SlideShare a Scribd company logo
{Pertemuan 2}
ANALISIS DAN DESAIN ALGORITMA (PG157)
Outline
 Penulisan Algoritma menggunakan Flowchart
 Contoh-contoh Penggunaan Flowchart
Simbol-simbol Flowchart
Aturan Dasar Flowchart
 Flowchart umumnya digambarkan dari atas ke bawah.
 Semua simbol Flowchart harus terhubung dengan panah (control flow)
 Flowchart diawali dan diakhiri dengan sebuah simbol terminal.
 Semua simbol flowchart memiliki 1 (satu) panah keluar, kecuali DECISION yang memiliki 2
(dua) keluaran yaitu TRUE dan FALSE.
Contoh #1
Hitung dan tampilkan luas dari lingkaran yang memiliki jari-
jari R (dientry). Buatlah flowchart-nya!
Contoh #1
Hitung dan tampilkan luas dari lingkaran yang memiliki jari-jari R (dientry).
Buatlah flowchart-nya!
 Inisialisasi Luas dan R
 Input jari-jari R
 Hitung Luas dengan rumus Luas = 3.14 * R2
 Tampilkan Luas
Contoh #1
Hitung dan tampilkan luas dari lingkaran yang memiliki jari-jari R (dientry).
Buatlah flowchart-nya!
 Inisialisasi Luas dan R {PROSES}
 Input jari-jari R {I/O}
 Hitung Luas dengan rumus Luas = 3.14 * R2 {PROSES}
 Tampilkan Luas {I/O}
Contoh #1
Hitung dan tampilkan luas dari lingkaran yang memiliki jari-jari R (dientry).
Buatlah flowchart-nya!
 Inisialisasi Luas dan R {PROSES}
 Input jari-jari R {I/O}
 Hitung Luas dengan rumus Luas = 3.14 * R2 {PROSES}
 Tampilkan Luas {I/O}
MULAI
LUAS = 0
R = 0
input R
LUAS = 3.14 * R * R
cetak LUAS
SELESAI
Latihan di Kelas
1. Diketahui sebuah segitiga memiliki panjang alas = 8 cm dan tinggi = 5 cm.
Buatlah algoritma dalam bentuk flowchart untuk menghitung dan
menampilkan luas dari segitiga tersebut!
2. Diketahui sebuah bangun ruang berbentuk bola dan memiliki diameter 15
cm. Buatlah algoritma dalam bentuk flowchart untuk menghitung dan
menampilkan isi (volume) dari bangun ruang bola tersebut!
3. Diketahui sebuah segitiga siku-siku dengan panjang sisi alas 4 cm dan sisi
tinggi 5 cm. Dengan menggunakan rumus Phitagoras, buatlah algoritma
dalam bentuk flowchart untuk menghitung sisi miring segitiga tersebut dan
menampilkannya di layar!
Contoh #2
Inputkan 2 buah bilangan bulat dan tampilkan bilangan
terbesar diantara keduanya (dianggap kedua bilangan
nilainya berbeda).
Contoh #2
Inputkan 2 buah bilangan bulat dan tampilkan bilangan TERBESAR diantara
keduanya (dianggap kedua bilangan nilainya berbeda).
 Inisialisasi A dan B
 Input A
 Input B
 Jika A > B, maka Cetak A
Jika tidak, maka Cetak B
Contoh #2
Inputkan 2 buah bilangan bulat dan tampilkan bilangan TERBESAR diantara keduanya (dianggap
kedua bilangan nilainya berbeda).
 Inisialisasi A dan B
 Input A
 Input B
 Jika A > B, maka Cetak A
Jika tidak, maka Cetak B
MULAI
A = 0
B = 0
input A
input B
Contoh #2
Inputkan 2 buah bilangan bulat dan tampilkan bilangan TERBESAR
diantara keduanya (dianggap kedua bilangan nilainya berbeda).
 Inisialisasi A dan B
 Input A
 Input B
 Jika A > B, maka Cetak A
Jika tidak, maka Cetak B
MULAI
A = 0
B = 0
input A
input B
A > B
Cetak A
[BENAR]
Contoh #2
Inputkan 2 buah bilangan bulat dan tampilkan bilangan TERBESAR
diantara keduanya (dianggap kedua bilangan nilainya berbeda).
 Inisialisasi A dan B
 Input A
 Input B
 Jika A > B, maka Cetak A
Jika tidak, maka Cetak B
MULAI
A = 0
B = 0
input A
input B
A > B
Cetak ACetak B
[BENAR][SALAH]
Contoh #2
Inputkan 2 buah bilangan bulat dan tampilkan bilangan TERBESAR
diantara keduanya (dianggap kedua bilangan nilainya berbeda).
 Inisialisasi A dan B
 Input A
 Input B
 Jika A > B, maka Cetak A
