Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan Tim Algoritma dan Pemrograman Program Studi Teknik Informatika Universitas Komputer Indonesia
Analisis Terhadap Dua Kasus Bentuk Umum : if (kondisi) then {aksi yang harus dikerjakan, jika kondisi bernilai true} else {aksi yang harus dikerjakan, jika kondisi bernilai false} endif Algoritma dan Pemrograman Program Studi Teknik Informatika
Contoh Kasus Menentukan_Kelulusan {I.S. : {F.S. : Kamus: nilai : integer keterangan : string Algoritma: Input(nilai) If (nilai ≥ 60) Then keterangan ‘Lulus’ Else keterangan ‘Tidak Lulus’ EndIf output(keterangan) User memasukkan sebuah nilai} menampilkan keterangan “Lulus” atau “Tidak Lulus”} Algoritma dan Pemrograman Program Studi Teknik Informatika
Analisis Terhadap Banyak Kasus Bentuk Umum : if (kondisi_1) then {aksi_1} else if (kondisi_2) {aksi_2} .. if (kondisi_n-1) {aksi_n-1} {aksi_n} endif Nested If Algoritma dan Pemrograman Program Studi Teknik Informatika
Latihan Soal Buat algoritma untuk menentukan Nilai Mutu (Indeks Nilai) Input? Output? Nilai Indeks Nilai : A, B, C, D, atau E Proses? Periksa Nilai, apakah diantara 80 – 100? Jika ya, maka Indeks Nilai = A Jika tidak, maka apakah Nilai ada diantara 70 – 79? Jika ya, maka Indeks Nilai = B Jika tidak, periksa apakah Nilai ada diantara 60 – 69? Jika ya, maka Indeks Nilai = C Jika tidak, periksa apakah Nilai ada diantara 50 – 59? Jika ya, maka Indeks Nilai = D Jika tidak, maka Indeks Nilai = E Algoritma dan Pemrograman Program Studi Teknik Informatika
Penyelesaian Menentukan_Indeks_Nilai {I.S. : {F.S. : Kamus: Algoritma: Input(Nilai) If (Nilai ≥ 80) and (Nilai ≤ 100) Then Indeks ‘A’ Else If (Nilai ≥ 70) and (Nilai ≤ 79) Indeks ‘B’ User memasukkan sebuah Nilai} menampilkan Indeks Nilai} Nilai : integer Indeks : char {Indeks Nilai} Algoritma dan Pemrograman Program Studi Teknik Informatika
Penyelesaian (lanjutan) Else If (Nilai ≥ 60) and (Nilai ≤ 69) Then Indeks ‘C’ If (Nilai ≥ 50) and (Nilai ≤ 59) Indeks ‘D’ Indeks ‘E’ EndIf Output(Indeks) Algoritma dan Pemrograman Program Studi Teknik Informatika
SELESAI Alhamdulillah Algoritma dan Pemrograman Program Studi Teknik Informatika