JUDUL :
"Menghitung Luas Rumah Kost Beserta Kamar Tidur, Kamar Mandi, Teras dan Dapur"
========================================================================
KAMUS :
luas (panjang, lebar) luas <- hitung_luas < luas_rumah, luas_kmd, luas_dpr, luas_km1, luas_km2, luas_km3, luas_VIP <- integer > luas_keramik (panjangK, lebarK) <- real
luas_keramik <- luasKr < keramik1, keramik2, keramik3, keramik4 <- integer > keramik (luasKr) <- real keramik <- jml_keramik < jml_keramik1, jml_keramik2, jml_keramik3, jml_keramik4 <- integer > dus1, dus2, dus3, dus4 <- integer dus_beli1, dus_beli2, dus_beli3, dus_beli4 <- integer sisa_keramik1, sisa_keramik2, sisa_keramik3, sisa_keramik4 <- integer========================================================================
DESKRIPSI :
//fungsi luas
int hitung_luas(panjang <- integer, lebar <- integer)
{
int luas
luas <- panjang * lebar
return (luas) <- integer
}
//fungsi luas keramik
int luas_keramik(panjangK <- real, lebarK <- real)
{
int luasKr
luasK <- panjangK * lebarK
return (luasKr) <- real
}
//fungsi jumlah keramik yang dipakai
int keramik(luask <- integer, luasKr <- real)
{
int jml_keramik
jml_keramik <- luas * luasKr
return (jml_keramik) <- integer
}
------------------------------------------------------------
//luas rumah
input (panjang, lebar)
luas()
output luas_rumah
//luas kamar mandi
input (panjang, lebar)
luas()
output luas_kmd
//luas dapur
input (panjang, lebar)
luas()
output luas_dpr
//luas kamar reguler 1
input(panjang, lebar)
luas()
output luas_km1
//luas kamar reguler 2
input (panjang, lebar)
luas()
output luas_km2
//luas kamar VIP
input (panjang, lebar)
luas()
output luas_VIP
//luas teras
luas_teras <- luas_rumah -(luas_km1 + luas_km2 + luas_VIP)
-----------------------------------
//luas keramik 1
input (panjangK <- real, lebarK <- real) //inputan keramik 1
luasKr()
output keramik1
//luas keramik 2
input (panjangK <- real, lebarK <- real) //inputan keramik 2
luasKr()
output keramik2
//luas keramik 3
input (panjangK <- real, lebarK <- real) //inputan keramik 3
luasKr()
output keramik3
//luas keramik 4
input (panjangK <- real, lebarK <- real) //inputan keramik 4
luasKr()
output keramik4
------------------------------------
//keramik 1 yang dipakai
input (luas <- integer, luasKr <- real) //inputan keramik 1
jml_keramik()
output jml_keramik1
//keramik 2 yang dipakai
input (luas <- integer, luasKr <- real) //inputan keramik 2
jml_keramik()
output jml_keramik2
//keramik 3 yang dipakai
input (luas <- integer, luasKr <- real) //inputan keramik 3
jml_keramik()
output jml_keramik3
//keramik 4 yang dipakai
input (luas <- integer, luasKr <- real) //inputan keramik 4
jml_keramik()
output jml_keramik4
------------------------------------
//Jumlah Dus Kramik 1 yang dibeli
dus_beli1 <- jml_keramik1 / dus1
if jml_keramik1 > dus1
{
Output (Jumlah Dus Kramik 1 yang dibeli adalah "dus_beli1 + 1" dus)
}
//Jumlah Dus Kramik 2 yang dibeli
dus_beli2 <- jml_keramik2 / dus2
if jml_keramik2 > dus2
{
Output (Jumlah Dus Kramik 2 yang dibeli adalah "dus_beli2 + 1" dus)
}
//Jumlah Dus Kramik 3 yang dibeli
dus_beli3 <- jml_keramik3 / dus3
if jml_keramik3 > dus3
{
Output (Jumlah Dus Kramik 3 yang dibeli adalah "dus_beli3 + 1" dus)
}
//Jumlah Dus Kramik 4 yang dibeli
dus_beli4 <- jml_keramik4 / dus4
if jml_keramik4 > dus4
{
Output (Jumlah Dus Kramik 4 yang dibeli adalah "dus_beli4 + 1" dus)
}
------------------------------------
//Jumlah sisa Kramik 1 yang dibeli
sisa_keramik1 <- (dus_beli1 * dus1) - jml_keramik1
Output (Sisa Kramik 1 adalah "sisa_keramik1" buah)
//Jumlah sisa Kramik 2 yang dibeli
sisa_keramik2 <- (dus_beli2 * dus2) - jml_keramik2
Output (Sisa Kramik 2 adalah "sisa_keramik2" buah)
//Jumlah sisa Kramik 3 yang dibeli
sisa_keramik3 <- (dus_beli1 * dus1) - jml_keramik3
Output (Sisa Kramik 3 adalah "sisa_keramik3" buah)
//Jumlah sisa Kramik 4 yang dibeli
sisa_keramik4 <- (dus_beli4 * dus4) - jml_keramik4
Output (Sisa Kramik 4 adalah "sisa_keramik4" buah)
contoh fungsi menghitung uang kembalian :
------
Postingan ini berkaitan dengan tugas Algoritma Pemrograman Universitas Dian Nuswantoro
0 Response to "Implementasi Fungsi Dalam Notasi Algoritma"
Post a Comment