Jika tidak, maka Cetak B
MULAI
A = 0
B = 0
input A
input B
A > B
Cetak ACetak B
[BENAR][SALAH]
SELESAI
Contoh #2
Inputkan 2 buah bilangan bulat dan tampilkan bilangan TERBESAR
diantara keduanya (dianggap kedua bilangan nilainya berbeda).
 Inisialisasi A dan B
 Input A
 Input B
 Jika A > B, maka Cetak A
Jika tidak, maka Cetak B
MULAI
A = 0
B = 0
input A
input B
A > B
Cetak ACetak B
TF
SELESAI
Contoh #3
Inputkan sebuah bilangan bulat dan tampilkan perkataan
GANJIL jika bilangan tersebut merupakan bilangan ganjil.
Contoh #3
Inputkan sebuah bilangan bulat dan tampilkan perkataan GANJIL jika bilangan
tersebut merupakan bilangan ganjil.
 Inisialisasi N (bilangan)
 Input N
 Jika N Ganjil, Cetak “GANJIL”
Contoh #3
Inputkan sebuah bilangan bulat dan tampilkan perkataan GANJIL jika bilangan
tersebut merupakan bilangan ganjil.
 Inisialisasi N (bilangan)
 Input N
 Jika N Ganjil, Cetak “GANJIL”
Definisikan GANJIL!
Komputer tidak mengetahui
bilangan GANJIL atau GENAP.
Jadi Bagaimana?
Modulus (Sisa Pembagian)
Budi memiliki 20 buah kelereng. Dia ingin membagi seluruh kelereng
ke 4 orang temannya secara merata.
Berapa kelereng akan didapat oleh masing-masing teman Budi?
Berapa sisa kelereng yang dimiliki oleh Budi setelah dibagikan?
Modulus (Sisa Pembagian)
Badu memiliki 20 buah kelereng. Dia ingin membagi seluruh kelereng
ke 3 orang temannya secara merata.
Berapa kelereng akan didapat oleh masing-masing teman Badu ?
Berapa sisa kelereng yang dimiliki oleh Badu setelah dibagikan?
Modulus (Sisa Pembagian)
Badu memiliki 20 buah kelereng. Dia ingin membagi seluruh kelereng
ke 3 orang temannya secara merata.
Berapa kelereng akan didapat oleh masing-masing teman Badu ? –
HASIL BAGI
Berapa sisa kelereng yang dimiliki oleh Badu setelah dibagikan? –
SISA PEMBAGIAN
Modulus (Sisa Pembagian)
 20 modulus 4 = ?
 20 modulus 3 = ?
% = operator (simbol) modulus
 10 % 2 = …
 10 % 3 = …
 10 % 4 = …
 10 % 5 = …
 10 % 8 = …
 10 % 10 = …
 10 % 20 = …
Kembali ke Masalah Bilangan GANJIL
1 % 2 = …
2 % 2 = …
3 % 2 = …
4 % 2 = …
5 % 2 = …
6 % 2 = …
7 % 2 = …
8 % 2 = …
9 % 2 = …
10 % 2 = …
Apa sudah menemukan IDE
menentukan Bilangan GANJIL?
Contoh #3
Inputkan sebuah bilangan bulat dan tampilkan perkataan GANJIL jika bilangan
tersebut merupakan bilangan ganjil.
 Inisialisasi N (bilangan)
 Input N
 Jika N mod 2 == 1, Cetak “GANJIL”
Contoh #3
Inputkan sebuah bilangan bulat dan tampilkan perkataan
GANJIL jika bilangan tersebut merupakan bilangan ganjil.
 Inisialisasi N (bilangan)
 Input N
 Jika N mod 2 == 1, Cetak “GANJIL”
MULAI
N = 0
input N
N % 2 == 1
Cetak
“GANJIL”
T
SELESAI
Latihan di Kelas
1. Inputkan 2 buah bilangan bulat dan tampilkan bilangan TERKECIL
diantara keduanya (dianggap kedua bilangan nilainya berbeda).
2. Inputkan 3 buah bilangan bulat yang mewakili sisi-sisi dari sebuah segitiga.
Cetak perkataan “SAMA KAKI” jika terdapat 2 sisi yang sama.
3. Inputkan 3 buah bilangan bulat dan tampilkan bilangan TERBESAR
diantara ketiganya (dianggap ketiga bilangan nilainya berbeda).
Terima kasih…

More Related Content

What's hot

Integral Fungsi Trigonometri
Integral Fungsi TrigonometriIntegral Fungsi Trigonometri
Integral Fungsi Trigonometri
Ana Sugiyarti
 
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)tafrikan
 
