SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
PERTEMUAN 4
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,-
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
III. Tentukan Output dari Flowchart dibawah ini:
• 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)
• 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)

Weitere ähnliche Inhalte

Was ist angesagt?

Struktur dasar algoritma
Struktur dasar algoritmaStruktur dasar algoritma
Struktur dasar algoritmarezkyputraa
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1Budi Yono
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1Budi Yono
 
latihan individu no 2
latihan individu no 2latihan individu no 2
latihan individu no 2istwiari
 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1Niken Halimy
 
Algoritma Perulangan
Algoritma PerulanganAlgoritma Perulangan
Algoritma Perulanganbrigidaarie
 
M05a pengambilan keputusan
M05a  pengambilan keputusanM05a  pengambilan keputusan
M05a pengambilan keputusanBilly Alhamra
 
Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Mr. FM
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program cBilly Alhamra
 
05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)wawankoerniawan
 

Was ist angesagt? (16)

Struktur dasar algoritma
Struktur dasar algoritmaStruktur dasar algoritma
Struktur dasar algoritma
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1
 
Algoritma powerpoint
Algoritma powerpointAlgoritma powerpoint
Algoritma powerpoint
 
latihan individu no 2
latihan individu no 2latihan individu no 2
latihan individu no 2
 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1
 
Algoritma Perulangan
Algoritma PerulanganAlgoritma Perulangan
Algoritma Perulangan
 
M05a pengambilan keputusan
M05a  pengambilan keputusanM05a  pengambilan keputusan
M05a pengambilan keputusan
 
Deteksi autokorelasi
Deteksi autokorelasi Deteksi autokorelasi
Deteksi autokorelasi
 
Pertemuan ke 3
Pertemuan ke 3Pertemuan ke 3
Pertemuan ke 3
 
Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)
 
Deteksi autokorelasi
Deteksi autokorelasiDeteksi autokorelasi
Deteksi autokorelasi
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program c
 
05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)
 
3.dasar pemgrog c
3.dasar pemgrog c3.dasar pemgrog c
3.dasar pemgrog c
 
Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5
 

Ähnlich wie Pertemuan 4 Flowchart

Pertemuan 4 Flowchart (Diagram Alur)
Pertemuan 4 Flowchart (Diagram Alur)Pertemuan 4 Flowchart (Diagram Alur)
Pertemuan 4 Flowchart (Diagram Alur)Endang Retnoningsih
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganAchmad Solichin
 
Materi algoritma dan pemrograman insan unggul new
Materi algoritma dan pemrograman insan unggul newMateri algoritma dan pemrograman insan unggul new
Materi algoritma dan pemrograman insan unggul newasdammantap
 
Notasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptxNotasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptxwindaamriani
 
Presentasi Algoritma dan Pemrograman
Presentasi Algoritma dan PemrogramanPresentasi Algoritma dan Pemrograman
Presentasi Algoritma dan PemrogramanIrwien Andriyanto
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchartpurispace
 
2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrograman2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrogramanRoziq Bahtiar
 
ALOGARITMA 4
ALOGARITMA 4ALOGARITMA 4
ALOGARITMA 4arstwn
 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1Niken Halimy
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritmakoboibdg
 

Ähnlich wie Pertemuan 4 Flowchart (20)

Pertemuan 4 Flowchart (Diagram Alur)
Pertemuan 4 Flowchart (Diagram Alur)Pertemuan 4 Flowchart (Diagram Alur)
Pertemuan 4 Flowchart (Diagram Alur)
 
Daskom 3
Daskom 3Daskom 3
Daskom 3
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur Perulangan
 
Materi algoritma dan pemrograman insan unggul new
Materi algoritma dan pemrograman insan unggul newMateri algoritma dan pemrograman insan unggul new
Materi algoritma dan pemrograman insan unggul new
 
3 pemrograman matlab
3 pemrograman matlab3 pemrograman matlab
3 pemrograman matlab
 
Notasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptxNotasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptx
 
