Pseudocode dan Flowchart pada metode perancangan
Contoh soal #2
Program C++ :
Buatlah Pseucode, Flowchart dan Program untuk :
- Menentukan apakah suatu bilangan merupakan bilangan Prima atau Bukan ?
- Program untuk menentukan apakah tahun yang di inputkan termasuk tahun kabisat/ bukan!
Jawab Nomor 1
Pseudocode nya :
Menentukan bilangan prima atau bukan
Deklarasi
i = 1
bilangan = n
Deskripsi
Input bilangan n
n = 0 dan 1 →bukan bilangan prima
n = 2 →bilangan prima
n/i = n
n/n = i →bilangan prima
Flowchart nya :
Program C++ :
#include <iostream.h>
#include <conio.h>
int main()
{
int x,y;
char input;
awal :
clrscr();
cout<<"====================================\n";
cout<<"Menentukan bilangan prima atau bukan\n";
cout<<"====================================\n";
cout<<"Masukkan bilangan: ";cin>>x;
y=0;
for(int i=1; i<=x; i++)
if(x%i==0)
y++;
if(y==2)
cout<<x<<" adalah bilangan prima";
else
cout<<x<<" bukan bilangan prima"<<endl;
cout<<endl;
cout<<" INGIN INPUT LAGI [Y/N] : "; cin>>input;
if(input=='Y' || input=='y')
goto awal;
else
getch();
}
#include <conio.h>
int main()
{
int x,y;
char input;
awal :
clrscr();
cout<<"====================================\n";
cout<<"Menentukan bilangan prima atau bukan\n";
cout<<"====================================\n";
cout<<"Masukkan bilangan: ";cin>>x;
y=0;
for(int i=1; i<=x; i++)
if(x%i==0)
y++;
if(y==2)
cout<<x<<" adalah bilangan prima";
else
cout<<x<<" bukan bilangan prima"<<endl;
cout<<endl;
cout<<" INGIN INPUT LAGI [Y/N] : "; cin>>input;
if(input=='Y' || input=='y')
goto awal;
else
getch();
}
Jawab Nomor 2
Pseudocode nya :
Menentukn tahun kabisat
Deklarasi
Input tahun
Deskripsi
Jika tahun habis dibagi 4 →cetak “ tahun kabisat ”
Jika tahun tidak habis dibagi 4 →cetak “ bukan tahun kabisat ”
Flowchart nya :
Program C++ :
#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(input=='Y' || input=='y')
goto awal;
else
getch();
return 0;
}
#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(input=='Y' || input=='y')
goto awal;
else
getch();
return 0;
}
Comments
Post a Comment