mencari nilai minimum menggunakan fungsi rekursif di C
mencari nilai minimum menggunakan fungsi rekursif di Cmencari nilai minimum menggunakan fungsi rekursif di C
mencari nilai minimum menggunakan fungsi rekursif di C
kir yy
 
Sifat khusus integral tentu
Sifat khusus integral tentuSifat khusus integral tentu
Sifat khusus integral tentu
Ana Sugiyarti
 
Matematika Diskrit - 09 graf - 06
Matematika Diskrit - 09 graf - 06Matematika Diskrit - 09 graf - 06
Matematika Diskrit - 09 graf - 06
KuliahKita
 
Bilangan kompleks
Bilangan kompleksBilangan kompleks
Bilangan kompleks
PT.surga firdaus
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Ari Septiawan
 
Bab 2 permutasi dan kombinasi
Bab 2 permutasi dan kombinasiBab 2 permutasi dan kombinasi
Bab 2 permutasi dan kombinasi
Mirabela Islami
 
Graf Pohon
Graf PohonGraf Pohon
Graf Pohon
Septi Ratnasari
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
Banta Cut
 
18. soal soal notasi sigma barisan- deret dan induksi matematika
18. soal soal notasi sigma  barisan- deret dan induksi matematika18. soal soal notasi sigma  barisan- deret dan induksi matematika
18. soal soal notasi sigma barisan- deret dan induksi matematikaDian Fery Irawan
 
Materi Pangkat dan akar SMP. ppt
Materi Pangkat dan akar SMP. ppt Materi Pangkat dan akar SMP. ppt
Materi Pangkat dan akar SMP. ppt
Arif Lubis
 
Matematika Diskrit kombinatorial
Matematika Diskrit  kombinatorialMatematika Diskrit  kombinatorial
Matematika Diskrit kombinatorial
Siti Khotijah
 
Data Base Tiket Pesawat
Data Base Tiket PesawatData Base Tiket Pesawat
Data Base Tiket Pesawat
naufals11
 
Materi SMA Kelas X Matematika Peluang
Materi SMA Kelas X Matematika PeluangMateri SMA Kelas X Matematika Peluang
Materi SMA Kelas X Matematika Peluang
Ana Sugiyarti
 
Relasi dan Hasil Kali Cartesius
Relasi dan Hasil Kali CartesiusRelasi dan Hasil Kali Cartesius
Relasi dan Hasil Kali Cartesius
Eman Mendrofa
 
Pengantar analisis real_I
Pengantar analisis real_IPengantar analisis real_I
Pengantar analisis real_IFerry Angriawan
 
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiZombie Black
 

What's hot (20)

Integral Fungsi Trigonometri
Integral Fungsi TrigonometriIntegral Fungsi Trigonometri
Integral Fungsi Trigonometri
 
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)
 
Bab 8 kombinatorial
Bab 8 kombinatorialBab 8 kombinatorial
Bab 8 kombinatorial
 
mencari nilai minimum menggunakan fungsi rekursif di C
mencari nilai minimum menggunakan fungsi rekursif di Cmencari nilai minimum menggunakan fungsi rekursif di C
mencari nilai minimum menggunakan fungsi rekursif di C
 
Sifat khusus integral tentu
Sifat khusus integral tentuSifat khusus integral tentu
Sifat khusus integral tentu
 
Matematika Diskrit - 09 graf - 06
Matematika Diskrit - 09 graf - 06Matematika Diskrit - 09 graf - 06
Matematika Diskrit - 09 graf - 06
 
Bilangan kompleks
Bilangan kompleksBilangan kompleks
Bilangan kompleks
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
 
Bab 2 permutasi dan kombinasi
Bab 2 permutasi dan kombinasiBab 2 permutasi dan kombinasi
Bab 2 permutasi dan kombinasi
 
Graf Pohon
Graf PohonGraf Pohon
Graf Pohon
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
 
18. soal soal notasi sigma barisan- deret dan induksi matematika
18. soal soal notasi sigma  barisan- deret dan induksi matematika18. soal soal notasi sigma  barisan- deret dan induksi matematika
18. soal soal notasi sigma barisan- deret dan induksi matematika
 
Bab 6 relasi
Bab 6 relasiBab 6 relasi
Bab 6 relasi
 
Materi Pangkat dan akar SMP. ppt
Materi Pangkat dan akar SMP. ppt Materi Pangkat dan akar SMP. ppt
Materi Pangkat dan akar SMP. ppt
 
Matematika Diskrit kombinatorial
Matematika Diskrit  kombinatorialMatematika Diskrit  kombinatorial
Matematika Diskrit kombinatorial
 
