TYPE BENTUKKAN ARRAY
Type Bentukan dengan menggunakan Array sebagai jumlah datanya.
========================================================================
JUDUL :
"Membangun sebuah rumah kost dengan 3 kamar tidur, 1 kamar mandi dan 1 dapur"
========================================================================
KAMUS :
ruangan[1..4] <- Array of integer
<
pr, lr, Lr <- integer
>
kamar[1..3] <- Array of integer
<
p, l, L <- integer
>
keramik[1..4] <- Array of integer
<
pk, lk, Lk, jml <- real
>
dus[1..4] <- Array of integer
<
beli <- integer
>
sisa[1..4] <- Array of type keramik
========================================================================
DESKRIPSI :
ruangan[1].pr <- 10 //panjang Rumah
ruangan[2].pr <- 2 //panjang Kamar Mandi
ruangan[3].pr <- 3 //panjang dapur
ruangan[4].Lr //luas teras
ruangan[1].lr <- 9 //panjang Rumah
ruangan[2].lr <- 3 //panjang Kamar Mandi
ruangan[3].lr <- 5 //panjang dapur
kamar[1].p <- 3 //panjang kamar standar 1
kamar[2].p <- 3 //panjang kamar standar 2
kamar[3].p <- 3 //panjang kamar VIP
kamar[1].l <- 3 //lebar kamar standar 1
kamar[2].l <- 3 //lebar kamar standar 2
kamar[3].l <- 4 //lebar kamar VIP
keramik[1].pk <- 0,3 //panjang keramik 1
keramik[2].pk <- 0,1 //panjang keramik 2
keramik[3].pk <- 0,25 //panjang keramik 3
keramik[4].pk <- 0,25 //panjang keramik 4
keramik[1].lk <- 0,3 //lebar keramik 1
keramik[2].lk <- 0,2 //lebar keramik 2
keramik[3].lk <- 0,3 //lebar keramik 3
keramik[4].lk <- 0,6 //lebar keramik 4
dus[1] <- 12 //jumlah isi dus 1
dus[2] <- 20 //jumlah isi dus 2
dus[3] <- 6 //jumlah isi dus 3
dus[4] <- 4 //jumlah isi dus 4
----------------------------------------------------------------------------
//Luas Rumah kamar mandi dan dapur
x <- 1
while(x <= 3)
{
input kamar[x].pr * kamar[x].lr
x <- x+1
output kamar[x].Lr
}
do
//Luas Kamar
y <- 1
while(y <= 3)
{
input kamar[y].p * kamar[y].l
y <- y+1
output kamar[y].L
}
do
//Luas Teras
ruangan[4].Lr <- ruangan[1].Lr - (ruangan[2].Lr + ruangan[3].Lr + kamar[1].L + kamar[2].L + kamar[3].L)
//Luas Keramik
z <- 1
while(z <= 4)
{
input keramik[z].pk * kamar[z].lk
z <- z+1
output kamar[z].Lk
}
do
//Keramik yang dibutuhkan ruangan
a <- 2
while(a <= 4)
{
input ruangan[a].Lr * keramik[a].Lk
a <- a+1
output keramik[a].jml
}
do
//Keramik yang dibutuhkan kamar tidur
b <- 1
while(b <= 3)
{
input kamar[b].L * keramik[1].lk
b <- b+1
output keramik[1].jml
}
do
//Jumlah DUS keramik yang dibeli
c <- 1
while(c <= 4)
{
input keramik[c].jml / dus[c]
c <- c+1
output dus[c].beli
}
do
//Sisa Keramik
for (d <- 1, d <= 4, d <- d+1)
{
sisa[d] <- (dus[d].beli * dus[d]) - keramik[d].jml
output sisa[d]
}
-------
Postingan ini berkaitan dengan tugas Algoritma Pemrograman
Universitas Dian Nuswantoro
Subscribe to:
Post Comments (Atom)
0 Response to "Type Bentukan Array"
Post a Comment