PERTEMUAN 3 METTODE PERANCANGAN PROGRAM

LATIHAN PERTEMUAN 3 METODE PERANCANGAN PROGRAM

Image result for programmer

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

Popular posts from this blog

PERTEMUAN 2 METODE PERANCNGAN PROGRAM

LATIHAN PERTEMUAN 4 METODE PERANCANGAN PROGRAM