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

Tugas membuat notasi algortima

Ceritanya hari kedua tapi pertemuan pertama untuk kelas SP Alpro Udinus sama pak ifan dikasih tugas untuk membuat rumah sendiri dengan ukuran sendiri, ya itung-itung belajar jadi arsitek. berikut adalah notasi algoritma untuk tugas diatas : Judul    : Menghitung Jumlah keramik dengan luas p x l Kamus    :       PjgTnh = real       LbrTnh = real       LTotal = real       L = real       PjgRuangan = real       LbrRuangan = real       LRuangan = real       JmlKeramik = integer       JmlDos = real       MKeramik = integer       A = integer //50cmx50cm = 2.5m//       B = integer //30cmx30cm = 0.9m//       C = integer //20cmx20cm = 0.4m// Deskripsi: //---menghitung luas rumah---//     PjgTnh = 15 m     LbrTnh = 20 m     LTotal <- PjgTnh x LbrTnh     LTotal = 15 x 20               = 300 m     Ouput ("Luas Rumah dengan panjang tanah 15m dan lebar tanah 20m adalah")     Luas Rumah de

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 :       //men

Tugas membuat array

Berikut adalah tugas ke 3 dari pak ifan, yaitu membuat array of type bentukan Judul : Menghitung Luas Rumah dan Jumlah keramik Yang dibutuhkan Kamus : PjgTanah, LbrTanah ← real PjgRuangan : array [1…7] of real LbrRuangan : array [1…7] of real    PjgKeramik : array [1..3] of real      LbrKeramik : array [1..3] of real LuasRuangan : array [1..7] of real                  LuasKeramik : array [1..3] of real float PjgRuangan[7] float PjgKeramik[3] float LbrRuangan[7] float LbrKeramik[3] float LuasRuangan[7] float LuasKeramik[3]          Deskripsi : PjgRuangan[1]: 15                                                               //untuk panjang tanah// PjgRuangan[2]: 7                                                                 //untuk panjang ruangan VIP// PjgRuangan[3]: 5                                                                 //untuk panjang standart1// PjgRuangan[4]: 5