PEMILIHAN (SELEKSI KONSIDI)
description
Transcript of PEMILIHAN (SELEKSI KONSIDI)
![Page 1: PEMILIHAN (SELEKSI KONSIDI)](https://reader036.fdokumen.com/reader036/viewer/2022082518/56815091550346895dbe8d90/html5/thumbnails/1.jpg)
PEMILIHAN(SELEKSI KONSIDI)
Chapter 6 – Algoritma dan PermrogramanEka ArdhiantoFTI - Unisbank
![Page 2: PEMILIHAN (SELEKSI KONSIDI)](https://reader036.fdokumen.com/reader036/viewer/2022082518/56815091550346895dbe8d90/html5/thumbnails/2.jpg)
Pilihan….
![Page 3: PEMILIHAN (SELEKSI KONSIDI)](https://reader036.fdokumen.com/reader036/viewer/2022082518/56815091550346895dbe8d90/html5/thumbnails/3.jpg)
Satu Aksi
Notasi Algoritmik :◦IF <kondisi>
<aksi>ENDIF
Jika kondisi terpenuhi <aksi> akan di jalankan
Jika kondisi tidak terpenuhi <aksi> tidak dijalankan
kondisi
Aksi 1Aksi 2
Aksi ….
tidak
ya
![Page 4: PEMILIHAN (SELEKSI KONSIDI)](https://reader036.fdokumen.com/reader036/viewer/2022082518/56815091550346895dbe8d90/html5/thumbnails/4.jpg)
Tuliskan algoritma untuk memilah angka genap
//Program VokalDeklarasi :
m, c : integer;Algoritma :
read (c);m = c mod 2;IF m = 0
write”genap”;ENDIF
START
C =‘’;
Read(c);
m = 0
m = c mod 2;
Write(“genap”);
STOP
ya
tidak
![Page 5: PEMILIHAN (SELEKSI KONSIDI)](https://reader036.fdokumen.com/reader036/viewer/2022082518/56815091550346895dbe8d90/html5/thumbnails/5.jpg)
Dua Aksi
Notasi Algortimik :◦ IF <kondisi>
<aksi_A>ELSE<aksi_B>ENDIF
Jika kondisi terpenuhi <aksi-A> akan di jalankan
Jika kondisi tidak terpenuhi <aksi_B> tidak dijalankan
kondisi
Aksi A
tidakya
Aksi B
![Page 6: PEMILIHAN (SELEKSI KONSIDI)](https://reader036.fdokumen.com/reader036/viewer/2022082518/56815091550346895dbe8d90/html5/thumbnails/6.jpg)
Tuliskan algoritma untuk memilah angka genap atau ganjil
//Program VokalDeklarasi :
m, c : integer;Algoritma :
read (c);m = c mod 2;IF m = 0write”Genap”;ELSEwrite”Ganjil”;ENDIF
START
C =‘’;
Read(c);
m = 0
m = c mod 2;
STOP
ya tidak
Write (“ganjil”);
Write (“genap”);
![Page 7: PEMILIHAN (SELEKSI KONSIDI)](https://reader036.fdokumen.com/reader036/viewer/2022082518/56815091550346895dbe8d90/html5/thumbnails/7.jpg)
Tiga Aksi atau Lebih
Diselesaikan dengan model “ Nested IF ”
Notasi Algoritma :IF <kondisi>
<aksi>ELSE IF <kondisi>
<aksi>ELSE<aksi>ENDIF
ENDIF
IF <kondisi>IF <kondisi>ELSE<aksi>ENDIF
<aksi>ELSE<aksi>ENDIF
![Page 8: PEMILIHAN (SELEKSI KONSIDI)](https://reader036.fdokumen.com/reader036/viewer/2022082518/56815091550346895dbe8d90/html5/thumbnails/8.jpg)
Tuliskan algoritma untuk memilah angka positif, negatif atau “nol”
//Program Tiga AksiDeklarasi :
angka : integer;
Algoritma :read(angka);IF (angka<0)write(“Negatif”);ELSEIF (angka>0)
write(“Positif”);ELSEwrite(“Nol”);ENDIFENDIF
//Program Tiga AksiDeklarasi :
angka : integer;
Algoritma :read(angka);IF (angka<0)write(“Negatif”);ELSEIF (angka>0)write(“Positif”);ELSEIF (angka = 0)write(“Nol”);ENDIFENDIFENDIF
![Page 9: PEMILIHAN (SELEKSI KONSIDI)](https://reader036.fdokumen.com/reader036/viewer/2022082518/56815091550346895dbe8d90/html5/thumbnails/9.jpg)
Struktur Switch - Case
kondisi
Aksi A Aksi B Aksi C Aksi n
![Page 10: PEMILIHAN (SELEKSI KONSIDI)](https://reader036.fdokumen.com/reader036/viewer/2022082518/56815091550346895dbe8d90/html5/thumbnails/10.jpg)
Buat algoritma untuk membaca suatu angka positif dan menentukan apakah angka tersebut berkelipatan 5 atau tidak
Tuliskan algoritma untuk membaca 3 buah bilangan sembarang, kemudian hasilnya adalah mengurutkan bilangan tersebut secara ascending
Tuliskan algoritma untuk menghitung total bayar di sebuah toko dengan kondisi
Input yang dibutuhkan : Kode Barang , jml beli dan Uang yg dibayarkan.
Uang kembalian dihitung dari uang yang dibayakan dikurangi jumlah harus yang dibayar
(waktu anda 15 menit)
Kode Brg
Nama Brg
Harga Diskon
A Topi 2000 10%
B Kaos 5000 15%
C Sandal 7000 5%
![Page 11: PEMILIHAN (SELEKSI KONSIDI)](https://reader036.fdokumen.com/reader036/viewer/2022082518/56815091550346895dbe8d90/html5/thumbnails/11.jpg)
Home Work
Selamat… kali ini anda terbebas dari Pe-Er….
Tapi besok saja sekalian setelah mendapat materi “Perulangan (Chapter 7)”
HORE !!!