SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

MATERI PEMOGRAMAN DASAR
MATERI PEMOGRAMAN DASARMATERI PEMOGRAMAN DASAR
MATERI PEMOGRAMAN DASAR
ndriehs
 
konsep & struktur algoritma
konsep & struktur algoritmakonsep & struktur algoritma
konsep & struktur algoritma
Rohwiyanto Oi
 
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
asdammantap
 
M03b algoritma lanjutan
M03b algoritma lanjutanM03b algoritma lanjutan
M03b algoritma lanjutan
Billy Alhamra
 
Bab 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritma
risal07
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
lukmanbooms
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
purispace
 
Pertemuan 1 algoritma pemrograman dan flowchart
Pertemuan 1   algoritma pemrograman dan flowchartPertemuan 1   algoritma pemrograman dan flowchart
Pertemuan 1 algoritma pemrograman dan flowchart
iphientcomp
 

Was ist angesagt? (20)

Pertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar LogikaPertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar Logika
 
Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Algoritma dan pemrograman 1
Algoritma dan pemrograman 1
 
MATERI PEMOGRAMAN DASAR
MATERI PEMOGRAMAN DASARMATERI PEMOGRAMAN DASAR
MATERI PEMOGRAMAN DASAR
 
Modul Logika dan algoritma
Modul Logika dan algoritmaModul Logika dan algoritma
Modul Logika dan algoritma
 
Algoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & FlowchartAlgoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & Flowchart
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
konsep & struktur algoritma
konsep & struktur algoritmakonsep & struktur algoritma
konsep & struktur algoritma
 
Micro teaching konsep logika algoritma
Micro teaching konsep logika algoritmaMicro teaching konsep logika algoritma
Micro teaching konsep logika algoritma
 
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
 
M03b algoritma lanjutan
M03b algoritma lanjutanM03b algoritma lanjutan
M03b algoritma lanjutan
 
logika algoritma & command prompt
 logika algoritma & command prompt logika algoritma & command prompt
logika algoritma & command prompt
 
alpro Chapter02
alpro Chapter02alpro Chapter02
alpro Chapter02
 
Bab 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritma
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
02 flowchart
02 flowchart02 flowchart
02 flowchart
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
001 algoritma
001 algoritma001 algoritma
001 algoritma
 
Dasar Pemrogaman Algoritma
Dasar Pemrogaman AlgoritmaDasar Pemrogaman Algoritma
Dasar Pemrogaman Algoritma
 
Pertemuan 1 algoritma pemrograman dan flowchart
Pertemuan 1   algoritma pemrograman dan flowchartPertemuan 1   algoritma pemrograman dan flowchart
Pertemuan 1 algoritma pemrograman dan flowchart
 

Ähnlich wie Pertemuan 4 Flowchart (Diagram Alur)

Ltm d3 logika & algoritma
Ltm d3 logika & algoritmaLtm d3 logika & algoritma
Ltm d3 logika & algoritma
Saybia Himma
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritma
koboibdg
 

Ähnlich wie Pertemuan 4 Flowchart (Diagram Alur) (20)

Pertemuan 4 Flowchart
Pertemuan 4 FlowchartPertemuan 4 Flowchart
Pertemuan 4 Flowchart
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur Perulangan
 
Daskom 3
Daskom 3Daskom 3
Daskom 3
 
ALOGARITMA 4
ALOGARITMA 4ALOGARITMA 4
ALOGARITMA 4
 
modul algoritma Bab 1
modul algoritma Bab 1modul algoritma Bab 1
modul algoritma Bab 1
 
3 pemrograman matlab
3 pemrograman matlab3 pemrograman matlab
3 pemrograman matlab
 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1
 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1
 
Materi ap#1
Materi ap#1Materi ap#1
Materi ap#1
 
Bab1 algoritma
Bab1 algoritmaBab1 algoritma
Bab1 algoritma
 
Ltm d3 logika & algoritma
Ltm d3 logika & algoritmaLtm d3 logika & algoritma
Ltm d3 logika & algoritma
 
Abc01 algoritma-dan-flowchart
Abc01 algoritma-dan-flowchartAbc01 algoritma-dan-flowchart
Abc01 algoritma-dan-flowchart
 
Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5
 
Pengulangan Visual Basic
Pengulangan Visual BasicPengulangan Visual Basic
Pengulangan Visual Basic
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritma
 
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
 
Pertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarPertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman Dasar
 
Notasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptxNotasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptx
 

Mehr von Endang Retnoningsih

Mehr von Endang Retnoningsih (20)

