Langsung ke konten utama

Tugas type bentukan

Berikut adalah tugas kedua dari materi type bentukan.



Judul :
Menghitung Luas Rumah dan Jumlah keramik Yang dibutuhkan
Kamus :
type Tanah
                (
                  PjgTnh ← real
                  LbrTnh ← real
                  LTotal  real
                )
               
                type R_Vip
                (
                  PjgVIP ← real
                  LbrVIP ← real
                  LuasVip  ← real
                )
               
                type R_DPR
                (
                  PjgDPR ← real
                  LbrDPR ← real
                  LuasDPR ← real
                )
               
                type R_KM
                (
                  PjgKM ← real
                  LbrKM ← real
                  LuasKM ← real
                )
               
                type R_Stnd1
                (
                  PjgStnd1 ← real
                  LbrStnd1 ← real
                  LuasStnd1 ← real
                )
               
                type R_Stnd2
                (
                  PjgStnd2  ← real
                  LbrStnd2  ← real
                  LuasStnd2  ← real
                )
               
                type R_Space
                (
                  PjgSpace  ← real
                  LbrSpace  ← real
                  LuasSpace  ← real
                )
               
                type jnis_Keramik
                (
                  keramik1  ← string
                  keramik2  ← string
                  keramik3  ← string
                )
               
                type keramik1 // untuk keramik 50 x 50 //
                (
                  pjgKeramik1 integer
                  lbrKeramik1 ← integer
                  LuasKeramik1  ← real
                )
                type keramik2 // untuk keramik 30 x 30 //
                (
                  pjgKeramik2  ← integer
                  lbrKeramik2  ← integer
                  LuasKeramik2  ← real
                )

                type keramik3 // untuk keramik 20 x 20 //
                (
                  pjgKeramik3  ← integer
                  lbrKeramik3 ← integer
                  LuasKeramik3  ← real
                )
               
                type Panjang
                (
                  PjgVIP, PjgStnd1, PjgStnd2, PjgDPR, PjgKM, PjgSpace, PjgTnh  ← real
                  pjgKeramik1, pjgKeramik2, pjgKeramik3  ← integer
                )
               
                type Lebar
                (
                  LbrVIP, LbrStnd1, LbrStnd2, LuasDPR, LbrKM, LbrSpace, LbrTnh  ← real
                  lbrKeramik1, lbrKeramik2, lbrKeramik3  ← integer
                )
               
                type LuasRuangan
                (
                  LuasVIP, LuasStnd1, LuasStnd2, LuasDPR, LuasKM, LuasSpace  ← real
                )
               
                type LuasKeramik
                (
                  LuasKeramik1, LuasKeramik2, LuasKeramik3  ← real
                )
               
                type Jumlah
                (
                  JmlKeramik  ← real
                  JmlDos  ← integer
                )

Deskripsi :
//---menghitung luas tanah---//
                PjgTnh = 15 m
                LbrTnh = 20 m
                LTotal ← PjgTnh * LbrTnh
               
                Ouput ("Luas Rumah dengan panjang tanah 15m dan lebar tanah 20m adalah")
               
                Luas Rumah dengan panjang tanah 15m dan lebar tanah 20m adalah 300 m

//---menghitung luas ruangan VIP---//
               
                PjgVIP = 7 m
                LbrVIP = 15 m
                LuasVIP  ← PjgVIP*  LbrVIP
                               
                Output ("Luas Ruangan dengan panjang ruangan 7m dan lebar ruangan 15m adalah")

                Luas Ruangan dengan panjang ruangan 7m dan lebar ruangan 15m adalah 105 m

//---menghitung luas ruangan Standart1---//
                PjgStnd1 = 5 m
                LbrStnd1 = 7.5 m
                LuasStnd1  ← PjgStnd1 * LbrStnd1
                                                               
                Output ("Luas Ruangan dengan panjang ruangan 5m dan lebar ruangan 7.5m adalah")

                Luas Ruangan dengan panjang ruangan 5m dan lebar ruangan 7.5m adalah 37.5 m

//---menghitung luas ruangan Standart2---//
                PjgStnd2 = 5 m
                LbrStnd2 = 7.5 m
                LuasStnd2  ← PjgStnd2 * LbrStnd2
                                                               
                Output ("Luas Ruangan dengan panjang ruangan 5m dan lebar ruangan 7.5m adalah")

                Luas Ruangan dengan panjang ruangan 5m dan lebar ruangan 7.5m adalah 37.5 m

//---menghitung luas ruangan dapur---//
                PjgDPR = 7 m
                LbrDPR = 5 m
                LuasDPR ← PjgDPR * LbrDPR
                                               
                Output ("Luas Ruangan dengan panjang ruangan 7m dan lebar ruangan 5m adalah")

                Luas Ruangan dengan panjang ruangan 7m dan lebar ruangan 5m adalah 35 m

//---menghitung luas ruangan space---//
                PjgSpace = 3 m
                LbrSpace = 20 m
                LuasSpace  ← PjgSpace * LbrSpace
                                                               
                Output ("Luas Ruangan dengan panjang ruangan 3m dan lebar ruangan 20m adalah")

                Luas Ruangan dengan panjang ruangan 3m dan lebar ruangan 20m adalah 60 m