modul algoritma Bab 1
modul algoritma Bab 1modul algoritma Bab 1
modul algoritma Bab 1
 
Algoritma Pemrograman
Algoritma Pemrograman Algoritma Pemrograman
Algoritma Pemrograman
 
Flowchart.pptx
Flowchart.pptxFlowchart.pptx
Flowchart.pptx
 
Presentasi Algoritma dan Pemrograman
Presentasi Algoritma dan PemrogramanPresentasi Algoritma dan Pemrograman
Presentasi Algoritma dan Pemrograman
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
Materi ap#1
Materi ap#1Materi ap#1
Materi ap#1
 
Abc01 algoritma-dan-flowchart
Abc01 algoritma-dan-flowchartAbc01 algoritma-dan-flowchart
Abc01 algoritma-dan-flowchart
 
2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrograman2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrograman
 
ALOGARITMA 4
ALOGARITMA 4ALOGARITMA 4
ALOGARITMA 4
 
02 notasi algoritma
02   notasi algoritma02   notasi algoritma
02 notasi algoritma
 
02 notasi algoritma
02   notasi algoritma02   notasi algoritma
02 notasi algoritma
 
02 notasi algoritma
02   notasi algoritma02   notasi algoritma
02 notasi algoritma
 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritma
 

Mehr von Endang Retnoningsih

Mehr von Endang Retnoningsih (15)

Pertemuan 4 Percabangan
Pertemuan 4 PercabanganPertemuan 4 Percabangan
Pertemuan 4 Percabangan
 
Slide seminar dan karya ilmiah (3)
Slide seminar dan karya ilmiah (3)Slide seminar dan karya ilmiah (3)
Slide seminar dan karya ilmiah (3)
 
Slide seminar dan karya ilmiah (2) new
Slide seminar dan karya ilmiah (2) newSlide seminar dan karya ilmiah (2) new
Slide seminar dan karya ilmiah (2) new
 
Slide seminar dan karya ilmiah (1)
Slide seminar dan karya ilmiah (1)Slide seminar dan karya ilmiah (1)
Slide seminar dan karya ilmiah (1)
 
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format MasukanPertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
 
Pertemuan 12 Algoritma Greedy
Pertemuan 12 Algoritma GreedyPertemuan 12 Algoritma Greedy
Pertemuan 12 Algoritma Greedy
 
Pertemuan 11 Tehnik Searching
Pertemuan 11 Tehnik SearchingPertemuan 11 Tehnik Searching
Pertemuan 11 Tehnik Searching
 
Pertemuan 9 Array
Pertemuan 9 ArrayPertemuan 9 Array
Pertemuan 9 Array
 
Pertemuan 10 Tehnik Sorting
Pertemuan 10  Tehnik SortingPertemuan 10  Tehnik Sorting
Pertemuan 10 Tehnik Sorting
 
Pertemuan 6 Rekursif
Pertemuan 6 RekursifPertemuan 6 Rekursif
Pertemuan 6 Rekursif
 
Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)
 
Pertemuan 3 Tipe Data
Pertemuan 3 Tipe DataPertemuan 3 Tipe Data
Pertemuan 3 Tipe Data
 
Pertemuan 2 Variabel Peubah
Pertemuan 2 Variabel PeubahPertemuan 2 Variabel Peubah
Pertemuan 2 Variabel Peubah
 
Pertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar LogikaPertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar Logika
 
Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)
 

Kürzlich hochgeladen

Abortion Pills For Sale in Jeddah (+966543202731))Get Cytotec in Riyadh City
Abortion Pills For Sale in Jeddah (+966543202731))Get Cytotec in Riyadh CityAbortion Pills For Sale in Jeddah (+966543202731))Get Cytotec in Riyadh City
Abortion Pills For Sale in Jeddah (+966543202731))Get Cytotec in Riyadh Cityjaanualu31
 
