PERTEMUAN 4
Dosen : Endang Retnoningsih, M.Kom
www.endangretno.com
Have a Wonderful Day…
Berhasil mengalahkan dirimu, menjadikanmu
dewasa. Berhasil mengalahkan orang lain,
menjadikanmu pemenang.
Tapi Membuat berhasil orang lainlah yang
menjadikanmu pemimpin.
DEFINISI FLOWCHART
• Flowchart adalah bagan yang menggambarkan
urutan logika dari suatu prosedur pemecahan
masalah.
• Suatu diagram yang menggambarkan susunan logika
suatu program
SIMBOL FLOWCHART
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.
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.
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.
3. Struktur looping
• Flowchart dengan Struktur
perulangan  digunakan
untuk mengulangi langkah-
langkah sebelumnya sampai
suatu kondisi terpenuhi.
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
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
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
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
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
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
Latihan Pertemuan 4
2. Apabila terjadi dua kondisi (benar atau salah) pada
pembuatan flowchart menggunakan simbol ….
Latihan Pertemuan 4
3. Simbol flowchart yang digunakan untuk penghubung dalam
satu halaman yang sama adalah ….
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
Latihan Pertemuan 4
5. Simbol flowchart yang dapat digunakan untuk mencetak
keluaran adalah ….
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,-
Latihan Pertemuan 4
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
Latihan Pertemuan 4
III. Tentukan Output dari Flowchart dibawah ini:
Latihan Pertemuan 4
• 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 PERTEMUAN 4
• 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 PERTEMUAN 4

Pertemuan 4 Flowchart (Diagram Alur)

  • 1.
    PERTEMUAN 4 Dosen :Endang Retnoningsih, M.Kom www.endangretno.com
  • 2.
    Have a WonderfulDay… Berhasil mengalahkan dirimu, menjadikanmu dewasa. Berhasil mengalahkan orang lain, menjadikanmu pemenang. Tapi Membuat berhasil orang lainlah yang menjadikanmu pemimpin.
  • 3.
    DEFINISI FLOWCHART • Flowchartadalah bagan yang menggambarkan urutan logika dari suatu prosedur pemecahan masalah. • Suatu diagram yang menggambarkan susunan logika suatu program
  • 4.
  • 5.
    Diagram Alur untukProgram 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.
  • 6.
    Flowchart terdiri dari3 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.
  • 7.
    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.
  • 8.
    3. Struktur looping •Flowchart dengan Struktur perulangan  digunakan untuk mengulangi langkah- langkah sebelumnya sampai suatu kondisi terpenuhi.
  • 9.
    STRUKTUR BRANCHING /Percabangan Bersyarat Diagramyg 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
  • 10.
    Bersyarat 1. IF Diagram ygalurnya 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
  • 16.
    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
  • 17.
    Pseudocode 4 pilihan Contoh2: 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
  • 18.
    Pseudocode 4 pilihan Contoh3: 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
  • 19.
    1. Simbol flowchartyang digunakan sebagai awal dan akhir suatu proses adalah …. a.Terminal d. Input b.Preparation e. Output c.Decision Latihan Pertemuan 4
  • 20.
    Latihan Pertemuan 4 2.Apabila terjadi dua kondisi (benar atau salah) pada pembuatan flowchart menggunakan simbol ….
  • 21.
    Latihan Pertemuan 4 3.Simbol flowchart yang digunakan untuk penghubung dalam satu halaman yang sama adalah ….
  • 22.
    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
  • 23.
    Latihan Pertemuan 4 5.Simbol flowchart yang dapat digunakan untuk mencetak keluaran adalah ….
  • 24.
    I. Buatlah sebuahPseudocode 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,- Latihan Pertemuan 4
  • 25.
    II. Buatlah sebuahPseudocode 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 Latihan Pertemuan 4
  • 26.
    III. Tentukan Outputdari Flowchart dibawah ini: Latihan Pertemuan 4
  • 28.
    • Menghitung jumlahderet 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 PERTEMUAN 4
  • 29.
    • Input kodepesawat. • 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 PERTEMUAN 4