alpro chapter02
TRANSCRIPT
![Page 1: alpro Chapter02](https://reader035.vdocuments.pub/reader035/viewer/2022062401/5872816a1a28abc7068b645b/html5/thumbnails/1.jpg)
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
Notasi Algoritma Dengan Flowchart
![Page 2: alpro Chapter02](https://reader035.vdocuments.pub/reader035/viewer/2022062401/5872816a1a28abc7068b645b/html5/thumbnails/2.jpg)
Flowchart• Flowchart merupakan representasi
secara diagram dari urutan langkah-langkah untuk mendapatkan suatu hasil.
• Algoritma dapat dituangkan dalam notasi gambar flowchart.
• Flowchart dapat membantu kita menyusun dan mengerti algoritma yang ditampilkan dalam bentuk gambar dan simbol tertentu.
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
![Page 3: alpro Chapter02](https://reader035.vdocuments.pub/reader035/viewer/2022062401/5872816a1a28abc7068b645b/html5/thumbnails/3.jpg)
Simbol Flowchart
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
![Page 4: alpro Chapter02](https://reader035.vdocuments.pub/reader035/viewer/2022062401/5872816a1a28abc7068b645b/html5/thumbnails/4.jpg)
Kaidah Pembuatan Flowchart• Terdiri dari tiga bagian utama,
ketika kita akan merepresentasikan sebuah algoritma ke dalam sebuah flowchart yaitu;1. Input berupa (masukan)2. Proses (pengolahan)3. Output berupa (hasil)
![Page 5: alpro Chapter02](https://reader035.vdocuments.pub/reader035/viewer/2022062401/5872816a1a28abc7068b645b/html5/thumbnails/5.jpg)
Kaidah Pembuatan Flowchart (Conti,..)
• Untuk pengolahan data dengan komputer.
• Dapat dirangkum urutan dasar untuk pemecahan suatu masalah sbb:1. START: Berisi instruksi untuk persiapan
perlatan yang diperlukan sebelum menangani pemecahan masalah.
2. READ: Berisi instruksi untuk membaca data dari suatu peralatan input.
3. PROCESS: Berisi kegiatan yang berkaitan dengan pemecahan persoalan sesuai dengan data yang dibaca.
4. WRITE: Berisi instruksi untuk merekam hasil kegiatan ke perlatan output.
5. END/STOP : Mengakhiri kegiatan pengolahan
![Page 6: alpro Chapter02](https://reader035.vdocuments.pub/reader035/viewer/2022062401/5872816a1a28abc7068b645b/html5/thumbnails/6.jpg)
Kaidah Pembuatan Flowchart (Conti,..)
Model urutan dasar untuk pemecahan suatu masalah dengan Flowchart
![Page 7: alpro Chapter02](https://reader035.vdocuments.pub/reader035/viewer/2022062401/5872816a1a28abc7068b645b/html5/thumbnails/7.jpg)
Operator dalam Flowchart
Operator Numerik
+ Penjumlahan- Pengurangan* Perkalian/ Pembagian^ Pangkat
sqrt Akar pangat dua
Operator Hubungan
= Sama Dengan# Tidak Sama Dengan< Lebih Kecil> Lebih Besar
<= Lebih Kecil Sama Dengan
>= Lebih Besar Sama Dengan
![Page 8: alpro Chapter02](https://reader035.vdocuments.pub/reader035/viewer/2022062401/5872816a1a28abc7068b645b/html5/thumbnails/8.jpg)
Operator dalam Flowchart (Conti,.)
Operator LogikaAND Logika DANOR Logika ATAU
NOT Logika LAWAN
![Page 9: alpro Chapter02](https://reader035.vdocuments.pub/reader035/viewer/2022062401/5872816a1a28abc7068b645b/html5/thumbnails/9.jpg)
Contoh Soal Flowchart• Sebagai contoh algoritma untuk
menjumlahkan dua buah bilangan adalah sebagai berikut :
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
![Page 10: alpro Chapter02](https://reader035.vdocuments.pub/reader035/viewer/2022062401/5872816a1a28abc7068b645b/html5/thumbnails/10.jpg)
Algoritma Penjumlahan Dua Buah Bilangan
Start
C = A + B
MasukkanA dan B
Tampilkan C
End
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
![Page 11: alpro Chapter02](https://reader035.vdocuments.pub/reader035/viewer/2022062401/5872816a1a28abc7068b645b/html5/thumbnails/11.jpg)
Contoh Soal Flowchart• Contoh lain, misalkan kita ingin
mengetahui apakah sebuah bilangan ganjil atau genap.
• Untuk itu kita harus membuat flowchart seperti berikut :
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
![Page 12: alpro Chapter02](https://reader035.vdocuments.pub/reader035/viewer/2022062401/5872816a1a28abc7068b645b/html5/thumbnails/12.jpg)
Algoritma Menentukan Bilangan Ganjil atau Genap
Start
Bagi A dengan 2
Masukkan A
“Ganjil”
End
Apakah sisahasil bagi = 0 ?
“Genap”
tidakya
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
![Page 13: alpro Chapter02](https://reader035.vdocuments.pub/reader035/viewer/2022062401/5872816a1a28abc7068b645b/html5/thumbnails/13.jpg)
Algoritma Menentukan Bilangan Ganjil atau Genap• Permasalahan diatas merupakan ciri
permasalahan yang menggunakan struktur percabangan.
• Pada flowchart diatas, tampak penggunaan simbol Decision.
• Pada flowchart menentukan bilangan ganjil atau genap di atas terjadi pemeriksaan kondisi, yaitu apakah sisa hasil bagi = 0 atau tidak.
• Jika jawaban YA maka program akan menghasilkan keluaran teks “Genap”, sedangkan jika TIDAK maka program akan menghasilkan keluaran teks “Ganjil”.
![Page 14: alpro Chapter02](https://reader035.vdocuments.pub/reader035/viewer/2022062401/5872816a1a28abc7068b645b/html5/thumbnails/14.jpg)
Soal Flowchart• Buatlah flowchart untuk
menghitung volume balok (V = Panjang x Lebar x Tinggi)
![Page 15: alpro Chapter02](https://reader035.vdocuments.pub/reader035/viewer/2022062401/5872816a1a28abc7068b645b/html5/thumbnails/15.jpg)
Flowchart menghitung volume balok
![Page 16: alpro Chapter02](https://reader035.vdocuments.pub/reader035/viewer/2022062401/5872816a1a28abc7068b645b/html5/thumbnails/16.jpg)
Soal Flowchart• Buatlah flowchart untuk
menghitung Luas Lingkaran (L = Phi x Radius x Radius)
![Page 17: alpro Chapter02](https://reader035.vdocuments.pub/reader035/viewer/2022062401/5872816a1a28abc7068b645b/html5/thumbnails/17.jpg)
Flowchart menghitung luas lingkaran
![Page 18: alpro Chapter02](https://reader035.vdocuments.pub/reader035/viewer/2022062401/5872816a1a28abc7068b645b/html5/thumbnails/18.jpg)
Soal Flowchart• Buatlah flowchart untuk konversi
suhu fahrenheit menjadi temperatur dalam Celcius dengan rumus C = 5/9 x (F - 32).
![Page 19: alpro Chapter02](https://reader035.vdocuments.pub/reader035/viewer/2022062401/5872816a1a28abc7068b645b/html5/thumbnails/19.jpg)
Flowchart konversi suhu fahrenheit ke Celcius
![Page 20: alpro Chapter02](https://reader035.vdocuments.pub/reader035/viewer/2022062401/5872816a1a28abc7068b645b/html5/thumbnails/20.jpg)
Soal Flowchart• Sebuah aturan, untuk menonton
sebuah film tertentu, aturanya sebagai berikut,
• Jika usia penonton lebih dari 17 tahun maka penonton diperbolehkan dan apabila kurang dari 17 tahun maka penonton tidak diperbolehkan nonton.
• Buatlah flowchart untuk permasalahan tersebut.
![Page 21: alpro Chapter02](https://reader035.vdocuments.pub/reader035/viewer/2022062401/5872816a1a28abc7068b645b/html5/thumbnails/21.jpg)
Flowchart aturan menonton sebuah film
![Page 22: alpro Chapter02](https://reader035.vdocuments.pub/reader035/viewer/2022062401/5872816a1a28abc7068b645b/html5/thumbnails/22.jpg)
Soal Flowchart• Buatlah flowchart untuk
mencari nilai P dan Q . Dalam suatu perhitungan nilai P = X + Y. Jika P positif, maka Q = X * Y, sedangkan jika negative maka nilai Q = X/Y.
![Page 23: alpro Chapter02](https://reader035.vdocuments.pub/reader035/viewer/2022062401/5872816a1a28abc7068b645b/html5/thumbnails/23.jpg)
flowchart untuk mencari nilai P dan Q
![Page 24: alpro Chapter02](https://reader035.vdocuments.pub/reader035/viewer/2022062401/5872816a1a28abc7068b645b/html5/thumbnails/24.jpg)
TUGAS