Pertemuan Minggu ke 13
Dosen : Dian Ade Kurnia, M.Kom
• Flowchart adalah jenis diagram (grafis atau simbolik) yang mewakili
suatu algoritma atau proses
• Setiap langkah dalam proses diwakili oleh simbol yang berbeda dan
berisi deskripsi singkat tentang langkah proses tersebut
• Simbol diagram alir dihubungkan bersama dengan panah yang
menunjukkan arah aliran proses
• Flowchart biasanya menunjukkan aliran data dalam suatu proses,
merinci operasi / langkah dalam format gambar yang lebih mudah
dipahami daripada membacanya dalam format tekstual
• Flowchart menjelaskan operasi apa (dan dalam urutan apa) yang
diperlukan untuk menyelesaikan masalah tertentu
• Flowchart digunakan dalam menganalisis, merancang,
mendokumentasikan, atau mengelola proses atau program di
berbagai bidang
• Flowchart umumnya dibuat pada tahap awal perumusan solusi
komputer
Contoh Kasus Sederhana
start
end
Keuntungan Menggunakan Flowchart
• Komunikasi : Flowchart adalah cara yang lebih baik untuk
mengkomunikasikan logika suatu sistem kepada semua pihak
• Analisis Efektif: dengan bantuan flowchart, masalah dapat dianalisis secara
efektif
• Dokumentasi yang tepat : Flowchart berfungsi sebagai dokumentasi
program yang baik, yang dibutuhkan untuk berbagai keperluan.
• Efesiensi Coding: Flowchart berfungsi sebagai panduan atau cetak biru
selama tahap analisis sistem dan pengembangan program.
• Debugging yang tepat : Flowchart membantu dalam proses debugging.
• Pemeliharaan program efesien : Pemeliharaan program operasi menjadi
mudah dengan bantuan flowchart . Ini membantu programmer untuk
melakukan upaya lebih efisien pada bagian itu
Keterbatasan Menggunakan Flowchart
• Logika yang kompleks : Terkadang, logika program cukup rumit.
Dalam hal ini, flowchart menjadi rumit dan kaku
• Perubahan dan Modifikasi : jika perubahan diperlukan, flowchart
mungkin perlu menggambar ulang sepenuhnya.
• Reproduksi : Karena simbol flowchart tidak dapat diketik, reproduksi
diagram alur menjadi masalah
• Hal-hal penting dari apa yang telah dilakukan dapat dengan mudah
hilang dalam detail teknis tentang bagaimana hal itu dilakukan.
Simbol-simbol Flowchart
Simbol awal (start) / Merepresentasikan conne Penghubung Flowchart
Terminator symbol akhir (end) Input/ pembacaan data (read) /
ctor Pada halaman yang
penulisan (write)
output berbeda
Perhitungan /
Proses
pengolahan Menunggu proses dari
Delay proses lain Conne Penghubung Flowchart
ctor Pada satu halaman
Simbol pernyataan
pilihan, berisi suatu
kondisi yang selalu
Decision menghasilkan 2 nilai Simbol aliran
keluaran yaitu benar atau penghubung
salah
end
Studi Kasus Percabangan
Bil1, bil2,
Input op, hasil start
Bil1,bil2,op
• Contoh Kasus 1 : Kalkulator Sederhana
• Buatlah program kalkulator sederhana yang
op= Y
dapat melakukan operasi +, - , * dan / Hasil=bil1+bil2
terhadap 2 bilangan ‘+’
• Program akan menerima input berupa T
bilangan 1, bilangan 2, dan operator. Y
op= Hasil=bil1-bil2
Kemudian program akan mengecek nilai ‘-’
operator, jika operator yang dimasukkan
T
adalah ‘+’ maka operasinya adalah Y
penjumlahan, jika operator yang dimasukkan op= Hasil=bil1*bil2
adalah ‘-’ maka operasinya adalah ‘*’
pengurangan, jika operator yang dimasukkan T
adalah ‘*’ maka operasinya adalah perkalian, Y
dan jika operator yang dimasukkan adalah ‘/’ op= Hasil=bil1/bil2
maka operasinya adalah pembagian. ‘/’
T Print
end hasil
Studi Kasus Pengulangan menggunakan For
• Contoh Kasus 2: Buat program untuk menampilkan
tumpukan bilangan
• Contoh :
• Input : Masukan jumlah tumpukan : 55
• Output :