200 likes | 439 Views
ALGORITMA DAN STRUKTUR DATA. Derry Alamsyah. Simple is beauty. Tipe Data. Tabel Translasi Notasi Algoritma ke Notasi C. Tabel Translasi Notasi Algoritma ke Notasi C. Seleksi ( Kondisi ). Selection Control ( Pemilihan ).
E N D
ALGORITMA DAN STRUKTUR DATA Derry Alamsyah
Selection Control (Pemilihan) StrukturPemilihanadalahstrukturalgoritma yang melakukanprosespengujianterhadapsuatukondisitertentuuntukmengambilkeputusanapakahsuatubarisataublokinstruksiakandiprosesatautidak. Pengujiankondisiinidilakukanuntukmemilihsalahsatudaribeberapaalternatifkemungkinan yang tersedia. • Karakteristik • Ada beberapaalternatifpilihanpelaksanaanaksi • Biasanyamenggunakan operator relasi / perbandingan. • Operator Logikadigunakanuntukmenggabungkanduakondisi
Contoh IF dalamkehidupanseharihari Kondisi(IF) satukasus IFAndijuaraKelasTHEN Ayah akanmembelikannyaHandphone END IF • Setiappemilihan (IF) pastimemilikikondisidanaksi • Kondisi Andijuarakelas • Aksi Ayah akanmembelikannyaHandphone • JikaKondisibernilaiBENAR / TRUEmakaaksiakandilakukan • JikaKondisibernilaiSALAH / FALSEmakaaksitidakdilakukan
Struktur IF dengan SATU KASUS FLOWCHART ALGORITMA IF <Kondisi>THEN <Aksi> ENDIF FLOWCHART Kondisi Kondisi Salah Salah Benar Benar Aksi 1 aksi Aksi 2 Aksi 2 Contoh problem : Jikausia orang tersebutlebihbesaratausamadengan 17 maka orang tersebutbolehmasukruangan.
Contoh IF dengan SATU KASUS • FLOWCHART :
Soal 1. Buatlah flowchart danpseudocodeuntukmenentukanapakahbilangangenapataubukandari input yang andamasukkan, dimanainputanberupabilanganbulat ! 2. Buatlah flowchart danpseudocodeuntukmencetakpesan ‘Huruf Vocal’ darikarakter yang dimasukkan, yaitu a, i, u, e, atau o !
Strukturpemilihan IF dengan DUA KASUS ALGORITMA if <Kondisi>then <Aksi> else <aksi> endif FLOWCHART TRANSLASI dalam C++ If (kondisi) { {aksi1 } } else { {aksi 2} } Kondisi Salah Benar Aksi 2 Aksi 1 NOTE : Pengujiankondisidilakukanjikabernilaibenar, makaaksisatuakandikerjakan. Sebaliknyajikabernilaisalah,makaaksi 2 yang akandikerjakan.
Strukturpemilihan IF dengan DUA KASUS Contoh Problem : Jikausia orang tersebutlebihbesaratausamadengan 17, maka orang tersebutbolehmasukruangan, selainitudilarangdilarangmasuk. Analisis Problem : Ada 2 kasus (kondisi yang terjadi) 1. usia >= 17 diperbolehkanmasuk 2. selainusia >=17 makadilarangmasuk
Contoh IF dengan DUA KASUS • FLOWCHART :
Soal 1. Buatlah flowchart danpseudocodeuntukmenentukanseseorangberjeniskelaminpriaatauwanita , input daripirantimasukanyaitukarakter ‘L’ atau ‘P’ ! 2. Buatlah flowchart danpseudocodeuntukmenentukanapakahsebuahbilanganpositifataunegatif, dengan input daripirantimasukanyaitubilanganbulat ! 3. Buatlah flowchart danpseudocodeuntukmenentukanapakahsebuahbilanganganjilataugenapdengan input daripirantimasukanyaitubilanganbulat ! 4. Buatlah flowchart danpseudocodeuntukmenentukanapakahsebuahbilanganadalahkelipatan 3 ataubukandengan input daripirantimasukanyaitubilanganbulat !