Contoh soal latihan MPP pertemuan 5


Buatlah pseudocode, flowchart dan program untuk membuat tampilan diatas :
JAWAB :
Pseudocode
Deklarasi
Input  banyak suku, suku awal, suku beda
Deskripsi
Proses : for(i=0;i<n;i++)
cout<<a+(i*b+(i*i-i))<<endl;
cetak hasil

Flowchart

Listing Program

#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;
}

Pseudocode

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

Flowchart
Listing Program


#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();
}

ref: http://rapunzelpinky.blogspot.com/2018/10/metode-perancangan-program_88.html

Komentar

Postingan populer dari blog ini

Algoritma dan Pemrograman

Akar Persamaan Kuadrat

Jenis - Jenis Topologi Jaringan