ALGORITMA
PERTEMUAN 3 DAN 4
FLOWCHART
• Urutan proses yang digambarkan oleh bagan
atau alur yang berupa simbol
input proses output
Analisa persoalan
1.Tentukan hubungan input dan output
2.Tentukan hubungan antara input dan proses
3.Tentukan hubungan antara proses dan output
4.Tentukan prosedur/langkah penyesuaiannya
FLOWCHART
FLOWCHART terdiri dari 3 struktur :
1.Struktur Sequence / Sederhana
2.Struktur Branching / Percabangan
3.Struktur Looping / Perulangan
FLOWCHART
1. Struktur Sequence / Sederhana
Diagram yang alurnya mengalir secara berurutan
dari atas ke bawah atau dengan kata lain tidak
adanya percabangan atau pengulangan.
Bentuk flowchart tersebut seperti:
Contoh dari flowchart dengan struktur
sequence ini seperti algoritma untuk
menghitung luas segitiga, luas persegi
panjang, luas lingkaran.
FLOWCHART
CONTOH :
Buat flowchart untuk menjumlah 2 bilangan.
Jwb : start
1. Input – hasil
Input A
A dan B C
2. Input – proses Input B
A dan B C A+B
3. Proses – output C A+B
4. Flowchart end
FLOWCHART
2. Struktur Branching / Percabangan
Diagram yg alurnya terjadi/terdapat alih kontrol berupa
percabangan. Flowchart dengan stuktur percabangan
digunakan untuk meyeleksi kondisi dan menentukan pilihan
proses selanjutnya.
Bentuk flowchart tersebut seperti :
contoh : flowchart dari
algoritma
menentukan apakah bilangan
yang dimasukan ganjil atau
genap
FLOWCHART
3. Struktur Looping / Perulangan
Flowchart dengan Struktur perulangan digunakan
untuk mengulangi langkah-langkah sebelumnya
sampai suatu kondisi terpenuhi.
Bentuk flowchart tersebut seperti:
Contoh dari flowchart ini misalnya
algoritma untuk menentukan
bilangan ganjil dibawah nilai 20.
Sehingga proses mencetak
bilangan
tersebut akan dilakukan sampai
kondisi terpenuhi yaitu 20.