Notasi Algoritma Pemrograman
Algortima adalah dasar pemrograman komputer. Algoritma merupakan urutan perintah logis dengan bahasa yang dapat dimengerti oleh komputer, sehingga komputer dapat melakukan perintah yang diberikan manusia. Sebelum mempelajari bahasa pemrograman yang kompleks, terlebih dahulu kita mempelajari tentang notasi algoritma
Apa itu "NOTASI ALGORITMA"?
Notasi algoritma merupakan dasar dalam membuat program komputer yang dapat diterjemahkan ke dalam berbagai bahasa pemrograman. Notasi ini akan merangkum semua konsep pemrograman prosedural yang harus dapat denga mudah dituliskan di atas kertas. Notasi ini hanyalah alat untuk menuangkan rancangan secara prosedural yang selanjutnya dengan mudah dapat ditranslasi menjadi program dalam bahasa tertentu.
Teks algoritma selalu terdiri dari tiga bagian, yaitu :
- Judul (Header)
- Kamus
- Algoritma/deskripsi
Secara umum notasi algroritma terdiri dari tiga jenis, yaitu deskriptif, pseudocode, dan flowchart.
- Kalimat Deskriptif
Deklarasi adalah bagia yang mendefinisikan variable, fungsi, dan konstanta yang akan digunakan dalam pemrograman, berisi uraian langkah atau inti dari algoritma untuk suatu program komputer.
Contoh notasi algoritma kalimat deskripsi :
Algoritma menghitung luas dan keliling lingkaran
Deklarasi :
jari_jari = real (tipe data bilangan termasuk bilangan desimal ataupun pecahan)
Luas = real
Keliling = real
Phi = 3.14 (konstanta)
Deskripsi :
- Baca jari_jari lingkaran
- Hitung Luas = Phi*jari_jari*jari_jari
- Tampilkan Luas ke layar
- Hitung Keliling = 2*Phi*jari_jari
- Tampilkan Keliling
- Selesai
- Pseudocode
Judul
Menentukan nilai kualitas nilai siswa
Kamus
Nilai = real
Deskripsi
Output ("masukan nilai")
Input ("nilai")
if 100 > nilai > 90 then
Output ("A: Memuaskan")
else
if 90 > nilai > 80 then
Output ("B: Baik")
else
if 80 > nilai > 70 then
Output ("C: Cukup")
else
if 70 > nilai > 60 then
Output ("D: Kurang")
else
if 60 > nilai then
Output("E: Sangat Kurang")
end
- Flowchart
Contoh notasi algoritma flowchart :
Komentar
Posting Komentar