Anda di halaman 1dari 3

Contoh Algoritma Bahasa Natural

Berikut ini 5 contoh algoritma yang ditulis dalam bentuk bahasa natural
Algoritma menjumlahkan dua bilangan
1. Mulai
2. Inisialisasi variabel hasil, A dan B
3. Masukan nilai A
4. Masukan nilai B
5. Hitung hasil=A+B
6. Tampilkan hasil
7. Selesai
Algoritma menghitung luas segitiga
1. Mulai
2. Inisialisasi variabel alas dan tinggi
3. Masukan nilai alas
4. Masukan nilai tinggi
5. Hitung luas=0.5*alas*tinggi
6. Tampilkan luas
7. Selesai
Algoritma menentukan bilangan ganjil dan genap
1. Mulai
2. Deklarasi variabel bil
3. Masukan nilai variabel bil
4. Jika nilai dari variabel bil dilakukan operasi modulus 2 menghasilkan nilai 0, maka
tampilkan output bilangan genap
5. Jika tidak tampilkan bilangan ganjil
6. Selesai
Algoritma menentukan nilai rata-rata
1. Mulai
2. Masukan jumlah bilangan (n)
3. Masukan bilangan ke-1 sampai ke-n
4. Hitung nilai rata-rata=((bilangan ke-1+bilangan ke-2+…bilangan ke-n)/jumlah
bilangan)
5. Tampilkan nilai rata-rata
6. Selesai
Algoritma mencari suatu nilai (metode sequential search)
1. Mulai
2. Masukan jumlah bilangan (n)
3. Masukan bilangan ke-1 sampai bilangan ke-n
4. Masukan nilai yang di cari
5. Bandingkan antara nilai yang dicari dengan deretan bilangan ke-1 sampai ke-n
6. Apabila ditemukan tampilkan “Data ditemukan”
7. Jika tidak tampilkan “Data tidak ditemukan”
8. Selesai
Contoh Algoritma Flowchart
Kamu akan melakukan aktivitas di luar rumah

1. Apakah hujan?
2. Jika tidak hujan, kamu tidak perlu bawa payung
3. Jika hujan, segera cari payung
4. Ketika payung sudah ketemu, bawa payungnya
5. Jika payung tidak ketemu pastikan apakah masih hujan dan akan kembali berputar ke
poin 2 dan 3
Contoh Algoritma Pseudocode
Algoritma pseudocode untuk menentukan keliling persegi
Judul: Program Menentukan_Keliling_Persegi
Deklarasi
Var sisi,keliling: integer;
Implementasi
Read(sisi);
Keliling ← sisi*4;
Write(keliling);

Algoritma pseudocode untuk menentukan luas persegi panjang


Judul: Program Menghitung_luas_persegi_panjang
Deklarasi
var panjang, lebar, luas : integer;
Implementasi
Read(panjang);
Read(lebar);
luas ← panjang*lebar;
Write (luas);

Anda mungkin juga menyukai