Data Base Tiket Pesawat
Data Base Tiket PesawatData Base Tiket Pesawat
Data Base Tiket Pesawat
 
Materi SMA Kelas X Matematika Peluang
Materi SMA Kelas X Matematika PeluangMateri SMA Kelas X Matematika Peluang
Materi SMA Kelas X Matematika Peluang
 
Relasi dan Hasil Kali Cartesius
Relasi dan Hasil Kali CartesiusRelasi dan Hasil Kali Cartesius
Relasi dan Hasil Kali Cartesius
 
Pengantar analisis real_I
Pengantar analisis real_IPengantar analisis real_I
Pengantar analisis real_I
 
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsi
 

Similar to Pertemuan 2 ~ Flowchart

Pertemuan 9 pemutaran kembali flowchart
Pertemuan 9   pemutaran kembali flowchartPertemuan 9   pemutaran kembali flowchart
Pertemuan 9 pemutaran kembali flowchart
RhezaNaufal1
 
Pertemuan 4 - Struktur Kondisi IF
Pertemuan 4 - Struktur Kondisi IFPertemuan 4 - Struktur Kondisi IF
Pertemuan 4 - Struktur Kondisi IF
Achmad Solichin
 
Data Array
Data ArrayData Array
Data Array
Simon Patabang
 
Berpikir Komputasional Kelas 9
Berpikir Komputasional Kelas 9 Berpikir Komputasional Kelas 9
Berpikir Komputasional Kelas 9
Farichah Riha
 
DASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMADASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMA
Walid_1234
 
207-P02.pdf
207-P02.pdf207-P02.pdf
207-P02.pdf
FadlyJangSulivan
 
Penjumlahan dan pengurangan bil. bulat dengan mistar bilangan
Penjumlahan dan pengurangan bil. bulat dengan mistar bilanganPenjumlahan dan pengurangan bil. bulat dengan mistar bilangan
Penjumlahan dan pengurangan bil. bulat dengan mistar bilangan
Moch Hasanudin
 
Pertemuan 2 - Tipe_Data.ppsx
Pertemuan 2 - Tipe_Data.ppsxPertemuan 2 - Tipe_Data.ppsx
Pertemuan 2 - Tipe_Data.ppsx
budiman
 
alpro Chapter02
alpro Chapter02alpro Chapter02
alpro Chapter02
Dermawan12
 
modul algoritma Bab 1
modul algoritma Bab 1modul algoritma Bab 1
modul algoritma Bab 1
Eko Widyanto Napitupulu
 
Logika pemrograman hand out
Logika pemrograman hand outLogika pemrograman hand out
Logika pemrograman hand out
givaro igfar
 
Pemrograman Komputer - 3
Pemrograman Komputer - 3Pemrograman Komputer - 3
Pemrograman Komputer - 3
Rolly Maulana Awangga
 
Matlab 3
Matlab 3Matlab 3
Matlab 3
Hastih Leo
 
Laporan praktikum ii visual
Laporan praktikum ii visualLaporan praktikum ii visual
Laporan praktikum ii visual
rahmi wahyuni
 
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
 
Algoritma Percabangan 2
Algoritma Percabangan 2Algoritma Percabangan 2
Algoritma Percabangan 2
brigidaarie
 

Similar to Pertemuan 2 ~ Flowchart (20)

Pertemuan 9 pemutaran kembali flowchart
Pertemuan 9   pemutaran kembali flowchartPertemuan 9   pemutaran kembali flowchart
Pertemuan 9 pemutaran kembali flowchart
 
Pertemuan 4 - Struktur Kondisi IF
Pertemuan 4 - Struktur Kondisi IFPertemuan 4 - Struktur Kondisi IF
Pertemuan 4 - Struktur Kondisi IF
 
Data Array
Data ArrayData Array
Data Array
 
Berpikir Komputasional Kelas 9
Berpikir Komputasional Kelas 9 Berpikir Komputasional Kelas 9
Berpikir Komputasional Kelas 9
 
DASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMADASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMA
 
207-P02.pdf
207-P02.pdf207-P02.pdf
207-P02.pdf
 
Alpro referensi
Alpro referensiAlpro referensi
Alpro referensi
 
Penjumlahan dan pengurangan bil. bulat dengan mistar bilangan
Penjumlahan dan pengurangan bil. bulat dengan mistar bilanganPenjumlahan dan pengurangan bil. bulat dengan mistar bilangan
Penjumlahan dan pengurangan bil. bulat dengan mistar bilangan
 
Pert 2
Pert 2Pert 2
Pert 2
 
Daskom 3
Daskom 3Daskom 3
Daskom 3
 
Pertemuan 2 - Tipe_Data.ppsx
Pertemuan 2 - Tipe_Data.ppsxPertemuan 2 - Tipe_Data.ppsx
Pertemuan 2 - Tipe_Data.ppsx
 
