1 / 17

Algoritma dan Pemrograman Minggu 5 Percabangan bagian 2

Algoritma dan Pemrograman Minggu 5 Percabangan bagian 2

alitarsana
Download Presentation

Algoritma dan Pemrograman Minggu 5 Percabangan bagian 2

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. PERCABANGAN Bersarang #2 Teknik Informatika STIKI Indonesia

  2. Outline Materi Memahami tentang percabangan dalam bahasa pemrograman Mempraktekkan perintah-perintah percabangan dalam bahasa pemrograman Percabangan dengan beberapa kondisi Teknik Informatika STIKI Indonesia

  3. Flowchart percabangan if(kondisi) { pernyataan true; } else { pernyataan false; } Kondisi true kondisi pernyataan true Kondisi false pernyataan false

  4. Flowchart percabangan x = 10 if(x=10) { printf(“nilai sepuluh”); } Kondisi true x = 10 printf(“nilai sepuluh”);

  5. Flowchart percabangan x = 11 if(x=10) { printf(“nilai sepuluh”); } else { printf(“bukan sepuluh”); } x = 10 Kondisi false printf(“bukan sepuluh”);

  6. IF bersarang (nested-if) • Dalamkasus-kasustertentu, sebuahkonstruksi if dan else dapatberbentukbersarang (nested). • Bentukbersarangmerupakancontohbentukdarisebuahataubeberapabuahpernyataan if dan else yang terdapatdidalambentuk if dan else yang lainnya.

  7. IF bersarang (nested-if) if (kondisi_1){ aksi1; } else { if (kondisi_2){ aksi2; } else{ aksi3; jikasemuakondisidiatastdkterpenuhi } }

  8. IF bersarang (nested-if) if(kondisi1) { aksi1; } else { if(kondisi2) { aksi2; } else { aksi3; } true Kondisi1 aksi 1 false true Kondisi2 aksi 2 false aksi 3 Kondisi 3

  9. IF bersarang (nested-if) Dalam menuliskan kondisi selalu digunakan operator relasional sebagai sarana untuk melakukan proses pengecekan

  10. Latihan Soal?? Menentukanapakahsuatubilanganbulat yang diperolehdaripirantimasukanmerupakanbilanganpositif, negatifataunol

  11. Latihan Soal?? Algoritma Tentukan_bilangan_positif_negatif_nol {Menentukan apakah suatu bilangan bulat yang diperoleh dari piranti masukan merupakan bilangan positif, negatif atau nol} Kamus : bil : integer Algoritma : scanf(bil) if (bil = 0) printf(‘bilangan nol’) else if (bil < 0) printf (‘bilangan negatif’) else printf(‘bilangan positif’)

  12. Lagi??? Menentukan predikat kelulusan seorang sarjana berdasarkan indeks pestasi kumulatif

  13. InstruksiSWITCH-CASE Switch case biasanyadigunakanuntukmemilih di antaralebihdari 2 pilihan.Switchcasedigunakanuntukmenggantikanstrukturif-else-if dimanakondisinyamengacupadavariabel yang sama.

  14. InstruksiSWITCH-CASE switch(nilai){ case nilai1: pernyataan1a; pernyataan1b; break; case nilai2: pernyataan2a; pernyataan2b; break; . . default: pernyataan; break; } Bentuk penulisan

  15. InstruksiSWITCH-CASE AlgoritmaKonversi_nama_bulan {Menentukannamabulansesuaidengannomorbulan} DEKLARASI: Nomor_bulan : integer DEFINISI: read(Nomor_bulan)

  16. InstruksiSWITCH-CASE case Nomor_bulan Nomor_bulan=1 : write(‘Januari’) Nomor_bulan=2 : write(‘Februari’) Nomor_bulan=3 : write(‘Maret’) Nomor_bulan=4 : write(‘April’) Nomor_bulan=5 : write(‘Mei’) Nomor_bulan=6 : write(‘Juni’) Nomor_bulan=7 : write(‘Juli’) Nomor_bulan=8 : write(‘Agustus’) Nomor_bulan=9 : write(‘September’) Nomor_bulan=1 0 : write(‘Oktober’) Nomor_bulan=1 1 : write(‘November’) Nomor_bulan=1 2 : write(‘Desember’) otherwise : write(‘Nomor bulan salah’) Endcase End Algoritma

  17. Akhirnya selesai jugaaa....

More Related