Dokumen tersebut membahas tentang algoritma pemrograman dan flowchart. Ia menjelaskan definisi algoritma dan flowchart serta memberikan contoh-contoh soal dan penyelesaiannya dalam bentuk algoritma dan flowchart.
2. Algoritma
• Algoritma adalah urutan langkah-langkah logika yang
menyatakan suatu tugas dalam menyelesaikan suatu
masalah atau problem.
• Contoh : Buat algoritma untuk menentukan apakah
suatu bilangan merupakan bilangan ganjil atau bilangan
genap.
• Algoritmanya :
– Bagi bilangan dengan bilangan 2
– Hitung sisa hasil bagi pada langkah 1.
– Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah
bilangan genap tetapi bila sisa hasil bagi sama dengan 1
maka bilangan itu adalah bilangan ganjil.
2
3. Flowchart
• Flowchart adalah gambaran dalam bentuk
diagram alir dari algoritma-algoritma dalam
suatu program, yang menyatakan arah alur
program tersebut.
• Menggunakan simbol-simbol yang telah baku
3
6. Contoh
• Contoh : 1. Buat flowchart untuk menghitung
jumlah dua buah bilangan bulat kemudian
cetak di layar.
• Algoritmanya :
– Baca dua buah bilangan (A, B)
– Jumlahkan A dengan B
– Cetak Hasil Jumlah
6
8. Contoh
• Contoh : 2. Buat flowchart untuk membaca 5
buah bilangan bulat (A, B, C, D, E) hitung
jumlah dan rata-rata kemudian cetak di layar.
•
• Algoritmanya :
– Baca lima buah bilangan (A, B, C, D, E)
– Hitung Jumlah = A + B + C + D + E
– Hitung Rata_Rata = Jumlah / 5
– Cetak Hasil Jumlah
8
9. Contoh
Mulai
Baca A, B, C, D, E
Jumlah = A + B + C + D + E
Rata_Rata = Jumlah / 5
Cetak
Jumlah, Rata_Rata
Selesai
9
10. Contoh
• Contoh 3. Buat algoritma untuk membaca sebuah
bilangan bulat, kemudian jumlahkanlah dengan 5
jika bilangan lebih kecil dari 10 tetapi jika lebih
besar atau sama dengan maka kurangkan dengan
5. Cetak hasilnya di layar
•
• Algoritma :
– Baca Bilangan (A)
– Bandingkan A 10 jika benar Hasil = A – 5, jika salah
maka Hasil = A+5.
– Cetak Hasil
10
14. Contoh
• Contoh 5. Dari contoh algoritma di atas
tentang menentukan apakah suatu bilangan
adalah bilangan ganjil atau bilangan genap,
flowchart dari program adalah sebagai berikut
:
14
16. Soal Latihan
1. Buat algoritma untuk menentukan jenis akar
dari suatu persamaan kuadrat, kemudian
buat flowchart dan program tersebut !
2. Buat algoritma untuk menghitung jumlah n
suku dari deret aritmatika berikut : Sn = 3 + 7
+ 11 + … + (4n-1)
3. Buat algoritma untuk menghitung nilai
faktorial dari suatu bilangan, kemudian buat
flowchart dan program tersebut !
4. Buat flowchart untuk mencetak pasangan
16