Type Bentukan Array

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

Related Posts:

0 Response to "Type Bentukan Array"

Post a Comment