Penggunaan Rumus Statistik Excell
Penggunaan Rumus Statistik ExcellPenggunaan Rumus Statistik Excell
Penggunaan Rumus Statistik Excell
 
2.pengenalan word latihan table of contents
2.pengenalan word latihan table of contents2.pengenalan word latihan table of contents
2.pengenalan word latihan table of contents
 
2.pengenalan word
2.pengenalan word2.pengenalan word
2.pengenalan word
 
1.Pengenalan komputer & internet
1.Pengenalan komputer & internet1.Pengenalan komputer & internet
1.Pengenalan komputer & internet
 
Pertemuan 2 manajemen proyek si
Pertemuan 2 manajemen proyek siPertemuan 2 manajemen proyek si
Pertemuan 2 manajemen proyek si
 
Pertemuan 1 konsep dasar proyek si
Pertemuan 1 konsep dasar proyek siPertemuan 1 konsep dasar proyek si
Pertemuan 1 konsep dasar proyek si
 
Pertemuan 14 Presentasi
Pertemuan 14 PresentasiPertemuan 14 Presentasi
Pertemuan 14 Presentasi
 
Pertemuan 13 Presentasi
Pertemuan 13 PresentasiPertemuan 13 Presentasi
Pertemuan 13 Presentasi
 
Pertemuan 12 Presentasi
Pertemuan 12 PresentasiPertemuan 12 Presentasi
Pertemuan 12 Presentasi
 
Pertemuan 11 Kualitas Data
Pertemuan 11 Kualitas DataPertemuan 11 Kualitas Data
Pertemuan 11 Kualitas Data
 
Pertemuan 10 Metadata Datawarehouse
Pertemuan 10 Metadata DatawarehousePertemuan 10 Metadata Datawarehouse
Pertemuan 10 Metadata Datawarehouse
 
Pertemuan 9 Strukturdata Datawarehouse
Pertemuan 9 Strukturdata DatawarehousePertemuan 9 Strukturdata Datawarehouse
Pertemuan 9 Strukturdata Datawarehouse
 
Pertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur DatawarehousePertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur Datawarehouse
 
Pertemuan 5 Membangun Datawarehouse
Pertemuan 5 Membangun DatawarehousePertemuan 5 Membangun Datawarehouse
Pertemuan 5 Membangun Datawarehouse
 
Pertemuan 4 Pemodelan Data Multi Dimensi
Pertemuan 4 Pemodelan Data Multi DimensiPertemuan 4 Pemodelan Data Multi Dimensi
Pertemuan 4 Pemodelan Data Multi Dimensi
 
Pertemuan 3 Data Multi Dimensi
Pertemuan 3 Data Multi DimensiPertemuan 3 Data Multi Dimensi
Pertemuan 3 Data Multi Dimensi
 
Pertemuan 2 Konsep Dasar DW
Pertemuan 2 Konsep Dasar DWPertemuan 2 Konsep Dasar DW
Pertemuan 2 Konsep Dasar DW
 
Pertemuan 1 Pengantar DW
Pertemuan 1 Pengantar DWPertemuan 1 Pengantar DW
Pertemuan 1 Pengantar DW
 
Pertemuan 13 Robotic
Pertemuan 13 RoboticPertemuan 13 Robotic
Pertemuan 13 Robotic
 
Pertemuan 14 Jaringan Syaraf (Neural Network)
Pertemuan 14 Jaringan Syaraf (Neural Network)Pertemuan 14 Jaringan Syaraf (Neural Network)
Pertemuan 14 Jaringan Syaraf (Neural Network)
 

Kürzlich hochgeladen

KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
DewiUmbar
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
IvvatulAini
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
FitriaSarmida1
 

Kürzlich hochgeladen (20)

BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
 

Pertemuan 4 Flowchart (Diagram Alur)

  • 1. PERTEMUAN 4 Dosen : Endang Retnoningsih, M.Kom www.endangretno.com
  • 2. Have a Wonderful Day… Berhasil mengalahkan dirimu, menjadikanmu dewasa. Berhasil mengalahkan orang lain, menjadikanmu pemenang. Tapi Membuat berhasil orang lainlah yang menjadikanmu pemimpin.
  • 3. DEFINISI FLOWCHART • Flowchart adalah bagan yang menggambarkan urutan logika dari suatu prosedur pemecahan masalah. • Suatu diagram yang menggambarkan susunan logika suatu program
  • 5. 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.
  • 6. 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.
  • 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 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
  • 10. 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
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 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 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
  • 18. 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
  • 19. 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
  • 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 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
  • 25. 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
  • 26. III. Tentukan Output dari Flowchart dibawah ini: Latihan Pertemuan 4
  • 27.
  • 28. • 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
  • 29. • 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