PERTEMUAN 3 METTODE PERANCANGAN PROGRAM
LATIHAN PERTEMUAN 3 METODE PERANCANGAN PROGRAM

Buatlah Pseodecode,Flowchart dan Program:
1.Mentukan apakah Suatu Bilangan Merupakan Bilangan Prima?
2.Program Untuk Menentukan Tahun Kabisat?
JAWABAN!!!!
1. Menentukan apakah Suatu bilangan merupakan bilangan
prima?
Pseodecode
START
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

Listing Program
// Program C++ Menentukan Bilangan Prima
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
Main ()
{
int bilangan, jumlah_faktor_kali;
//Menentukan Bilangan Prima atau Bukan
cout<<”Masukkan Bilangan= “;cin>>bilangan;
for (int i=1;i<=bilangan;i++)
{
If
(bilangan%1==0)
{
jumlah_faktor_kali++;}
}
If (jumlah_faktor_kali==2)
{
cout<<”Angka“<<bilangan<<”BILANGAN PRIMA”;
}
else {
cout<<”Angka“<<bilangan<<”BUKAN BILANGAN PRIMA”;
}
getch();
}
2. Menentukan Tahun
Kabisat
Pseodecode
START
DEKLARASI
Baca tahun
Jika sisa hasil bagi tahun = 0,Maka cetak
"Tahun Kabisat"
Jika bukan, Maka cetak Tahun "Bukan
Kabisat"
Masih ingin Input ulang?
Pilih "Y" untuk input ulang
Pilih "N" untuk selesai
END
FlowChart

Listing Program
// Program C++ Menentukan Tahun Kabisat
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
main()
{ int bilangan;
char lagi;
input:
//Menentukan Bilangan Tahun Kabisat
cout<<"Input Masukkan Tahun =
";cin>>bilangan;
if
(bilangan%4==0)
{
cout<<"Tahun Kabisat"<<endl;
}
else
{
cout<<"Bukan Tahun Kabisat"<<endl;
}
//Cetak Output
cout<<"Tahun "<<bilangan<<"
"<<endl<<endl;
cout<<"Ingin Input Lagi [Y/N]
?";cin>>lagi;
clrscr();
if (lagi=='Y'||lagi=='y')
goto ulangi;
getch();
}
Comments
Post a Comment