Apa Ciri-Cirinya?
Algoritma itu memiliki ciri-ciri, antara lain:
Apa Syarat-Syaratnya?
Sedangkan syarat-syarat algorima adalah:
Notasi Algoritma
Algoritma memiliki notasi yaitu rancangan penyelesaian masalah yang
disusun dengan cara penulisan khusus. Terdapat tiga macam notasi algoritma
yang lazim dipakai yaitu notasi deskriptif, flow-chart, dan pseudo-code.
Notasi Deskriptif
1) Mulai
2) Panaskan minyak
3) Jika sudah panas, masukkan onde-onde
4) Tunggu hingga matang
5) Angkat dan tiriskan
6) Sajikan di piring
7) Selesai
Flowchart
Halaman 2 dari 22
Pseudo-code
begin
input A
input B
if B<A then AA/B
else BB/A
end
Notasi contoh diatas kira-kita berbunyi, "Masukkan nilai A, lalu nilai B. Jika
nilai B lebih kecil daripada A maka bagilah nilai A dengan B, namun jika
sebaliknya maka bagilah B dengan A".
Halaman 3 dari 22
Dalam belajar pemrograman terdapat proses coding, yaitu proses penulisan
kode-kode sesuai dengan bahasa pemrograman yang digunakan. Intinya,
bahasa pemrograman yang dipakai boleh apa saja tetapi penekanannya bukan
pada bahasanya melainkan pada fungsinya sebagai alat bantu belajar
algoritma dan pemrograman.
Top-Down Design
Top-down design merupakan pemecahan masalah dengan cara memecahnya
menjadi beberapa bagian yang lebih sederhana (sub-masalah) dan memeriksa
hubungan antara sub-sub masalah tersebut guna dikembangkan menjadi
lebih rinci. Setiap sub masalah (disebut modul) harus memenuhi kriteria:
Pemrograman
Pemrograman merupakan implementasi dari bahasa pemrograman dan
algoritma. Pemrograman meliputi tahap-tahap yang terdiri dari:
1. Pendefinisan masalah.
2. Pemilihan garis besar pemecahan.
3. Dekomposisi langkah (2).
4. Terjemahkan ke dalam bahasa pemrograman tertentu (coding).
5. Pengujian (debugging).
Halaman 4 dari 22
Raptor (Rapid Algorithmic
Prototyping Tool for Ordering
Reason)
Sebagai contoh, telah tersedia flowchart sederhana yang terdiri dari simbol
Start dan End. Klik tombol Run untuk mengeksekusinya.
Jalannya aliran eksekusi ditandai dengan warna hijau dari simbol ke simbol.
Halaman 5 dari 22
----Run complete. 2 symbols evaluated--- Artinya, "Telah selesai
dijalankan dan 2 simbol dievaluasi".
Menambahkan Simbol
Perhatikan garis penghubung Start dan End, itulah garis alir.
Drag simbol Assignment ke garis alir.
Memberikan Statemen
Halaman 6 dari 22
Sebagai contoh, kita akan berikan suatu pernyataan yang berbunyi,
"Masukkan nilai 5 ke dalam variabel bernama "Koin".
Halaman 7 dari 22
Hasilnya:
Halaman 8 dari 22
Hasil flow chart:
begin
Koin5
Print "Jumlah koin: "+Koin
end
1) mulai
2) masukkan nilai 5 ke dalam Koin
3) Tulis kalimat "Jumlah koin: "
4) Lanjutkan tulis nilai yang tersimpan di Koin
5) selesai
Halaman 10 dari 22
Kode programnya terlihat seperti ini:
Halaman 11 dari 22
Dobel-klik file Tes Aliran_rap.exeuntuk mengeksekusinya.
Hasil eksekusi:
Loop
Loop itu perulangan yang dilakukan terus-menerus selama suatu kondisi yang
disyaratkan belum terpenuhi. Begitu syarat terpenuhi, maka selesailah
perulangan itu.
Contoh Kasus 1:
Penyelesaian:
Halaman 12 dari 22
Siapkan flow chart sebagai berikut:
Halaman 13 dari 22
Tambahkan pernyataan (statement) pada Loop.
Halaman 14 dari 22
Lakukan eksekusi (run) terhadap flow chart
Selection
Selection itu pemilihan suatu kondisi. Jika kondisi terpenuhi harus
bagaimana, dan jika kondisi tidak terpenuhi harus bagaimana.
Contoh Kasus 2:
Halaman 15 dari 22
Penyelesaian:
Halaman 16 dari 22
Tambahkan pernyataan (statement) pada Selection.
Halaman 17 dari 22
Tambahkan pernyataan (statement) pada Output jika kondisi
terpenuhi.
Halaman 18 dari 22
Tambahkan pernyataan (statement) pada Output jika kondisi
tidak terpenuhi.
Halaman 19 dari 22
Lakukan eksekusi (run) terhadap flow chart.
Halaman 20 dari 22
Eksekusi (run) lagi dengan memberikan nilai 76.
Halaman 21 dari 22
Case Study
Halaman 22 dari 22