Sabtu, 24 September 2011

Notasi Algoritmik


Contoh Jenis – jenis Notasi Algoritmik
Sebuah komposisi musik di tulis kedalam bentuk sebuah notasi sehingga bisa dimainkan oleh pemain musik, begitu pula dengan algoritma layaknya sebuah komposisi musik algoritma memiliki notasi yang dikenal dengan sebutan notasi algoritmik yaitu rancangan yang berisi urutan langkah-langkah solusi yang ditulis dalam notasi notasi deskriptif. Perlu diingat sekali lagi bahwa notasi algoritmik bukan termasuk bahasa pemograman. Berikut ini contoh notasi algoritmik:

1. Notasi I:menyatakan langkah-langkah algoritma dengan rangkaian kalimat deskriptif

PROGRAM langkah-langkah membuat telor ceplok

ALGORITMA

1. letakan wajan yang berisi minyak goreng di atas kompor

2. nyalakan kompor

3. jika wajan yang berisi minyak goreng mendidih

4. tunggu sampai mendidih selama 5 menit

5. masukan telur kedalam wajan

6.taburi garam ¼ sendok teh

7.goreng sampai matang selama 2 menit

8.angkat telur dari wajan

9.letakan diatas piring makan

Description: Posted Image

Notasi II: langkah langkah membuat telor ceplok menggunakan diagram alir (flow chart).

Notasi agoritmik pada jenis ini menggunakan diagram alir setiap instruksi digambarkan melalui visual dari pada struktur program. Kotak empat persegi panjang menyatakan proses, sedangkan pernyataan kondisional dinyatakan dengan bentuk intan (diamond). Lihat gambar contoh diagram alir.











<br mce_bogus="1">contoh Notasi 2 dengan menggunakan 






diagram alir / flow chart Notasi III langkah langkah membuat telor ceplok menggunakan pseudo-code

lihat kembali keterangan tentang proses membuat telor ceplok merujuk pada langkah – langkahnya maka kita akan mendapatkan sembilan urutan langkah yaitu langkah 1-9 yang berisikan intruksi spesifik untuk dikerjakan. Kita analogikan nomor 1 sebagai proses 1 yang berarti intruksi untuk meletakan wajan yang berisi minyak goreng diatas kompor dan nomor 2 berarti kita analogikan kembali sebagai proses 2 yaitu intruksi untuk menyalakan kompor. Begitu selanjutnya untuk proses – proses yang berikutnya sampai pada nomor 9.

PROGRAM membuat telor ceplok

DEKLARASI:

proses1=” letakan wajan yang berisi minyak goreng di atas kompor” : string

proses2=” nyalakan kompor” : string

proses3=”tunggu sampai minyak goreng mendidih selama 5 menit” : string

proses4= ”minyak goreng mendidih” : string

proses5=”masukan telur kedalam wajan” : string

proses6=”taburi garam ¼ sendok teh” : string

proses7=goreng sampai matang selama 2 menit : string

proses8=”angkat telur dari wajan” : string

proses9=”letakan diatas piring makan” string

ALGORITMA

baca 9 nilai simpan di proses1,proses2, ...,proses9}


read (proses1)

{membaca instruksi proses 1}

read (proses2)

{membaca instruksi proses 2}

read (proses4)

{membaca instruksi proses 3}

read (proses5)

{membaca instruksi proses5}

read (proses6)

{membaca instruksi proses6}

read (proses7)

{membaca instruksi proses7}

read (proses8)

{membaca instruksi proses8}

read (proses9)

{membaca instruksi proses9}

//mencetak nilai proses 1, proses 2, proses 3,...,proses 9,//

write (proses1)

{cetak proses 1 yaitu letakan wajan yang berisi minyak goreng di atas kompor}

write (proses2)

if proses4 telah tercapai

{cek kondisi jika wajan yang berisi minyak goreng sudah mendidih}

write (proses4)

{mencetak instruksi proses 4}

write(proses5)

{mencetak instruksi proses5}

write(proses6)

{membaca instruksi proses6}

write (proses7)

{mencetak instruksi proses7}

write (proses8)

{mencetak instruksi proses8}

write (proses8)

{mencetak instruksi proses8}

else

{cek kondisi jika wajan yang berisi minyak goreng tidak mendidih}

write (proses3)

{mencetak instruksi proses3}

Tidak ada komentar:

Posting Komentar