Sabtu, 01 November 2014

Teknik pemrograman pertemuan 5

  1. Anisa              12133273 
  2. Eka Oktariani 12133244
  3. Rika Suwarni  12134624 
  4. Iis Melani       12131977 
  5. Romansih       12131709
* Buatlah pseudocode, flowchart dan program menggunakan c++ untuk membuat tampilan sepeti ini :


  1.  0+3+8+15+.....+ suku ke-n = ???
    jawaban :
    - Pseudocode
    1. Definisi Masalah

    Input           : jumlah bilangan
    Output        : 4 deret bilangan hsl pnjumlahan dari setiap bilangan yg dilalui
    Proses         : Jika i<=I jumlah bilangan. Lakukan perulangan berikut
                         Cetak a
                         i = i + 2
                         a = a + i

    -Flowchart


    -C++
    #include <iostream>
    #include <conio.h>


    class aritmatika{
    public:
    void input();
    void proses();
    int a,b,n,i,hasil;
    };
    void aritmatika::input(){
    cout<<"Masukan Banyak suku :"<<endl;
    cin>>n;
    cout<<"Masukan Suku Awal :"<<endl;
    cin>>a;
    cout<<"Masukan Beda :"<<endl;
    cin>>b;
    cout<<endl;
    }
    void aritmatika::input(){
    cout<<"Masukan Banyak suku :"<<endl;
    cin>>n;
    cout<<"Masukan Suku Awal :"<<endl;
    cin>>a;
    cout<<"Masukan Beda :"<<endl;
    cin>>b;
    cout<<endl;
    }

    void aritmatika::proses(){
    for(i=0;i<n;i++)
    cout<<a+(i*b+(i*i-i))<<endl;
    }
    int main(int argc, char *argv[])
    {
    aritmatika deret;
    deret.input();
    deret.proses();
    getch();
    return 0;
    }

  2. 1=1
    1+2=3
    1+2+3=6
    1+2+3+4=10
    1+2+3+4+5=15

    Jawaban :
    - Pseudocode
    1.Judul Menghitung penjumlahan deret membentuk pola segi tiga
    2.Deklarasi n.a.b
    3.Input n, a, b
    4.Hasil

    -Flowchart
     
    - C++
    #include<iostream.h>
    #include<stdio.h>
    #include<conio.h>

    main()
    {
    int A,i,j,jum;
    cout<<"input :";cin>>A;
    for(i=1;i<=A;i+=1)
    {
        jum=0;
       for(j=1;j<=i;j+=1)
           {
              if(j!=1)
             cout<<"+";
             cout<<j;
             jum+=j;
          }
       cout<<"="<<jum<<endl;
    }
    cout<<endl;
    getch();
    }

          3. 1-1/3+1/5+1/7+1/9-...........+ suku ke-10=.....
- Pseudocode

1.  Definisi Masalah


Input           : jumlah bilangan

Output        : 4 deret bilangan hsl pnjumlahan dari setiap bilangan yg dilalui

Proses         : Jika i<=I jumlah bilangan. Lakukan perulangan berikut

                     Cetak a

                     i = i +2

                     a = a / i


-Flowchart

- C++


#include <iostream>
using namespace std;

void main () {
      int mp = -1;
      double satu = 1, ulang = 3;
      int masuk;
      cout << "masukan nilai : ";
      cin >> masuk;
     
      for (int ulang2 = 1; ulang2 <= masuk; ++ulang2) {
            satu = satu + ((1 / ulang) * mp);
            mp *= -1;
            ulang += 2;
      }

      cout << satu << "\n";
}

 

Tidak ada komentar:

Posting Komentar