Slide-AKT-102-PPT-Chapter-10-indo-version.pdf
Slide-AKT-102-PPT-Chapter-10-indo-version.pdfSlide-AKT-102-PPT-Chapter-10-indo-version.pdf
Slide-AKT-102-PPT-Chapter-10-indo-version.pdfSriHandayani820917
 
bsc ekonomi balance scorecard bahan tayang paparan presentasi sudah oke
bsc ekonomi balance scorecard bahan tayang paparan presentasi sudah okebsc ekonomi balance scorecard bahan tayang paparan presentasi sudah oke
bsc ekonomi balance scorecard bahan tayang paparan presentasi sudah okegaluhmutiara
 
kasus audit PT KAI 121212121212121212121
kasus audit PT KAI 121212121212121212121kasus audit PT KAI 121212121212121212121
kasus audit PT KAI 121212121212121212121tubagus30
 
sejarah dan perkembangan akuntansi syariah.ppt
sejarah dan perkembangan akuntansi syariah.pptsejarah dan perkembangan akuntansi syariah.ppt
sejarah dan perkembangan akuntansi syariah.pptpebipebriyantimdpl
 
presentasi pertemuan 2 ekonomi pertanian
presentasi pertemuan 2 ekonomi pertanianpresentasi pertemuan 2 ekonomi pertanian
presentasi pertemuan 2 ekonomi pertanianHALIABUTRA1
 
Presentasi Pengertian instrumen pasar modal.ppt
Presentasi Pengertian instrumen pasar modal.pptPresentasi Pengertian instrumen pasar modal.ppt
Presentasi Pengertian instrumen pasar modal.pptzulfikar425966
 
Karakteristik dan Produk-produk bank syariah.ppt
Karakteristik dan Produk-produk bank syariah.pptKarakteristik dan Produk-produk bank syariah.ppt
Karakteristik dan Produk-produk bank syariah.pptmuhammadarsyad77
 
Saham dan hal-hal yang berhubungan langsung
Saham dan hal-hal yang berhubungan langsungSaham dan hal-hal yang berhubungan langsung
Saham dan hal-hal yang berhubungan langsunghaechanlee650
 
Review Kinerja sumberdaya manusia pada perusahaan
Review Kinerja sumberdaya manusia pada perusahaanReview Kinerja sumberdaya manusia pada perusahaan
Review Kinerja sumberdaya manusia pada perusahaanHakamNiazi
 
K5-Kebijakan Tarif & Non Tarif kelompok 5
K5-Kebijakan Tarif & Non Tarif kelompok 5K5-Kebijakan Tarif & Non Tarif kelompok 5
K5-Kebijakan Tarif & Non Tarif kelompok 5SubhiMunir3
 

Kürzlich hochgeladen (18)

TEORI DUALITAS TENTANG (PRIM AL-DUAL).pptx
TEORI DUALITAS TENTANG (PRIM AL-DUAL).pptxTEORI DUALITAS TENTANG (PRIM AL-DUAL).pptx
TEORI DUALITAS TENTANG (PRIM AL-DUAL).pptx
 
Abortion pills in Dammam (+966572737505) get cytotec
Abortion pills in Dammam (+966572737505) get cytotecAbortion pills in Dammam (+966572737505) get cytotec
Abortion pills in Dammam (+966572737505) get cytotec
 
Abortion Pills For Sale in Jeddah (+966543202731))Get Cytotec in Riyadh City
Abortion Pills For Sale in Jeddah (+966543202731))Get Cytotec in Riyadh CityAbortion Pills For Sale in Jeddah (+966543202731))Get Cytotec in Riyadh City
Abortion Pills For Sale in Jeddah (+966543202731))Get Cytotec in Riyadh City
 
Slide-AKT-102-PPT-Chapter-10-indo-version.pdf
Slide-AKT-102-PPT-Chapter-10-indo-version.pdfSlide-AKT-102-PPT-Chapter-10-indo-version.pdf
Slide-AKT-102-PPT-Chapter-10-indo-version.pdf
 
