Firdaus Sulaiman
Flowchart
Definisi:
Bentuk gambar/diagram yang mempunyai aliran satu atau dua arah secara sekuensial
Kegunaan:
Untuk mendesain program Untuk merepresentasikan program
Pembuatan Flowchart
Sebelum pembuatan program
Mempermudah programmer dalam menentukan alur logika program
KOTAK KELUARAN, mencetak (dan/atau menyimpan) hasil/keluaran. Catatan: Kotak masukan juga dapat digunakan sebagai kotak keluaran
Contoh
Buat flowchartuntuk menghitung luas segitiga, bila diketahui ALAS = 10 dan TINGGI= 8.
Ctt
Catatan: * Operasi perkalian / operasi pembagian Pada flowchart ini untuk mendapatkan nilai awal dari Alas dan Tinggi menggunakan kotak proses, karena nilai Alas dan Tinggi sudah ditentukan
Contoh
Buatlah diagram alur untuk menjumlahkan 2 bilangan dalam himpunan data, dimana himpunan data tersebut terdiri dari nilai: 13 dan 21.
Berdasarkan soal di atas maka untuk menjumlahkan 2 bilangan kita harus menentukan 2 variabel, yaitu A dan B (penentuan nama variabel bebas tetapi dengan memenuhi ketentuan penamaan). Untuk mendapatkan nilai awal dari A dan B digunakan kotak data karena berdasarkan soal nilai didapat dari himpunan data
Contoh
Contoh
Buatlah flowchart untuk mencetak kata Algoritma sebanyak 5 kali
Berdasarkan soal di atas maka perintah mencetak kata Algoritma dilakukan sebanyak 5 kali, sehingga kita harus menggunakan kotak keputusan untuk menentukan apakah perintah pencetakan sudah dilakukan sebanyak 5 kali (lebih jelasnya tentang perulangan akan di bahas di bab 8 dan 9). Untuk mengetahui apakah perintah pencetakan sudah dilakukan sebanyak 5 kali diperlukan sebuah variabel penyimpan nilai penghitung (variabel counter), dalam flowchart ini dibuat variabel X sebagai variabel counter yang diberi nilai awal = 1.
Contoh
Contoh
Buat flowchart untuk menghitung luas dan keliling lingkaran yang diketahui jari-jarinya Catatan: Gunakan formula/ rumus : Keliling = 2R Luas = R2
Berdasarkan soal di atas, maka untuk dapat menghitung luas dan keliling lingkaran, kita harus mencari nilai dari jari-jari lingkaran (R). Karena dalam soal tidak ada himpunan data dan tidak ada pemberian nilai awal, maka dapat menggunakan kotak manual input, dimana masukan nilai dari R berdasarkan input dari pengguna program.
Contoh