alpro Chapter02
alpro Chapter02alpro Chapter02
alpro Chapter02
 
modul algoritma Bab 1
modul algoritma Bab 1modul algoritma Bab 1
modul algoritma Bab 1
 
Logika pemrograman hand out
Logika pemrograman hand outLogika pemrograman hand out
Logika pemrograman hand out
 
Materi 3. flowchart
Materi 3. flowchartMateri 3. flowchart
Materi 3. flowchart
 
Pemrograman Komputer - 3
Pemrograman Komputer - 3Pemrograman Komputer - 3
Pemrograman Komputer - 3
 
Matlab 3
Matlab 3Matlab 3
Matlab 3
 
Laporan praktikum ii visual
Laporan praktikum ii visualLaporan praktikum ii visual
Laporan praktikum ii visual
 
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
 
Algoritma Percabangan 2
Algoritma Percabangan 2Algoritma Percabangan 2
Algoritma Percabangan 2
 

More from Achmad Solichin

Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
Achmad Solichin
 
Materi Webinar Web 3.0 (16 Juli 2022)
Materi Webinar Web 3.0 (16 Juli 2022)Materi Webinar Web 3.0 (16 Juli 2022)
Materi Webinar Web 3.0 (16 Juli 2022)
Achmad Solichin
 
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
Achmad Solichin
 
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Achmad Solichin
 
Webinar PHP-ID: Machine Learning dengan PHP
Webinar PHP-ID: Machine Learning dengan PHPWebinar PHP-ID: Machine Learning dengan PHP
Webinar PHP-ID: Machine Learning dengan PHP
Achmad Solichin
 
Webinar Data Mining dengan Rapidminer | Universitas Budi Luhur
Webinar Data Mining dengan Rapidminer | Universitas Budi LuhurWebinar Data Mining dengan Rapidminer | Universitas Budi Luhur
Webinar Data Mining dengan Rapidminer | Universitas Budi Luhur
Achmad Solichin
 
TREN DAN IDE RISET BIDANG DATA MINING TERBARU
TREN DAN IDE RISET BIDANG DATA MINING TERBARUTREN DAN IDE RISET BIDANG DATA MINING TERBARU
TREN DAN IDE RISET BIDANG DATA MINING TERBARU
Achmad Solichin
 
Metodologi Riset: Literature Review
Metodologi Riset: Literature ReviewMetodologi Riset: Literature Review
Metodologi Riset: Literature Review
Achmad Solichin
 
Materi Seminar: Artificial Intelligence dengan PHP
Materi Seminar: Artificial Intelligence dengan PHPMateri Seminar: Artificial Intelligence dengan PHP
Materi Seminar: Artificial Intelligence dengan PHP
Achmad Solichin
 
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan RadiasiPercobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
Achmad Solichin
 
Metodologi Riset: Literature Review
Metodologi Riset: Literature ReviewMetodologi Riset: Literature Review
Metodologi Riset: Literature Review
Achmad Solichin
 
Depth First Search (DFS) pada Graph
Depth First Search (DFS) pada GraphDepth First Search (DFS) pada Graph
Depth First Search (DFS) pada Graph
Achmad Solichin
 
Breadth First Search (BFS) pada Graph
Breadth First Search (BFS) pada GraphBreadth First Search (BFS) pada Graph
Breadth First Search (BFS) pada Graph
Achmad Solichin
 
Binary Search Tree (BST) - Algoritma dan Struktur Data
Binary Search Tree (BST) - Algoritma dan Struktur DataBinary Search Tree (BST) - Algoritma dan Struktur Data
Binary Search Tree (BST) - Algoritma dan Struktur Data
Achmad Solichin
 
Computer Vision di Era Industri 4.0
Computer Vision di Era Industri 4.0Computer Vision di Era Industri 4.0
Computer Vision di Era Industri 4.0
Achmad Solichin
 
Seminar: Become a Reliable Web Programmer
Seminar: Become a Reliable Web ProgrammerSeminar: Become a Reliable Web Programmer
Seminar: Become a Reliable Web Programmer
Achmad Solichin
 
The Big 5: Future IT Trends
The Big 5: Future IT TrendsThe Big 5: Future IT Trends
The Big 5: Future IT Trends
Achmad Solichin
 
Modern PHP Developer
Modern PHP DeveloperModern PHP Developer
Modern PHP Developer
Achmad Solichin
 
Seminar: PHP Developer for Dummies
Seminar: PHP Developer for DummiesSeminar: PHP Developer for Dummies
Seminar: PHP Developer for Dummies
Achmad Solichin
 
