110 likes | 247 Views
PEMILIHAN (SELEKSI KONSIDI). Chapter 6 – Algoritma dan Permrograman Eka Ardhianto FTI - Unisbank. Pilihan …. Notasi Algoritmik : IF < kondisi > < aksi > ENDIF Jika kondisi terpenuhi < aksi > akan di jalankan Jika kondisi tidak terpenuhi < aksi > tidak dijalankan. kondisi. tidak.
E N D
PEMILIHAN(SELEKSI KONSIDI) Chapter 6 – AlgoritmadanPermrograman EkaArdhianto FTI - Unisbank
NotasiAlgoritmik : • IF <kondisi><aksi>ENDIF • Jikakondisiterpenuhi <aksi> akandijalankan • Jikakondisitidakterpenuhi <aksi> tidakdijalankan kondisi tidak ya Aksi 1 Aksi 2 Aksi …. SatuAksi
Tuliskanalgoritmauntukmemilahangkagenap //Program Vokal Deklarasi :m, c : integer; Algoritma :read (c); m = c mod 2;IF m = 0write”genap”;ENDIF START C =‘’; Read(c); m = c mod 2; m = 0 tidak ya Write(“genap”); STOP
NotasiAlgortimik : • IF <kondisi><aksi_A>ELSE<aksi_B>ENDIF • Jikakondisiterpenuhi <aksi-A> akandijalankan • Jikakondisitidakterpenuhi <aksi_B> tidakdijalankan kondisi ya tidak Aksi A Aksi B DuaAksi
Tuliskanalgoritmauntukmemilahangkagenapatauganjil //Program Vokal Deklarasi :m, c : integer; Algoritma :read (c); m = c mod 2;IF m = 0write”Genap”;ELSEwrite”Ganjil”; ENDIF START C =‘’; Read(c); m = c mod 2; m = 0 ya tidak Write (“ganjil”); Write (“genap”); STOP
Diselesaikandengan model “ Nested IF ” • NotasiAlgoritma : • IF <kondisi><aksi>ELSE IF <kondisi> <aksi>ELSE<aksi>ENDIF • ENDIF • IF <kondisi> IF <kondisi> ELSE <aksi> ENDIF<aksi>ELSE<aksi>ENDIF TigaAksiatauLebih
Tuliskanalgoritmauntukmemilahangkapositif, negatifatau “nol” //Program TigaAksi Deklarasi :angka : integer; Algoritma :read(angka);IF (angka<0)write(“Negatif”);ELSEIF (angka>0) write(“Positif”);ELSEwrite(“Nol”);ENDIFENDIF //Program TigaAksi Deklarasi :angka : integer; Algoritma :read(angka);IF (angka<0)write(“Negatif”);ELSEIF (angka>0) write(“Positif”);ELSEIF (angka = 0)write(“Nol”);ENDIFENDIF ENDIF
kondisi Aksi A Aksi B Aksi C Aksi n Struktur Switch - Case
Buatalgoritmauntukmembacasuatuangkapositifdanmenentukanapakahangkatersebutberkelipatan 5 atautidak • Tuliskanalgoritmauntukmembaca 3 buahbilangansembarang, kemudianhasilnyaadalahmengurutkanbilangantersebutsecara ascending • Tuliskanalgoritmauntukmenghitung total bayardisebuahtokodengankondisi Input yang dibutuhkan : KodeBarang, jmlbeli danUangygdibayarkan. Uangkembaliandihitungdariuang yang dibayakandikurangijumlahharus yang dibayar • (waktuanda 15 menit)
Selamat… kali iniandaterbebasdariPe-Er…. • Tapibesoksajasekaliansetelahmendapatmateri “Perulangan (Chapter 7)” HORE !!! Home Work