"Ngodinglah dengan bijaksana, percuma program sukses besoknya sakit"

Rabu, 17 Oktober 2018

5 Contoh Algoritma

Oktober 17, 2018 Posted by Unknown No comments

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;
}
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