2. DEFINISI FLOWCHART
• Flowchart adalah bagan yang menggambarkan
urutan logika dari suatu prosedur pemecahan
masalah.
• Suatu diagram yang menggambarkan susunan logika
suatu program
4. Diagram Alur untuk Program Komputer
Pada dasarnya suatu program komputer umumnya
terdiri atas :
1. Pembacaan / pemasukan data ke dalam komputer
2. Melakukan komputasi/perhitungan terhadap data
tersebut
3. Mengeluarkan / mencetak/ menampilkan hasilnya.
5. Flowchart terdiri dari 3 struktur
1. Struktur Squence /sederhana
• Diagram yang alurnya
mengalir secara berurutan
dari atas ke bawah atau
dengan kata lain tidak
adanya percabangan atau
pengulangan.
• Flowchart dengan struktur
yang beurutan alirannya
dari atas kebawah secara
berurutan.
• Contoh : flowchart dari
algoritma mencari luas
persegi panjang, Luas
Lingkaran.
6. 2. Struktur Branching
• Diagram yg alurnya terjadi /
terdapat alih kontrol berupa
percabangan.
• Flowchart dengan stuktur
percabangan digunakan
untuk meyeleksi kondisi dan
menentukan pilihan proses
selanjutnya.
• contoh : flowchart dari algoritma
menentukan apakah bilangan
yang dimasukan ganjil atau
genap.
7. 3. Struktur looping
• Flowchart dengan Struktur
perulangan digunakan
untuk mengulangi langkah-
langkah sebelumnya sampai
suatu kondisi terpenuhi.
8. STRUKTUR BRANCHING /Percabangan
Bersyarat
Diagram yg alurnya ada/banyak terjadi alih kontrol berupa
percabangan & terjadi apabila kita dihadapkan pada suatu
Kondisi dengan dua pilihan BENAR/ SALAH.
Struktur :
If then
If then else
If then else if
Case of.
Tidak Bersyarat
Struktur : GOTO
9. Bersyarat
1. IF
Diagram yg alurnya ada/banyak terjadi alih kontrol berupa
percabangan & terjadi apabila kita dihadapkan pada suatu
Kondisi dengan dua pilihan BENAR/ SALAH.
Bentuk Umum :
if (kondisi)
pernyataan ;
Struktur Branching/percabangan:
Y
T
10.
11.
12.
13.
14.
15. Pseudocode
Structure English
Pseudecode
Pseudo = Bayangan
Code = Program
Salah satu versi psudocode disebut Structured English menggunakan kode
instruksi sbb:
1. Data masukan: input, read, get
2. Keluaran hasil proses: print, write, display
3. Pemberian nilai :
4. Untuk menyatakan proses pemilihan:
Contoh 1: Jika Nilai >= 60 maka Lulus jika Nilai < 60 maka Tidak lulus
Rumus Pseudocode
if <kondisi benar> then
instruksi 1
else
instruksi 2
endif
If nilai >=60 then
print (“Lulus”)
else
print (“tidak lulus”)
endif
16. Pseudocode 4 pilihan
Contoh 2:
Jika Jabatan = “Direktur” maka Gaji = Rp. 30.000.000
Jika Jabatan = “Manajer” maka Gaji = Rp. 15.000.000
Jika Jabatan = “Staf” maka Gaji = Rp. 5.000.000
Rumus Pseudocode
Input ………
If <kondisi_1> then
instruksi_1
else
If <kondisi_2> then
instruksi_2
else
instruksi_3
endif
endif
Input Jabatan = ……….
If Jabatan = “Direktur” then
print ( Rp. 30.000.000 )
else
If Jabatan = “Manajer” then
print ( Rp. 15.000.000 )
else
print ( Rp. 5.000.000 )
Endif
endif
17. Pseudocode 4 pilihan
Contoh 3:
Jika Nilai >=80 maka A
Jika Nilai >=70 dan Nilai < 80 maka B
Jika Nilai >=60 dan Nilai <70 maka C
Jika Nilai <60 maka D
Rumus Pseudocode
If <kondisi_1> then
instruksi_1
else
If <kondisi_2> then
instruksi_2
else
If <kondisi_3> then
instruksi_3
else
instuksi_4
endif
endif
endif
If Nilai >=80 then
print (“A”)
else
If Nilai >=70 and Nilai <80 then
print (“B”)
else
If Nilai >=60 and Nilai <70 then
print (“C”)
else
print (“D”)
endif
endif
endif
18. 1. Simbol flowchart yang digunakan sebagai awal dan akhir
suatu proses adalah ….
a.Terminal d. Input
b.Preparation e. Output
c.Decision
Latihan Pertemuan 4
19. Latihan Pertemuan 4
2. Apabila terjadi dua kondisi (benar atau salah) pada
pembuatan flowchart menggunakan simbol ….
20. Latihan Pertemuan 4
3. Simbol flowchart yang digunakan untuk penghubung dalam
satu halaman yang sama adalah ….
21. Latihan Pertemuan 4
4. Urutan instruksi-instruksi atau langkah-langkah yang
menggunakan bahasa awam disebut….
a.Algoritma d. Flowchart
b.Pseudocode e. Program
c.Prosedur
22. Latihan Pertemuan 4
5. Simbol flowchart yang dapat digunakan untuk mencetak
keluaran adalah ….
23. I. Buatlah sebuah Pseudocode Pemilihan dengan
ketentuan sbb:
Diketahui:
Tiket KA : Jakarta - Cirebon = Rp. 50.000,-
Tiket KA : Jakarta – Jogyakarta = Rp. 90.000,-
Tiket KA : Jakarta – Surabaya = Rp. 125.000,-
24. II. Buatlah sebuah Pseudocode Pemilihan dengan ketentuan sbb:
Diketahui:
Jika Total Belanja >= Rp. 1.000.000 maka Diskon 10% x Total Belanja
Jika Total Belanja < Rp. 200.000 maka Diskon = 0
Jika Total Belanja >= Rp. 200.000 dan < Rp. 500.000 maka Diskon = 0
Jika Total Belanja >= Rp. 500.000 dan < 1000.000 maka Diskon = 5% x Total
Belanja
26. • Menghitung jumlah deret dari 1+2+3+ ….+ N.
– Mulai
– Masukan Nilai N
– Tetapkan Bilangan = 1, Deret = 0
– Hitung Deret = Deret + Bilangan
– Jika Bilangan = N maka cetak Deret dan stop
– Jika tidak, Bilangan ditambah 1 (Bilangan = Bilangan + 1)
dan kembali kelangkah 4.
A. Buatkan flowchart dari algoritma ini
TUGAS 1 (Pertemuan 4)
27. • Input kode pesawat.
• Input kode kelas pesawat.
• Jika Kode = M, maka Nama Pesawat = Merpati
– Jika Kode = E, maka kelas =Executive, Harga =1500000
– Jika Kode = B, maka kelas =Bisnis, Harga =900000
• Jika Kode = G, maka Nama Pesawat = Garuda
– Jika Kode = E, maka kelas =Executive, Harga =1200000
– Jika Kode = B, maka kelas =Bisnis, Harga =800000
• Jumlah Tiket diinput.
• Total Bayar = Harga Tiket * Jumlah Tiket.
• Cetak Total Bayar
B. Buatkan flowchart dari algoritma ini
TUGAS 1 (Pertemuan 4)