Kasus 1
Sebuah pom bensin sedang mengadakan PROMO diskon 10% bagi pembeli Pertamax
lebih dari 10 liter. Harga 1 liter pertamax adalah Rp. 10.000. Hitunglah Total
bayar yang sudah dikurangi diskon promo tersebut.
Procedure
PertamaxPromo (input n : real, output total_harga : real)
{I.S : Memasukan Banyak Membeli Pertamax }
{F.S : Menampilkan Total Harga yang sudah di
kurangi }
Kamus
n,diskon,total_harga,subtotal : real
Algoritma
output(“Masukkan
Banyak Pertamax”)
input(n)
subtotal←n*5000
if
(n > 5){
diskon←0.05*subtotal
else
diskon←0
else
diskon←0
endif
total_harga←subtotal-diskon
output(total_harga)
Kasus 2
Program diskon
{ I. S : Masukan total barang yang
dibeli}
{F. S : Menampilkan dapat diskon
atau tidak}
Deklarasi
n : integer
Algoritma
Input(n)
If ( n < 5
) then
Output("Tidak mendapat diskon")
Else
Output("Mendapat diskon")
Endif
EndProgram
OPERATOR YANG
DIGUNAKAN
<
|
Output
|
OPERATOR PALING DALAM
Output
|
Kasus 3
Rumah Makan Bebek Terbang sedang mengadakan PROMO pembelian Bebek lebih dari 10 akan diberikan potongan sebesar Rp.20.000. Harga 1 bebek adalah 20.000. Hitunglah Total bayar yang sudah dikurangi diskon promo tersebut.
Procedure PromoRM.Bebek(input banyak : real, output total_harga : real)
{I.S : Memasukan Banyak Membeli Pertamax }
{F.S : Menampilkan Total Harga yang sudah di kurangi }
Kamus
n,total_harga,subtotal : real
potongan : integer
Algoritma
subtotal←n*20000
output(“Masukkan Banyak Bebek”)
input(n)
if (n > 10){
potongan←20000
else
potongan←0
else
potongan←0
endif
total_biaya←subtotal-potongan
output(total)
EndProcedure
OPERATOR YANG DIGUNAKAN
>
|
Output
|
Input
|
<--
|
*
|
-
|
OPERATOR YANG PALING DALAM
output
|
Kasus 4
Program mata_pelajaran
{I.S : }
{F.S : }
Deklarasi
nomor : integer
Algoritma
Output(SILAHKAN PILIH MATA
PELAJARAN)
Output(1. Bahasa Indonesia)
Output(2. Bahasa Inggris)
Output(3. Matematika)
Output(Masukan no mata pelajaran
yang diinginkan : )
Input(nomor)
Depend nomor on
1 :
Output("Anda
memilih mata pelajaran Bahasa Indonesia)
2 :
Output("Anda
memilih mata pelajaran Bahasa Inggris)
3 :
Output("Anda
memilih mata pelajaran Matematika")
Default :
Output(Hanya
masukan nomor 1-3 saja!)
EndDepend
EndProgram
OPERATOR YANG
DIGUNAKAN
Input
|
Output
|
Switch
|
OPERATOR PALING DALAM
Switch
|
Kasus 5
Menentukan index berupa karakter dimana ketentuannya nilai sebagai berikut lebih dari 80 dan kurang dari 100 = A, lebih dari 70 dan kurang dari 79 = B, lebih dari 60 dan kurang dari 69 = C, lebih dari 50 dan kurang dari 59 = D, dan kurang dari 50 = E.
Procgram
indeks_nilai
{I.S. : user memasukan sebuah
nilai }
{F.S. : menampilkan indeks nilai }
Deklarasi :
Nilai : integer
indeks : char
Algoritma :
Input(nilai)
If(nilai > 80) and
(Nilai < 100)
Then
Indeks ß
‘A’
Else
If(nilai > 70) and (nilai < 79)
Then
Indeks ß ‘B’
Else
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)
EndProgram
OPERATOR YANG
DIGUNAKAN
|
<--
|
|
>
|
|
<
|
|
INPUT
|
|
OUTPUT
|
OPERATOR PALING DALAM
|
<--
|




