Abdi Bahta, S.kom
Web Developer at SPUNIX & Founder Gikoding
ALGORITMA
Kenapa Harus Belajar Algoritma?
• Meningkatkan kemampuan berpikir logis
• Mengembangkan pola pikir yang sistematis
• Merupakan salah satu fundamental dari pemrograman
Tahapan belajar Algoritma
1. Menulis algoritma dengan bahasa natural
2. Menulis algoritma dengan Pseudocode 3. Menulis algoritma dengan bahasa
program
Menulis Algoritma dengan bahasa natural
Memasak mie goreng 1. Rebus air
2. Siapkan bumbu di mangkok
3. masukan mie kedalam air rebusan 4. Tiriskan air
5. Tuangkan mie ke dalam mangkok 6. Aduk hingga merata
7. Mie siap disajikan
Menulis Algoritma dengan bahasa natural
Menghitung luas persegi panjang 1. Tentukan nilai panjang
2. Tentukan nilai lebar
3. Luas didapat dari panjang dikali lebar 4. Tuliskan luas
Menulis Algoritma dengan notasi bahasa natural
Menghitung luas persegi 1. Tentukan nilai sisi
2. Luas didapat dari sisi dikali sisi 3. Tuliskan luas
Kode program dieksekusi dari atas kebawah, dari kiri ke kanan
Menulis Algoritma dengan Notasi
PseudoCode
Pseudocode adalah salah satu bentuk
penulisan algoritma yang cukup banyak digunakan, dimana bentuk ini mirip dengan bahasa program.
Walaupun mirip namun namun
jelas pseudocode bukanlah bahasa pemrograman.
Contoh PseudoCode
Secara umum penulisan pseudocode terbagi kedalam tiga bagian, sebagai berikut:
• Judul – Pada bagian ini kita menuliskan judul
dari suatu program yang akan dibuat. Biasanya judul diawali dengan kata “program” atau
“algoritma” kemudian diikuti dengan nama program yang ingin dibuat. Contoh : program menghitung luas_lingkaran atau program
menghitung gaji_karyawan.
• Deklarasi – Pada bagian ini kita bisa menulis
semua variabel yang diinisialisasikan didalam suatu program. Biasanya menggunakan kata kunci ‘var’ diikuti dengan nama variabel dan tipe data yang digunakan.
• Isi – Bagian ini merupakan bagian utama pada
suatu program dimana terdiri dari perintah program terstruktur baik
berupa kondisional, perulangan dan lainnya.
• Contoh Algoritma Pseudocode untuk menghitung luas persegi panjang.
• Rumus luas persegi panjang adalah :
• panjang (p) x lebar (l).
• Jika diketahui:
• Panjang = 6;
lebar = 2;
Judul :
program menghitung_luas_persegi_panjang deklarasi:
Int panjang;
Int lebar;
Int luas;
Deskripsi:
READ panjang -> 6;
READ lebar -> 2;
luas -> panjang*lebar;
WRITE->luas;
Selesai…
Sampai ketemu di pertemuan berikutnya yaitu HTML Dasar