Académique Documents
Professionnel Documents
Culture Documents
Penyajian/Penulisan Algoritma
• Dalam bahasa natural (Bahasa Indonesia, Bahasa Inggris, dan bahasa manusia
lainnya)
– Tapi sering membingungkan (ambiguous)
• Menggunakan flow chart (diagram alir)
– Bagus secara visual akan tetapi repot kalau algoritmanya panjang
• Menggunakan pseudo-code
– Sudah lebih dekat ke bahasa pemrograman, namun sulit dimengerti oleh
orang yang tidak mengerti pemrograman
Start
Input a,b,c
Jml = a+b+c
Rerata = Jml/3
Print Rerata
End
Algoritma dengan pseudo-code
• Input (a,b,c)
• Jml ⇓ a+b+c
• Rerata ⇓ Jml/3
• Output (Rerata)
Program
• adalah kata, ekspresi, pernyataan yang disusun dan dirangkai menjadi satu kesatuan
prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang
diimplementasikan dengan menggunakan bahasa pemrograman sehingga dapat
dieksekusi oleh komputer
• Adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code
yang dibuat oleh programmer (pembuat program)
Pemrograman
• adalah proses mengimplementasikan urutan langkah untuk menyelesaikan suatu
masalah dengan menggunakan suatu bahasa pemrograman.
Permulaan/Akhir
Program
Proses inisialisasi /
Pemberian Harga Awal
Proses Perhitungan/
Proses Pengolahan
data
Proses Input/Output
data,
Parameter,Informasi
Permulaan sub
Program/
Proses menjalankan
program
Perbandingan
pernyataan,
Penyeleksian data yang
memberikan Pilihan
untuk langkah
selanjutnya
Penghubung bagian-
bagian flowchart yang
berada pada satu
halaman
Penghubung bagian-
bagian flowchart yang
berada pada halaman
berbeda
ContohAlgoritma 2
3. Hitung y sebesar x * x
7. Pergi ke langkah 3.
SOAL LATIHAN :
1. Buatlah algoritma untuk menghitung luas dan keliling lingkaran. Dengan masukan
berupa jari-jari.
2. Buatlah flowchart dari algoritma pada soal no 1 diatas.
3. Buatlah algoritma untuk mengecek bilangan diantara 2 bilangan masukan, apakah
sama ataukah lebih besar salah satunya, dan tampilkan hasilnya.
4. Buatlah flowchart dari algoritma pada soal no 3 diatas.