Capaian
Pembelajaran
Siswa mampu menyusun flowchart yang baik dalam upaya
penyelesaian masalah.
3
Flowchart
Apa yang dimaksud dengan flowchart?
Apa peran flowchart dalam pemrograman komputer?
Apa hubungan flowchart dengan algoritma dalam
pemrograman komputer?
Hal apa saja yang perlu diperhatikan dalam menyusun
flowchart yang baik?
4
Flowchart
Flowchart merupakan bentuk lain dari penulisan algoritma
menggunakan gambar simbol-simbol sehingga alur program dapat
terlihat secara visual.
Sejarah Flowchart
6
Komponen Flowchart
No Nama Gambar Fungsi No Nama Gambar Fungsi
Sebagai penanda bagian awal Mengindikasikan adanya proses
1 Terminal / Terminator
atau akhir dari suatu flowchart. yang kompleks sehingga akan
7 Predefined process digambarkan pada sub-flowchart
Menggambarkan proses yang berbeda. Bisa juga disebut
perhitungan matematika atau sebagai subrutin.
2 Process (proses)
akses data. Simbol ini juga dikenal
sebagai simbol aksi (action).
Merupakan penanda bahwa ada
Konektor/referensi lanjutan dari flowchart yang
Menunjukkan sebuah pertanyaan 8 pada halaman yang berada pada satu halaman yang
3 Decision (keputusan) yang dijawab dengan benar (true) sama sama dengan flowchart
atau salah (false). utamanya.
Mempresentasikan input dari
atau output ke dokumen. Merupakan penanda bahwa ada
4 Document lanjutan dari flowchart yang
Misalnya laporan, email, atau Konektor/referensi
memo. 9 berada pada halaman yang
pada halaman lain
berbeda dengan flowchart
utamanya.
Menggambarkan data yang
5 Input / Output
tersedia untuk input atau output.
Menandakan bahwa langkahini
10 Operasi manual
harus dikerjakan secara manual.
Menggambarkan media
penyimpanan data (database)
Stored data (media
6 yang akan digunakan oleh user Preparation Digunakan untuk persiapan
penyimpanan data) 11
untuk keperluan proses pencarian (persiapan) sebelum melakukan proses.
atau penyaringan data.
7
BEGIN
BEGIN
phi = 3.14
Contoh
INPUT: r
INPUT: r
END
END
8
BEGIN
INPUT:
bilangan
sisa = bilangan % 2
Contoh
Flowchart
false
sisa == 0
true
END
BEGIN
9
INPUT:
a, b, c
false false
OUTPUT: OUTPUT:
c, a, b a, c, b
Contoh
Flowchart b > c
true
false OUTPUT:
c, b, a
false OUTPUT:
Flowchart dari program untuk mengurutkan secara c > a
ascending tiga buah bilangan yang diinputkan oleh user. b, a, c
true
OUTPUT:
b, c, a
END
10
Kelebihan
Flowchart
• Flowchart adalah cara yang lebih baik untuk
mengkomunikasikan logika sistem.
Kekurangan
Flowchart
• Sulit untuk menggambar diagram alur untuk program yang
besar dan kompleks.
Soal Latihan
13
Catatan:
• Dikenal ada tiga jenis bilangan, yaitu positif, negatif, dan netral.
• Bilangan positif adalah bilangan yang lebih besar dari pada 0,
bilangan negatif adalah bilangan yang lebih kecil dari 0, sedangkan
bilangan netral adalah bilangan yang sama dengan nol.
14
3
Pembeda: 3
Jumlah: 98
Catatan:
Jumlah di dapat dari 5+8+11+14+17+20+23
17
TERIMA KASIH
It is a long established fact that a reader will be distracted by the readable content of a page
when looking at its layout.