Friday, October 5, 2018

Contoh Pseudocode, Flowchart, Dan Program Dalam Contoh Mencari Bilangan Prima dan Menentukan Tahun Kabisat


CONTOH
PSEUDOCODE, FLOWCHART DAN PROGRAM

       Baiklah teman-teman sebelum kita membahas beberapa contoh dari Pseudocode, Flowchart, dan program ada baiknya mengetahui pengertiannya.😁
     Pseudocode merupakan pendeskripsian algoritma pemograman komputer yang menggunakan struktur sederhana dari bahasa pemograman, akan tetapi hanya ditujukan agar manusia dapat membaca bukan mesin. Pseudocode biasanya banyak kita temukan di dalam buku buku serta artikel pemograman yang membahas tentang algoritma.
       Flowchart merupakan sebuah diagram yang mewakili algoritma,alir kerja atau proses, yang menampilkan langkah-langkah dalam bentuk simbol-simbol grafis dan dihubungkan dengan panah.
       Program merupakan serangkaian instruksitertulis yang dibuat oleh programer dari suatu software. Orang yang membuat program sering disebut juga sebagai programer.

1.          Membuat Pseudocode, Flowchart, dan Program mencari bilangan prima

          Pseudocode
 
1.     Deklarasikan variabel j untuk sebagai iterasi, kemudian variabel bil untuk bilanagan yang ingin ditentukan apakah bilangan prima atau bukan, dan variabel y.
2.     Masukkan bilangan yang akan ditentukan apakah bilangan prima atau tidak dan nyatakan ke dalam variabel bil.
3.     Apabila bilangan yang dimasukkan kurang dari atau = 0 maka cetak Bukan Bilangan Prima, dan bila bilangan tersebut lebih dari 0 maka lakukan langkah 4 samapai 8. Kemudian lanjutkan ke langkah 9
4.     Isi variabel j dengan nilai 2.
5.     Juka nilai variabel j masih kurang dari nilai pada variabel bil, lakukan langkah 6 sampai 8.
6.     Hitung sisa hasil bagi nilai pada variabel bil dengan j dan nyatakan ke variabel y.
7.     Bila hasil bagi bilangan tersebut = 0, maka cetak Bukan Bilangan Prima dan langsung ke langkah yang ke 10.
8.     Tambah nilai pada variabel j dengan 1
9.     Cetak Bilangan Prima.
10.            Kemudian tanya apakah user ingin menentukan suatu bilangan apakah merupakan Bilangan prima.
11.            Bila jawabannya ya, maka kembali ke langkah 2.
12.            Bila jawabannya tidak, maka program dapat langsung diakhiri.


Flowchart





Program
#include<iostream>
using namespace std;
main()
{
int x,i,count=0;
cout<<“\nMasukkan sebuah angka : “;
cin>>x;
for(i=2;i<=x/2;i++)
{
if(x%i==0)
count++;
}
if(count>0 || x<2)
cout<<x<<“bukan bilangan prima\n”;
else
cout<<x<<“\n bilangan prima\n”;
}
 




2.       Membuat Pseudocode, Flowchart, dan program menentukan apakah tahun yang
diinputkan termasuk tahun kabisat/bukan

Pseudocode
     Untuk menentukan apakah suatu tahun termasuk tahun kabisat atau bukan sebagai berikut:
1.     Jika angka tahun itu habis dibagi 400, maka tahun itu sudah pasti tahun kabisat.
2.     Jika angka tahun itu tidak habis dibagi 400 tetapi habis dibagi 100, maka tahun itu sudah pasti bukan merupakan tahun kabisat.
3.     Jika angka tahun itu tidak habis dibagi 400, tidak habis dibagi 100 akan tetapi habis dibagi 4, maka tahun itu merupakan tahun kabisat.
4.     Jika angka tahun tidak habis dibagi 400, tidak habis dibagi 100, dan tidak habis dibagi 4, maka tahun tersebut bukan merupakan tahun kabisat.

Flowchart




  Program
       #include <iostream.h>
     #include <conio.h>

     int main ()
    {
    int x;
    char input;
    awal:
    clrscr();
    cout<<"==================================\n";
    cout<<"Program menentukan Tahun Kabisat\n";
    cout<<"==================================\n";
    cout<<"Masukan tahun : " ;
    cin>>x;

   if (x % 4 == 0)
   cout<<"tahun"<<"\t"<< x <<"\t"<<"adalah tahun kabisat"<<endl;
   else
   cout<<"tahun"<<"\t"<< x <<"\t"<<"Bukan tahun kabisat"<<endl;

   cout<<" INGIN INPUT LAGI [Y/N]  : "; cin>>input;
   if(ulang=='Y' || ulang=='y')
   goto awal;
   else
    getch();
    return 0;
    }


 

Sekian Tulisan tentang Pseudocode, Flowchart, Program dan beberapa contoh. Semoga bermanfaat. apabila ada kesalahan penulis dalam pengetikan kata- kata penulis memintamaaf. Terimakasih 😊

No comments:

Post a Comment