1 / 20

Algoritma dan Struktur Data

Algoritma dan Struktur Data. Derry Alamsyah. Think it. Simple is Beauty. Same to. Less is M ore. Nested IF. Nested IF merupakan IF di dalam IF, atau IF bersarang , atau IF bertingkat .

geordi
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. AlgoritmadanStruktur Data Derry Alamsyah

  2. Think it Simple is Beauty Same to Less is More

  3. Nested IF • Nested IF merupakan IF di dalam IF, atau IF bersarang, atau IF bertingkat. • Strukturkendali if dapatdibuat di dalamstruktur if lainnya. Struktur IF -ELSE IF - ELSE yang telahdipelajarimerupakansalahsatubentuk nested if.

  4. IF – ELSE IF – ELSE if (kondisi1) { blokpernyataan 1; } else if (kondisi2) { blokpernyataan 2; } else if (kondisi3) { blokpernyataan 3; } else { blokpernyataan 4; }

  5. TabelTranslasiNotasiAlgoritmakeNotasi C

  6. Flowchart IF – ELSE IF - ELSE

  7. KASUS : • MengetahuiHasilNilai yang MahasiswaberdasarkanNilai yang diinput, denganrentangnilaisebagaiberikut : • Nilai >= 80, MakaMunculPesan “NilaiAnda A” • Nilai>= 68, MakaMunculPesan “NilaiAndaB” • Nilai >= 56, MakaMunculPesan “NilaiAndaC” • Nilai >= 45, MakaMunculPesan “NilaiAndaD” • Nilai< 45, MakaMunculPesan “NilaiAndaE” • BuatlahPseudocode, Flowchart !

  8. #include <iostream> #include <conio.h> using namespace std; void main() { intnilai; cout<<"Masukkannilai Anda : "; cin>>nilai; if (nilai >= 80) { cout<<"NilaiAnda A"; } else if (nilai >= 68) { cout<<"NilaiAndaB"; } else if (nilai >= 56) { cout<<"NilaiAndaC"; } else if (nilai >= 45) { cout<<"NilaiAndaD"; } else { cout<<"NilaiAndaE "; } _getch(); } Bahasa C++

  9. #include <iostream> #include <conio.h> using namespace std; void main() { intnilai; cout<<"Masukkan nilai Anda : "; cin>>nilai; if (nilai >= 80 && nilai <= 100) { cout<<"Nilai A"<<endl; cout<<"Anda LULUS"; } else if (nilai >= 68 && nilai < 80) { cout<<"Nilai B"<<endl; cout<<"Anda LULUS"; } else if (nilai >= 56 && nilai < 68) { cout<<"Nilai C"<<endl; cout<<"Anda LULUS"; } else if (nilai >= 45 && nilai < 56) { cout<<"Nilai D"<<endl; cout<<"Anda TIDAK LULUS"; } else { cout<<"Nilai E"<<endl; cout<<"Anda TIDAK LULUS"; } _getch(); } Bahasa C++

  10. IF Bersarang if (kondisi1) { if (kondisi1_1) { blokpernyataan 1; } } else if (kondisi2) { if (kondisi2_1) { blokpernyataan 2; } } else { blokpernyataan3; }

  11. Flowchart IF Bersarang

  12. Bahasa C++ #include <iostream> #include <conio.h> using namespace std; void main() { intnilai; cout<<"Masukkan nilai Anda : "; cin>>nilai; if (nilai >= 80 ) { if (nilai <= 100) { cout<<"Nilai A"<<endl; cout<<"Anda LULUS"; } } else if (nilai >= 68) { if (nilai < 80) { cout<<"Nilai B"<<endl; cout<<"Anda LULUS"; } } else if (nilai >= 56) { if (nilai < 68) { cout<<"Nilai C"<<endl; cout<<"Anda LULUS"; } }

  13. Bahasa C++ else if (nilai >= 45) { if (nilai < 56) { cout<<"Nilai D"<<endl; cout<<"Anda TIDAK LULUS"; } } else { cout<<"Nilai E"<<endl; cout<<"Anda TIDAK LULUS"; } _getch(); }

  14. LATIHAN • Buatlahpseudocode, flowchart, dan program C++ untuktampilanberikutini : Bila user memilih ‘1’ makaakanmunculPesan “PilihanAndaadalahNomor1. Baca Data” Bila user memilih‘2’ makaakanmunculPesan “PilihanAndaadalahNomor2. CetakData” Bila user memilih‘3’ makaakanmunculPesan “PilihanAndaadalahNomor3. Keluar Program” Bila user memasukkanpilihan lain akanmunculPesan “Anda Salah MemasukkanPilihan”

  15. LATIHAN • Buatlahpseudocode, flowchart, dan program C++ untuktampilanberikutini : Bila user memilih ‘1’ makaakandilakukanperhitunganluaspersegi. Bila user memilih ‘2’ makaakandilakukanperhitunganluaspersegipanjang. Bila user memilih ‘3’ makaakandilakukanperhitunganluassegitiga. Bila user memasukkanpilihan lain akanmunculpesankesalahanmemilih. (sepertitampilanberikut)

  16. Switch

  17. Tabel Translasi Notasi Algoritma ke Notasi C

  18. SWITCH • Pernyataanswitchadalahpernyataan yang digunakanuntukmenjalankansalahsatupernyataandaribeberapakemungkinanpernyataanberdasarkannilaidarisebuahvariabel. • Padapernyataanswitch, ungkapanberupavariabel. • Jikadibandingkandenganpernyataanif, makapernyataanswitchadalahpernyataan if dengankondisi"=="

  19. Flowchart SWITCH ungkapan==ungkapan1 Pernyataan1; Break; Y T ungkapan==ungkapan2 Pernyataan2; Break; Y T PernyataanN;

More Related