pemilihan 2 dan banyak kasus
TRANSCRIPT
7/16/2019 Pemilihan 2 Dan Banyak Kasus
http://slidepdf.com/reader/full/pemilihan-2-dan-banyak-kasus 1/10
Algoritma dan PemrogramanSTRUKTUR PEMILIHAN (lanjutan)
Tim Algoritma dan Pemrograman
Universitas Komputer Indonesia
7/16/2019 Pemilihan 2 Dan Banyak Kasus
http://slidepdf.com/reader/full/pemilihan-2-dan-banyak-kasus 2/10
Pre Test
Buatlah algoritma untuk menentukan
nilai tertinggi dari 2 buah nilai. Harga
nilai dimasukan oleh user. Gunakan
struktur pemilihan untuk analasissatu kasus.
7/16/2019 Pemilihan 2 Dan Banyak Kasus
http://slidepdf.com/reader/full/pemilihan-2-dan-banyak-kasus 3/10
Analisis Terhadap Dua Kasus
Bentuk Umum :if (kondisi)
then
{aksi_1}
else
{aksi_2}
endif
7/16/2019 Pemilihan 2 Dan Banyak Kasus
http://slidepdf.com/reader/full/pemilihan-2-dan-banyak-kasus 4/10
Contoh Kasus Menentukan_Kelulusan2
{I.S. :{F.S. :
Kamus:
Algoritma:input(nilai)
If (nilai ≥ 60)
Then
keterangan ‘Lulus’
Elseketerangan ‘Tidak Lulus’
EndIf
output(keterangan)
user memasukkan sebuah nilai bertipe bilangan bulat}menampilkan keterangan lulus atau tidak lulus}
nilai : integer
keterangan : string
7/16/2019 Pemilihan 2 Dan Banyak Kasus
http://slidepdf.com/reader/full/pemilihan-2-dan-banyak-kasus 5/10
Latihan Soal
Kode Barang Nama Barang Harga Satuan
PK01 Pakaian Rp. 55.000,-
TS02 Tas Rp. 70.000,-
Buat algoritma dan program untuk menghitung
diskon, dengan ketentuan:
Jika membeli tidak kurang dari 5 buah, maka akan
mendapat diskon 12,5% dari harga total.
Tampilkan ke layar kode barang, nama barang, harga
satuan, jumlah yang dibeli, diskon dan total bayar, jumlah uang bayar, jumlah uang kembalian.
7/16/2019 Pemilihan 2 Dan Banyak Kasus
http://slidepdf.com/reader/full/pemilihan-2-dan-banyak-kasus 6/10
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
endif
7/16/2019 Pemilihan 2 Dan Banyak Kasus
http://slidepdf.com/reader/full/pemilihan-2-dan-banyak-kasus 7/10
Latihan Soal
Buatlah algoritma untuk menentukan indeks nilai
(nilai mutu)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)
Then
indeks ‘B’
7/16/2019 Pemilihan 2 Dan Banyak Kasus
http://slidepdf.com/reader/full/pemilihan-2-dan-banyak-kasus 8/10
Latihan SoalElse
If (nilai ≥ 60) and (nilai ≤ 69)
Then
indeks ‘C’
Else
If (nilai ≥ 50) and (nilai ≤ 59)
Then
indeks
‘D’ Else
indeks ‘E’
EndIf
EndIf
EndIf
EndIf
output(indeks)
7/16/2019 Pemilihan 2 Dan Banyak Kasus
http://slidepdf.com/reader/full/pemilihan-2-dan-banyak-kasus 9/10
Latihan Soal
Kode Barang Nama Barang Harga Satuan
PK01 Pakaian Rp. 55.000,-
TS02 Tas Rp. 70.000,-SP03 Sepatu Rp. 90.000,-
Buat algoritma dan program untuk menghitung diskon, dengan
ketentuan:
Jika membeli tidak kurang dari 5 buah, maka akan mendapat
diskon 12,5% dari harga total.
Tampilkan ke layar kode barang, nama barang, harga satuan,
jumlah yang dibeli, diskon dan total bayar, jumlah uang bayar,
jumlah uang kembalian.
Beri validasi untuk selain kode barang di tabel barang
Tabel Barang
7/16/2019 Pemilihan 2 Dan Banyak Kasus
http://slidepdf.com/reader/full/pemilihan-2-dan-banyak-kasus 10/10
SELESAI
Alhamdulillah