Anda di halaman 1dari 14

Algoritma & Pemrograman #2

Firdaus Sulaiman

Flowchart
Definisi:
Bentuk gambar/diagram yang mempunyai aliran satu atau dua arah secara sekuensial

Kegunaan:
Untuk mendesain program Untuk merepresentasikan program

Maka, flowchartharus dapat merepresentasikan komponen-komponen dalam bahasa pemrograman

Pembuatan Flowchart
Sebelum pembuatan program
Mempermudah programmer dalam menentukan alur logika program

Sesudah pembuatan program


Menjelaskan alur program kepada orang lain

Secara garis besar, unsur-unsur pemrograman adalah

Semua bahasa pemrograman, pasti mempunyai komponen-komponen sebagai berikut :


Input (scanf) Percabangan (if, switch) Perulangan (while, for, for each, loop) Output (printf)

Simbol-simbol pada Flowchart


Simbol untuk menyatakan MULAI (START) ataupun SELESAI (END) KOTAK MASUKAN, untuk membaca data yang kemudian diberikan sebagai harga suatu variabel. KOTAK DATA, untuk membaca data dan juga untuk menampilkan data pada layar. Berfungsi juga untuk menanyakan /meminta data untuk dijadikan harga suatu variable Jadi untuk pemasukan data bisa digunakan kotak manual input atau kotak data. Contoh:

Simbol-simbol pada Flowchart


KOTAK PENUGASAN, untuk memberi harga pada suatu variabel, atau untuk melakukan perhitungan matematika yang hasilnya diberikan sebagai suatu variabel.

KOTAK KELUARAN, mencetak (dan/atau menyimpan) hasil/keluaran. Catatan: Kotak masukan juga dapat digunakan sebagai kotak keluaran

Simbol-simbol pada Flowchart


KOTAK KEPUTUSAN, untuk memutuskan arah atau percabangan yang diambil sesuai dengan kondisi yang saat itu terjadi , BENAR atau SALAH SIMBOL PENGHUBUNG, untuk penghubung bila diagram alur terputus disebabkan misalnya oleh pergantian halaman (tak cukup digambar 1 Flowchart terputus halaman). pada satu halaman

Sambungan flowchart pada halaman berikutnya

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

Anda mungkin juga menyukai