1 / 19

ALGORITMA DAN STRUKTUR DATA

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 ).

micol
Download Presentation

ALGORITMA DAN STRUKTUR DATA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ALGORITMA DAN STRUKTUR DATA Derry Alamsyah

  2. Simple is beauty

  3. Tipe Data

  4. TabelTranslasiNotasiAlgoritmakeNotasi C

  5. Tabel Translasi Notasi Algoritma ke Notasi C

  6. Seleksi (Kondisi)

  7. Selection Control (Pemilihan) StrukturPemilihanadalahstrukturalgoritma yang melakukanprosespengujianterhadapsuatukondisitertentuuntukmengambilkeputusanapakahsuatubarisataublokinstruksiakandiprosesatautidak. Pengujiankondisiinidilakukanuntukmemilihsalahsatudaribeberapaalternatifkemungkinan yang tersedia. • Karakteristik • Ada beberapaalternatifpilihanpelaksanaanaksi • Biasanyamenggunakan operator relasi / perbandingan. • Operator Logikadigunakanuntukmenggabungkanduakondisi

  8. Contoh IF dalamkehidupanseharihari Kondisi(IF) satukasus IFAndijuaraKelasTHEN Ayah akanmembelikannyaHandphone END IF • Setiappemilihan (IF) pastimemilikikondisidanaksi • Kondisi Andijuarakelas • Aksi  Ayah akanmembelikannyaHandphone • JikaKondisibernilaiBENAR / TRUEmakaaksiakandilakukan • JikaKondisibernilaiSALAH / FALSEmakaaksitidakdilakukan

  9. 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.

  10. Tabel Translasi Notasi Algoritma ke Notasi C

  11. Contoh IF dengan SATU KASUS • FLOWCHART :

  12. Contoh IF dengan SATU KASUS

  13. 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 !

  14. Bagaimanajikalebihdarisatukasus?

  15. 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.

  16. 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

  17. Contoh IF dengan DUA KASUS • FLOWCHART :

  18. Contoh IF dengan DUA KASUS

  19. 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 !

More Related