Sabtu, 06 Oktober 2018

Menentukan Suatu Bilangan Prima atau Bukan dan Menentukan Tahun Kabisat

HALLO TEMAN-TEMAN....

Di blog kali ini saya akan menjelaskan bagaimana cara menentukan suatu bilangan tersebut bilangan prima atau bukan dan menentukan tahun kabisat menggunakan metode Pseudocode dan Flowchart.

Apasih Pseudecode dan Flowchart itu? Pseudocode adalah algoritma pemrograman komputer yang menggunakan bahasa/tulisan. Flowchart adalah algoritma pemrograman komputer yang menggunakan bentuk simbol-simbol grafis.

Menentukan Bilangan Prima atau Bukan

Pseudocode:
1. Deklarasikan variabel a, variabel b dan variabel c.
2. Masukkan bilangan yang ingin ditentukan apakah itu bilangan prima atau bukan.
3. Jika bilangan yang dimasukkan tadi kurang dari atau sama dengan 0, maka cetak "Bukan Bilangan Prima". Namun jika bilangan tersebut lebih dari 0 maka lakukan langkah 4-8 kemudian lanjut ke langkah 9.
4. Isi variabel a dengan nilai 2.
5. Selama nilai variabel a masih kurang dari nilai pada variabel b, lakukan langkah 6-8.
6. Hitung sisa hasil bagi nilai pada variabel b dengan a dan nyatakan ke variabel c.
7. Bila hasil bagi tersebut sama dengan 0, cetak "Bukan bilangan prima" dan langsung ke langkah 10.
8. Tambahkan nilai pada variabel a dengan 1.
9. Cetak "Bilangan prima".
10. Tanyakan pada user masih ingin menentukan bilangan prima atau tidak.
11. Bila jawabannya iya, maka kembali ke langkah 2.
12. Bila jawabannya tidak, maka program dapat langsung di akhiri.
13. Bila bukan keduanya, tanyalah kembali ke langkah 9.

Flowchart:

Program C++:
#include<iostream>
using namespace std;
main()
{
int x,i,count=0;
cout<<“\nMasukkan bilangan : “;
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”;
}

Menentukan tahun kabisat

Pseudocode:
1. Input tahun
2. Jika tahun habis dibagi 4
3. Cetak tahun kabisat
4. Jika tahun tidak habis dibagi 4
5. Cetak bukan tahun kabisat

Flowchart:

Program C++:
#include <iostream.h>
#include <conio.h>     
int main ()    
{
int x;    
char input;
awal:    
clrscr();    
cout<<"Program menentukan Tahun Kabisat\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 dan terimakasih. Semoga bermanfaat......

Tidak ada komentar:

Posting Komentar