//---menghitung luas ruangan KM---//
                PjgKM = 5 m
                LbrKM = 5 m
                LuasKM  ← PjgKM * LbrKM
                                               
                Output ("Luas Ruangan dengan panjang ruangan 5m dan lebar ruangan 5m adalah")

                Luas Ruangan dengan panjang ruangan 5m dan lebar ruangan 5m adalah 25 m

--------------------------------------------------------------------------------------
//menghitung Doskeramik VIP//
                LuasVip = 105 m
                LuasKeramik1 = 2.5 m
                JmlDos  ← LuasVIP / LuasKeramik1
                                               
                Output ("Jumlah Keramik yang dibutuhkan untuk ruangan VIP adalah  ")

                Jumlah Keramik yang dibutuhkan untuk ruangan VIP adalah 42 dos

//menghitung Doskeramik Standart1//
                LuasStnd1 = 37.5 m
                LuasKeramik2 = 0.9 m
                JmlDos  ← LuasStnd1 / LuasKeramik2
                                               
                Output ("Jumlah Keramik yang dibutuhkan untuk ruangan Standart1 adalah  ")

                Jumlah Keramik yang dibutuhkan untuk ruangan Standart1 adalah 41.6 Dos//karena lebih 6 kotak, jadi dibulatkan menjadi 42 dos//

//menghitung Doskeramik Standart2//
                LuasStnd2 = 37.5 m
                LuasKeramik2 = 0.9 m
                JmlDos  ← LuasStnd2 / LuasKeramik2
                                                               
                Output ("Jumlah Keramik yang dibutuhkan untuk ruangan Standart1 adalah  ")

                Jumlah Keramik yang dibutuhkan untuk ruangan Standart2 adalah 41.6 Dos //karena lebih 6 kotak, jadi dibulatkan menjadi 42 dos//

//menghitung Doskeramik dapur//
                LuasDPR = 35 m
                LuasKeramik2 = 0.9 m
                JmlDos ← LuasDPR / LuasKeramik2
                               
                Output ("Jumlah Keramik yang dibutuhkan untuk ruangan dapur adalah  ")

                Jumlah Keramik yang dibutuhkan untuk ruangan dapur adalah 38.8 Dos //karena lebih 8 kotak, jadi dibulatkan menjadi 39 dos//

//menghitung Doskeramik space//
                LuasSpace = 60 m
                LuasKeramik3 = 0.4 m
                JmlDos ← LuasSpace / LuasKeramik3
                                               
                Output ("Jumlah Keramik yang dibutuhkan untuk ruangan space adalah  ")

                Jumlah Keramik yang dibutuhkan untuk ruangan dapur adalah 150 Dos

//menghitung Doskeramik KM//
                LuasKM = 25 m
                LuasKeramik2 = 0.9m
                JmlDos ← LuasKM / LuasKeramik2
                                               
                Output ("Jumlah Keramik yang dibutuhkan untuk ruangan KM adalah  ")

                Jumlah Keramik yang dibutuhkan untuk ruangan dapur adalah 27.7 Dos//karena lebih 7 kotak, jadi dibulatkan menjadi 28 dos//





Penulis : Nur Aidha Rahmanningtyas (A11.2013.07481)

Mahasiswa jurusan Teknik Informatika tingkat 4 yang sedang belajar mengambil mata kuliah alpro semester pendek di udinus. Pengadaan semester pendek / SP bahwa untuk memberikan kesempatan kepada mahasiswa khususnya memperbaiki nilai matakuliah yang pernah ditempuh, meningkatkan indek prestasi namum tidak menambah waktu studi agar tetap bisa 4 tahun.

Komentar

Postingan populer dari blog ini

Searching

Searching atau pencarian, adalah proses yang sering digunakan dalam pengelolaan atau mesin pencari data. Prosesnya adalah menemukan nilai (data) tertentu dalam sekumpulan / gudang data yang memiliki type sama. Algoritma pencarian adalah algoritma yang menerima argument ABC dan mencoba untuk mencari record yang mana keynya sama ABC. Perhatikan contoh algortima searching array satu dimensi sebagai berikut:            1               2                3                4                5               6                 7             Indeks Luas 25 105 37 35 60 37 3...

Fungsi

Fungsi merupakan pengelompokkan / pemetaan suatu nilai berdasarkan kegunaannya (fungsinya) yang biasanya disertai dengan pemanggilan melalui parameter dan mempunyai nilai balik. Transformasi dari pemetaan suatu nilai (dari “domain) ke nilai lain (“range”).   Sebuah fungsi akan menerima suatu nilai yang diberikan lewat parameter dan akan mengeluarkan output sesuai dengan domain yang didefinisikan dalam spesifikasi yang ada di fungsi. Suatu program fungsi dapat memberikan nilai balik , biasanya berupa suatu nilai yang dibutuhkan oleh bagian kelompok fungsi / bagian yang memanggilnya. Tujuannya, agar mudah dimengerti berdasarkan fungsinya. Sebelum membuat fungsi, programmer harus dituntut mengerti proses bisnis yang akan dibuat. Fungsi akan bekerja jika parameternya diisi sesuai dengan aturannya. Penulisan notasi algoritma fungsi juga dengan tata cara pemrograman, ada judul, kamus dan deskripsi. Notasi Algoritma   Fungsi: Judul : Kamus : ...