5
Contoh Algoritma Sederana
1.
Algoritma Menghitung Luas Lingkaran :
Ø Masukan nilai jari-jari
Ø Menetapkan phi =3.14
Ø Pilihan hitung Luas atau
Lingkaran
Ø Dengan rumus Luas = phi *
radius ^ 2
Ø Tampilkan Luas lingkaran
Ø
Program
selesai
Pseudocode:
#include <iostream>
using namespace std;
int main (){
int r;
float phi=3.14,luas;
cout<<"masukan jari jari lingkaran : ";
cin>>r;
luas=phi*r*r;
cout<<"luas lingkaran adalah "<<luas;
return 0;
}
using namespace std;
int main (){
int r;
float phi=3.14,luas;
cout<<"masukan jari jari lingkaran : ";
cin>>r;
luas=phi*r*r;
cout<<"luas lingkaran adalah "<<luas;
return 0;
}
2.
Menentukan
Bilangan Genap
Ø Masukkan sebuah bilangan
Ø Bagi bilangan tersebut dengan
bilangan atau angka 2
Ø Jika bilangan menghasilkan sisa
pembagian 0 maka genap
Ø Jika bilangan tidak menghasilkan
sisa pembagian 0 maka bukan bilangan genap
Pseudocode :
Read Bilangan
If bil mod 2 = 0 then,
“Output Genap”
Else
“Output Bukan Genap”
End if
3.
Menentukan
bilangan Ganjil
Ø Masukkan sebuah bilangan
Ø Bagi bilangan tersebut dengan
bilangan atau angka 2
Ø Jika bilangan menghasilkan sisa
pembagian 0 maka bukan bilangan ganjil
Ø Jika bilangan tidak menghasilkan
sisa pembagian 0 maka bilangan ganjil
Pseudocode :
Read Bilangan
If
bil mod 2 = 0 then,
“Output Bukan Ganjil”
Else
“Output Ganjil”
4. Menentukan
jumlah 3 buah bilangan terbesar, terkecil dan rata – ratanya
Ø Masukkan bilangan A,B,C
Ø Jika A>B dan A>C maka A paling
besar
Ø Jika B>A dan B>C maka B paling
besar
Ø Maka C paling kecil/terkecil
Ø Jumlah = A+B+C
Ø Rata - rata = Jumlah
3
Pseudocode :
*
If (A>B ;
A>C) then
Print “A paling besar”
If (B>A ; B>C) then
Print “B paling besar”
Else
Print “C terkecil”
End if
* Jumlah = A+B+C
Rerata = Jumlah
3
Output rerata
5. Algoritma Mengitung
luas segitiga
Ø Masukkan
panjang persegi
Ø Masukkan
lebar persegi
Ø Kali
kan panjang dengan lebar persegi
Ø Maka
pada output akan muncul luas persegi
Pseudocode :
Read ('alas')
Read ('tinggi')
Luas Segitiga<-0.5*alas*tinggi
Write ('Luas Segitiga')
End
0 komentar:
Posting Komentar