Kenalan dengan Notasi Algoritma.
Seperti yang dijelaskan diartikel mengenal programing
sebelumnya, kemampuan dalam bernotasi sangat berguna terutama bagi pemula
sebelum menuangkan kebaris code. Namun sebelum itu mungkin teman-teman masih
bingung apasih itu notasi algoritma dan bagaimana mengimplementasikanya. Nah
kali ini kita akan membahasnya.
Hallo teman-teman, selamat datang di dailynugasku disini aku
akan sharing seputar teknologi dan kegiatan-kegiatanku yang masih berkutat
dengan dunia edukasi. Aku Alif senang bertemu denganmu disatu layar laman yang
sama, selamat membaca salam titikkoma.
Apa itu Notasi Algoritma?
Mengutip dari kbbi notasi adalah catatan pendek yang perlu
diketahui atau untuk mengingatkan sesuatu; dan algoritma merupakan urutan logis
pengambilan keputusan untuk pemecahan masalah.
Disini kita dapat menyimpulkan Notasi algoritma merupakan
catatan yang berisi langkah atau cara dalam memecahkan suatu masalah.
Sifat dari Notasi algoritma yakni tidak dituliskan dalam
bahasa pemrograman. Akan tetapi, dapat kita terjemahkan ke dalam berbagai
bahasa pemrograman, karena pada notasi sendiri bisa disebut juga seperti
coret-coretan agar ada gambaran saat kita akan melakukan penulisan baris code. perlu
diperhatikan kaidah dalam menulis suatu notasi algoritma agar mudah dimengerti
agar saat akan diterjemahkan dibahasa pemrograman dapat lebih mudah.
Struktur notasi algoritma.
Notasi algoritma sendiri tersusun dari struktur sebagai
berikut.
·
Judul
Dibagian ini kita dapat menuliskan judul dari program yang akan kita
buat.
·
Kamus
Pada bagian kamus berguna dalam menempatkan seperti variabel dan memberi
jenis type data yang kita butuhkan.
·
Algoritma/deskripsi.
Nah
dibagian algoritma/deskripsi merupakan tempat kita menulis tahapan atau cara
yang akan kita gunakan dalam menyelesaikan masalah.
Jenis penulisan notasi algoritma dan contohnya.
Penulisan notasi algoritma terdapat 3 jenis, yaitu
· Deskriptif.
Singkatnya pada jenis deskriptif dilakukan dengan cara menuliskan
instruksi-instruksi dalam bentuk kalimat dengan bahasa yang jelas. Mirip dengan
prosedur teks. Contohnya sebagai berikut.
Judul: “Menghitung
luas lingkaran dengan ukuran jari-jari yang diinput oleh user.”
Kamus
:
Jari_jari
= real // tipe data bilangan pecahan berguna menampung nilai jari-jari.
Luas
= real //tipe data bilangan pecahan berguna menampung nilai luas.
PHI
= 3.14 //sebagai constanta.
Algoritma/Deskripsi:
1. input
nilai jari-jari
2. menghitung
luas = PHI*jari_jari * jari_jari
3. tampilkan
luas ke layar
4.
Selesai
· Pseudocode
Jenis pseudocode merupakan jenis dari bernotasi algoritma dengan cara menuliskan
langkah atau instruksi dengan menggunakan kode yang tidak terikat dengan bahasa
pemrograman tertentu. Contohnya sebagai berikut;
Judul: “Menghitung
luas lingkaran dengan ukuran jari-jari yang diinput oleh user.”
Kamus:
var
jari_jari ,luas:integer;
phiè 3,14;
Algoritma/deskripsi:
input
(jari_jari);
luas
: phi * jari_jari * jari_jari;
output(luas).
· Flowchart (Diagram Alir).
Jenis Flowchart merupakan jenis dari bernotasi algoritma dengan cara
menuliskan langkah atau instruksi dengan memberi simbol atau bentuk dari
diagram. Terdapat aturan dan sembarang bentuk dapat diberikan. Berikut aturan
dasarnya beserta contoh.
Judul: “Menghitung
luas lingkaran dengan ukuran jari-jari yang diinput oleh user.”
Kamus:
var
jari_jari ,luas:integer;
phiè 3,14;
Algoritma/Deskripsi:
Nah itu dia Jenis penulisan notasi algoritma dan contohnya,
dan tau ga sih. ternyata penggunaanya juga cukup relative loh. Hal ini
disebabkan karena kita perlu menyesuaikan dengan pihak klien, maksudnya?. Jadi
gini karena pihak klien memiliki berbagai macam background yang random maka
kita yang harus menyesuaikan dengan kapasitas pemahaman mereka saat menjelaskan
notasi algoritma. Nah oleh sebab itu kita disarankan untuk menguasai ketiga
jenis notasi algoritma agar dapat menyesuaikan dengan pihak klien.
Sampai di sini, kita sudah mengetahui apa itu notasi
algoritma, struktur, jenis hingga contoh-contohnya.
jika teman-teman tertarik dengan pembahasan lainya
teman-teman dapat mengunjungi chanel youtube nugasku ,
jangan ketinggalan update video dan artikel lainya ya.., Nah. Semoga artikel
ini membantu teman-teman dalam mendalami dunia programing. Jika ada pertanyaan
dan saran Jangan sungkan komentar di bawah ya! Terima kasih.
Komentar
Posting Komentar