Algoritma dan Pemrograman STRUKTUR PEMILIHAN SELECTION lanjutan Tim

  • Slides: 8
Download presentation
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan Tim Algoritma dan Pemrograman Program Studi Teknik

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,

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. : User memasukkan sebuah nilai} {F. S. : menampilkan

Contoh Kasus Menentukan_Kelulusan {I. S. : User memasukkan sebuah nilai} {F. S. : menampilkan keterangan “Lulus” atau “Tidak Lulus”} Kamus: nilai : integer keterangan : string Algoritma: Input(nilai) If (nilai ≥ 60) Then keterangan ‘Lulus’ Else keterangan ‘Tidak Lulus’ End. If output(keterangan) Algoritma dan Pemrograman Program Studi Teknik Informatika

Analisis Terhadap Banyak Kasus Bentuk Umum : if (kondisi_1) then {aksi_1} else if (kondisi_2)

Analisis Terhadap Banyak Kasus Bentuk Umum : if (kondisi_1) then {aksi_1} else if (kondisi_2) then {aksi_2} else. . else if (kondisi_n-1) then {aksi_n-1} else {aksi_n} endif. . endif Algoritma dan Pemrograman Nested If Program Studi Teknik Informatika

Latihan Soal Buat algoritma untuk menentukan Nilai Mutu (Indeks Nilai) Input? Nilai 1. 2.

Latihan Soal Buat algoritma untuk menentukan Nilai Mutu (Indeks Nilai) Input? Nilai 1. 2. 3. 4. 5. 6. 7. 8. 9. Output? 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. : User memasukkan sebuah Nilai} {F. S. : menampilkan Indeks

Penyelesaian Menentukan_Indeks_Nilai {I. S. : User memasukkan sebuah Nilai} {F. S. : menampilkan Indeks Nilai} Kamus: Nilai : integer Indeks : char {Indeks Nilai} Algoritma: Input(Nilai) If (Nilai ≥ 80) and (Nilai ≤ 100) Then Indeks ‘A’ Else If (Nilai ≥ 70) and (Nilai ≤ 79) Then Indeks ‘B’ Algoritma dan Pemrograman Program Studi Teknik Informatika

Penyelesaian (lanjutan) Else If (Nilai ≥ 60) and (Nilai ≤ 69) Then Indeks ‘C’

Penyelesaian (lanjutan) Else If (Nilai ≥ 60) and (Nilai ≤ 69) Then Indeks ‘C’ Else If (Nilai ≥ 50) and (Nilai ≤ 59) Then Indeks ‘D’ Else Indeks ‘E’ End. If Output(Indeks) Algoritma dan Pemrograman Program Studi Teknik Informatika

SELESAI Alhamdulillah Algoritma dan Pemrograman Program Studi Teknik Informatika

SELESAI Alhamdulillah Algoritma dan Pemrograman Program Studi Teknik Informatika