Latihan 3 Metode Perancangan Program
SOAL LATIHAN
Buatlah Pseodecode,Flowchart dan Program:
- Mentukan apakah Suatu Bilangan Merupakan Bilangan Prima?
- Program Untuk Menentukan Tahun Kabisat?
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(); 
}



 
 
 
Komentar
Posting Komentar