Pertemuan 1 - Algoritma dan Struktur Data 1
Pertemuan 1 - Algoritma dan Struktur Data 1Pertemuan 1 - Algoritma dan Struktur Data 1
Pertemuan 1 - Algoritma dan Struktur Data 1
Achmad Solichin
 

More from Achmad Solichin (20)

Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
 
Materi Webinar Web 3.0 (16 Juli 2022)
Materi Webinar Web 3.0 (16 Juli 2022)Materi Webinar Web 3.0 (16 Juli 2022)
Materi Webinar Web 3.0 (16 Juli 2022)
 
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
 
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
 
Webinar PHP-ID: Machine Learning dengan PHP
Webinar PHP-ID: Machine Learning dengan PHPWebinar PHP-ID: Machine Learning dengan PHP
Webinar PHP-ID: Machine Learning dengan PHP
 
Webinar Data Mining dengan Rapidminer | Universitas Budi Luhur
Webinar Data Mining dengan Rapidminer | Universitas Budi LuhurWebinar Data Mining dengan Rapidminer | Universitas Budi Luhur
Webinar Data Mining dengan Rapidminer | Universitas Budi Luhur
 
TREN DAN IDE RISET BIDANG DATA MINING TERBARU
TREN DAN IDE RISET BIDANG DATA MINING TERBARUTREN DAN IDE RISET BIDANG DATA MINING TERBARU
TREN DAN IDE RISET BIDANG DATA MINING TERBARU
 
Metodologi Riset: Literature Review
Metodologi Riset: Literature ReviewMetodologi Riset: Literature Review
Metodologi Riset: Literature Review
 
Materi Seminar: Artificial Intelligence dengan PHP
Materi Seminar: Artificial Intelligence dengan PHPMateri Seminar: Artificial Intelligence dengan PHP
Materi Seminar: Artificial Intelligence dengan PHP
 
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan RadiasiPercobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
 
Metodologi Riset: Literature Review
Metodologi Riset: Literature ReviewMetodologi Riset: Literature Review
Metodologi Riset: Literature Review
 
Depth First Search (DFS) pada Graph
Depth First Search (DFS) pada GraphDepth First Search (DFS) pada Graph
Depth First Search (DFS) pada Graph
 
Breadth First Search (BFS) pada Graph
Breadth First Search (BFS) pada GraphBreadth First Search (BFS) pada Graph
Breadth First Search (BFS) pada Graph
 
Binary Search Tree (BST) - Algoritma dan Struktur Data
Binary Search Tree (BST) - Algoritma dan Struktur DataBinary Search Tree (BST) - Algoritma dan Struktur Data
Binary Search Tree (BST) - Algoritma dan Struktur Data
 
Computer Vision di Era Industri 4.0
Computer Vision di Era Industri 4.0Computer Vision di Era Industri 4.0
Computer Vision di Era Industri 4.0
 
Seminar: Become a Reliable Web Programmer
Seminar: Become a Reliable Web ProgrammerSeminar: Become a Reliable Web Programmer
Seminar: Become a Reliable Web Programmer
 
The Big 5: Future IT Trends
The Big 5: Future IT TrendsThe Big 5: Future IT Trends
The Big 5: Future IT Trends
 
Modern PHP Developer
Modern PHP DeveloperModern PHP Developer
Modern PHP Developer
 
Seminar: PHP Developer for Dummies
Seminar: PHP Developer for DummiesSeminar: PHP Developer for Dummies
Seminar: PHP Developer for Dummies
 
Pertemuan 1 - Algoritma dan Struktur Data 1
Pertemuan 1 - Algoritma dan Struktur Data 1Pertemuan 1 - Algoritma dan Struktur Data 1
Pertemuan 1 - Algoritma dan Struktur Data 1
 

Recently uploaded

RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
ssuser289c2f1
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
kinayaptr30
 
Laporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfLaporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdf
yuniarmadyawati361
 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
rohman85
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
MuhammadBagusAprilia1
 
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
RinawatiRinawati10
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
asyi1
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
DataSupriatna
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
bobobodo693
 
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
haryonospdsd011
 
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfPETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
Hernowo Subiantoro
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
EkoPutuKromo
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Galang Adi Kuncoro
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Fathan Emran
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
widyakusuma99
 
Laporan pembina seni tari - www.kherysuryawan.id.pdf
Laporan pembina seni tari - www.kherysuryawan.id.pdfLaporan pembina seni tari - www.kherysuryawan.id.pdf
Laporan pembina seni tari - www.kherysuryawan.id.pdf
heridawesty4
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
agusmulyadi08
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
Dedi Dwitagama
 
Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024
SABDA
 

Recently uploaded (20)

RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
Laporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfLaporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdf
 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
 
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
 
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
 
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfPETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
 