MODEL TRANSPORTASI METODE LEAST COST.pptx
MODEL TRANSPORTASI METODE LEAST COST.pptxMODEL TRANSPORTASI METODE LEAST COST.pptx
MODEL TRANSPORTASI METODE LEAST COST.pptx
 
Abortion pills in Jeddah |+966572737505 | Get Cytotec
Abortion pills in Jeddah |+966572737505 | Get CytotecAbortion pills in Jeddah |+966572737505 | Get Cytotec
Abortion pills in Jeddah |+966572737505 | Get Cytotec
 
bsc ekonomi balance scorecard bahan tayang paparan presentasi sudah oke
bsc ekonomi balance scorecard bahan tayang paparan presentasi sudah okebsc ekonomi balance scorecard bahan tayang paparan presentasi sudah oke
bsc ekonomi balance scorecard bahan tayang paparan presentasi sudah oke
 
PEREKONIMIAN EMPAT SEKTOR (PEREKONOMIAN TERBUKA).pptx
PEREKONIMIAN EMPAT SEKTOR (PEREKONOMIAN TERBUKA).pptxPEREKONIMIAN EMPAT SEKTOR (PEREKONOMIAN TERBUKA).pptx
PEREKONIMIAN EMPAT SEKTOR (PEREKONOMIAN TERBUKA).pptx
 
kasus audit PT KAI 121212121212121212121
kasus audit PT KAI 121212121212121212121kasus audit PT KAI 121212121212121212121
kasus audit PT KAI 121212121212121212121
 
sejarah dan perkembangan akuntansi syariah.ppt
sejarah dan perkembangan akuntansi syariah.pptsejarah dan perkembangan akuntansi syariah.ppt
sejarah dan perkembangan akuntansi syariah.ppt
 
METODE TRANSPORTASI NORTH WEST CORNERWC.pptx
METODE TRANSPORTASI NORTH WEST CORNERWC.pptxMETODE TRANSPORTASI NORTH WEST CORNERWC.pptx
METODE TRANSPORTASI NORTH WEST CORNERWC.pptx
 
presentasi pertemuan 2 ekonomi pertanian
presentasi pertemuan 2 ekonomi pertanianpresentasi pertemuan 2 ekonomi pertanian
presentasi pertemuan 2 ekonomi pertanian
 
MODEL TRANSPORTASI METODE VOGEL APPROXIMATIONAM.pptx
MODEL TRANSPORTASI METODE VOGEL APPROXIMATIONAM.pptxMODEL TRANSPORTASI METODE VOGEL APPROXIMATIONAM.pptx
MODEL TRANSPORTASI METODE VOGEL APPROXIMATIONAM.pptx
 
Presentasi Pengertian instrumen pasar modal.ppt
Presentasi Pengertian instrumen pasar modal.pptPresentasi Pengertian instrumen pasar modal.ppt
Presentasi Pengertian instrumen pasar modal.ppt
 
Karakteristik dan Produk-produk bank syariah.ppt
Karakteristik dan Produk-produk bank syariah.pptKarakteristik dan Produk-produk bank syariah.ppt
Karakteristik dan Produk-produk bank syariah.ppt
 
Saham dan hal-hal yang berhubungan langsung
Saham dan hal-hal yang berhubungan langsungSaham dan hal-hal yang berhubungan langsung
Saham dan hal-hal yang berhubungan langsung
 
Review Kinerja sumberdaya manusia pada perusahaan
Review Kinerja sumberdaya manusia pada perusahaanReview Kinerja sumberdaya manusia pada perusahaan
Review Kinerja sumberdaya manusia pada perusahaan
 
K5-Kebijakan Tarif & Non Tarif kelompok 5
K5-Kebijakan Tarif & Non Tarif kelompok 5K5-Kebijakan Tarif & Non Tarif kelompok 5
K5-Kebijakan Tarif & Non Tarif kelompok 5
 

Pertemuan 4 Flowchart

  • 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
  • 25. III. Tentukan Output dari Flowchart dibawah ini:
  • 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)