140 likes | 500 Views
Algoritma dan Struktur Data. Tinaliah , S. Kom. Seleksi Kondisi. Tabel Translasi Notasi Algoritma ke Notasi C. Tabel Translasi Notasi Algoritma ke Notasi C. Tabel Translasi Notasi Algoritma ke Notasi C. Selection Control ( Pemilihan ).
E N D
AlgoritmadanStruktur Data Tinaliah, S. Kom. • SeleksiKondisi
Selection Control (Pemilihan) StrukturPemilihanadalahstrukturalgoritma yang melakukanprosespengujianterhadapsuatukondisitertentuuntukmengambilkeputusanapakahsuatubarisataublokinstruksiakandiprosesatautidak. Pengujiankondisiinidilakukanuntukmemilihsalahsatudaribeberapaalternatifkemungkinan yang tersedia. • Adabeberapaalternatifpilihanpelaksanaanaksi • Biasanyamenggunakan operator relasi / perbandingan. • Operator Logikadigunakanuntukmenggabungkanduakondisi
Contoh IF dalamkehidupanseharihari IFAndijuaraKelasTHEN Ayah akanmembelikannyaHandphone END IF • Setiappemilihan (IF) pastimemilikikondisidanaksi • Kondisi Andijuarakelas • Aksi Ayah akanmembelikannyaHandphone • JikaKondisibernilaiBENAR / TRUEmakaaksiakandilakukan • JikaKondisibernilaiSALAH / FALSEmakaaksitidakdilakukan
Strukturpemilihan 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 :
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 :
SoalDiskusi 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 !