Laporan pembina seni tari - www.kherysuryawan.id.pdf
Laporan pembina seni tari - www.kherysuryawan.id.pdfLaporan pembina seni tari - www.kherysuryawan.id.pdf
Laporan pembina seni tari - www.kherysuryawan.id.pdf
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
 
Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024
 

Pertemuan 2 ~ Flowchart

  • 1. {Pertemuan 2} ANALISIS DAN DESAIN ALGORITMA (PG157)
  • 2. Outline  Penulisan Algoritma menggunakan Flowchart  Contoh-contoh Penggunaan Flowchart
  • 4. Aturan Dasar Flowchart  Flowchart umumnya digambarkan dari atas ke bawah.  Semua simbol Flowchart harus terhubung dengan panah (control flow)  Flowchart diawali dan diakhiri dengan sebuah simbol terminal.  Semua simbol flowchart memiliki 1 (satu) panah keluar, kecuali DECISION yang memiliki 2 (dua) keluaran yaitu TRUE dan FALSE.
  • 5. Contoh #1 Hitung dan tampilkan luas dari lingkaran yang memiliki jari- jari R (dientry). Buatlah flowchart-nya!
  • 6. Contoh #1 Hitung dan tampilkan luas dari lingkaran yang memiliki jari-jari R (dientry). Buatlah flowchart-nya!  Inisialisasi Luas dan R  Input jari-jari R  Hitung Luas dengan rumus Luas = 3.14 * R2  Tampilkan Luas
  • 7. Contoh #1 Hitung dan tampilkan luas dari lingkaran yang memiliki jari-jari R (dientry). Buatlah flowchart-nya!  Inisialisasi Luas dan R {PROSES}  Input jari-jari R {I/O}  Hitung Luas dengan rumus Luas = 3.14 * R2 {PROSES}  Tampilkan Luas {I/O}
  • 8. Contoh #1 Hitung dan tampilkan luas dari lingkaran yang memiliki jari-jari R (dientry). Buatlah flowchart-nya!  Inisialisasi Luas dan R {PROSES}  Input jari-jari R {I/O}  Hitung Luas dengan rumus Luas = 3.14 * R2 {PROSES}  Tampilkan Luas {I/O} MULAI LUAS = 0 R = 0 input R LUAS = 3.14 * R * R cetak LUAS SELESAI
  • 9. Latihan di Kelas 1. Diketahui sebuah segitiga memiliki panjang alas = 8 cm dan tinggi = 5 cm. Buatlah algoritma dalam bentuk flowchart untuk menghitung dan menampilkan luas dari segitiga tersebut! 2. Diketahui sebuah bangun ruang berbentuk bola dan memiliki diameter 15 cm. Buatlah algoritma dalam bentuk flowchart untuk menghitung dan menampilkan isi (volume) dari bangun ruang bola tersebut! 3. Diketahui sebuah segitiga siku-siku dengan panjang sisi alas 4 cm dan sisi tinggi 5 cm. Dengan menggunakan rumus Phitagoras, buatlah algoritma dalam bentuk flowchart untuk menghitung sisi miring segitiga tersebut dan menampilkannya di layar!
  • 10. Contoh #2 Inputkan 2 buah bilangan bulat dan tampilkan bilangan terbesar diantara keduanya (dianggap kedua bilangan nilainya berbeda).
  • 11. Contoh #2 Inputkan 2 buah bilangan bulat dan tampilkan bilangan TERBESAR diantara keduanya (dianggap kedua bilangan nilainya berbeda).  Inisialisasi A dan B  Input A  Input B  Jika A > B, maka Cetak A Jika tidak, maka Cetak B
  • 12. Contoh #2 Inputkan 2 buah bilangan bulat dan tampilkan bilangan TERBESAR diantara keduanya (dianggap kedua bilangan nilainya berbeda).  Inisialisasi A dan B  Input A  Input B  Jika A > B, maka Cetak A Jika tidak, maka Cetak B MULAI A = 0 B = 0 input A input B
  • 13. Contoh #2 Inputkan 2 buah bilangan bulat dan tampilkan bilangan TERBESAR diantara keduanya (dianggap kedua bilangan nilainya berbeda).  Inisialisasi A dan B  Input A  Input B  Jika A > B, maka Cetak A Jika tidak, maka Cetak B MULAI A = 0 B = 0 input A input B A > B Cetak A [BENAR]
  • 14. Contoh #2 Inputkan 2 buah bilangan bulat dan tampilkan bilangan TERBESAR diantara keduanya (dianggap kedua bilangan nilainya berbeda).  Inisialisasi A dan B  Input A  Input B  Jika A > B, maka Cetak A Jika tidak, maka Cetak B MULAI A = 0 B = 0 input A input B A > B Cetak ACetak B [BENAR][SALAH]
  • 15. Contoh #2 Inputkan 2 buah bilangan bulat dan tampilkan bilangan TERBESAR diantara keduanya (dianggap kedua bilangan nilainya berbeda).  Inisialisasi A dan B  Input A  Input B  Jika A > B, maka Cetak A Jika tidak, maka Cetak B MULAI A = 0 B = 0 input A input B A > B Cetak ACetak B [BENAR][SALAH] SELESAI
  • 16. Contoh #2 Inputkan 2 buah bilangan bulat dan tampilkan bilangan TERBESAR diantara keduanya (dianggap kedua bilangan nilainya berbeda).  Inisialisasi A dan B  Input A  Input B  Jika A > B, maka Cetak A Jika tidak, maka Cetak B MULAI A = 0 B = 0 input A input B A > B Cetak ACetak B TF SELESAI
  • 17. Contoh #3 Inputkan sebuah bilangan bulat dan tampilkan perkataan GANJIL jika bilangan tersebut merupakan bilangan ganjil.
  • 18. Contoh #3 Inputkan sebuah bilangan bulat dan tampilkan perkataan GANJIL jika bilangan tersebut merupakan bilangan ganjil.  Inisialisasi N (bilangan)  Input N  Jika N Ganjil, Cetak “GANJIL”
  • 19. Contoh #3 Inputkan sebuah bilangan bulat dan tampilkan perkataan GANJIL jika bilangan tersebut merupakan bilangan ganjil.  Inisialisasi N (bilangan)  Input N  Jika N Ganjil, Cetak “GANJIL” Definisikan GANJIL! Komputer tidak mengetahui bilangan GANJIL atau GENAP. Jadi Bagaimana?
  • 20. Modulus (Sisa Pembagian) Budi memiliki 20 buah kelereng. Dia ingin membagi seluruh kelereng ke 4 orang temannya secara merata. Berapa kelereng akan didapat oleh masing-masing teman Budi? Berapa sisa kelereng yang dimiliki oleh Budi setelah dibagikan?
  • 21. Modulus (Sisa Pembagian) Badu memiliki 20 buah kelereng. Dia ingin membagi seluruh kelereng ke 3 orang temannya secara merata. Berapa kelereng akan didapat oleh masing-masing teman Badu ? Berapa sisa kelereng yang dimiliki oleh Badu setelah dibagikan?
  • 22. Modulus (Sisa Pembagian) Badu memiliki 20 buah kelereng. Dia ingin membagi seluruh kelereng ke 3 orang temannya secara merata. Berapa kelereng akan didapat oleh masing-masing teman Badu ? – HASIL BAGI Berapa sisa kelereng yang dimiliki oleh Badu setelah dibagikan? – SISA PEMBAGIAN
  • 23. Modulus (Sisa Pembagian)  20 modulus 4 = ?  20 modulus 3 = ? % = operator (simbol) modulus  10 % 2 = …  10 % 3 = …  10 % 4 = …  10 % 5 = …  10 % 8 = …  10 % 10 = …  10 % 20 = …
  • 24. Kembali ke Masalah Bilangan GANJIL 1 % 2 = … 2 % 2 = … 3 % 2 = … 4 % 2 = … 5 % 2 = … 6 % 2 = … 7 % 2 = … 8 % 2 = … 9 % 2 = … 10 % 2 = … Apa sudah menemukan IDE menentukan Bilangan GANJIL?
  • 25. Contoh #3 Inputkan sebuah bilangan bulat dan tampilkan perkataan GANJIL jika bilangan tersebut merupakan bilangan ganjil.  Inisialisasi N (bilangan)  Input N  Jika N mod 2 == 1, Cetak “GANJIL”
  • 26. Contoh #3 Inputkan sebuah bilangan bulat dan tampilkan perkataan GANJIL jika bilangan tersebut merupakan bilangan ganjil.  Inisialisasi N (bilangan)  Input N  Jika N mod 2 == 1, Cetak “GANJIL” MULAI N = 0 input N N % 2 == 1 Cetak “GANJIL” T SELESAI
  • 27. Latihan di Kelas 1. Inputkan 2 buah bilangan bulat dan tampilkan bilangan TERKECIL diantara keduanya (dianggap kedua bilangan nilainya berbeda). 2. Inputkan 3 buah bilangan bulat yang mewakili sisi-sisi dari sebuah segitiga. Cetak perkataan “SAMA KAKI” jika terdapat 2 sisi yang sama. 3. Inputkan 3 buah bilangan bulat dan tampilkan bilangan TERBESAR diantara ketiganya (dianggap ketiga bilangan nilainya berbeda).