Breaking News

tugas 3 metode perancangan program

Buatlah pseudocode, flowchart dan program untuk kasus dibawah ini : Kasus 1 : Sebuah sebidang tanah dengan ukuran 22 m x 15 m dibangun sebidang rumah dengan ukuran 8 m x 10 m. Sisa tanah yang tidak dibangun rumah ditumbuhi rumput. Pemilik rumah berencana memanggil tukang potong rumput untuk merapikan rumput di halaman rumahnya. Tarif per jam tukang rumput sebesar 100 ribu/jam. Berapa tarif yang harus dibayar memotong rumput halaman rumah, dengan rata-rata 2 m2/ menit. Jawab : - Luas tanah = 22x15 = 330 m2 - Luas bangunan = 8x10 = 80 m2 - Sisa Tanah = Luas tanah - Luas bangunan = 330 m2 - 80 m2 = 250 m2 - Waktu = Sisa Tanah : kecepatan = 250 m : 2 = 125/menit - Waktu Tempuh = 125/menit : 60 menit = 2jam 5 menit - Tarif Menit = Tarif tukang potong : jam = 100.000 : 60 menit = Rp.1.600/menit - Tarif yang harus di bayar = Tarif/menit x Waktu tempuh = Rp.1.600 x 125 = Rp.200.000 *PSEUDOCODE* Deklarasi - Inisialisasi Luas tanah 22 m x 15 m - Inisialisasi Luas bangunan 8 m x 10 m - Inisialisasi Tarif tukang potong 100.000/jam - Inisialisasi Kecepatan 2 m2/menit DESKRIPSI => Mulai => Masukan nilai luas tanah => Masukan nilai luas bangunan => Hitung sisa tanah = luas tanah - luas bangunan => Hitung waktu tempuh = waktu/menit : jam => Hitung tarif/menit = Tarif tukang potong : jam => Cetak hasil tarif => Selesai FLOWCHART PROGRAM Kasus 2 Seorang kontraktor sedang membangun sebuah rumah dengan ukuran 8 m x 12 m. Rumah tersebut akan dipasangkan ubin dengan ukuran 30 x 30. Setiap kardus memiliki ukuran 1 m2. Berapa kardus ubin yang harus dibeli ? Buatlah pseudocode & flowchart serta program hitung kebutuhan ubin. Jawab : - Panjang rumah = 8 m = 800 cm - Lebar rumah = 12 m = 1.200 cm - Ukuran ubin = 30 x 30 cm - Ukuran kardus = 1 m 2 = 100 cm Banyak ubin untuk menutupi panjang rumah : - Panjang ubin = panjang rumah : ukuran ubin = 800 cm : 30 cm = 27 buah Banyak ubin untuk menutupi lebar rumah : - Lebar ubin = lebar rumah : ukuran ubin = 1.200 cm : 30 cm = 40 buah - Jumlah ubin = Panjang ubin x Lebar ubin = 27 buah x 40 buah = 1.080 buah - Jumlah kardus = Jumlah ubin : Ukuran kardus = 1.080 buah : 100 cm = 11 kardus *PSEUDOCODE* Deklarasi - Panjang rumah = 8 m - Lebar rumah = 12 m - Ukuran ubin = 30 x 30 cm - Ukuran kardus = 1 m2 DESKRIPSI - Masukan ukuran luas bangunan rumah - Masukan ukuran luas ubin - Hitung banyak ubin = lias rumah : luas setiap 1pcs ubi9n - Cetak hasil FLOWCHART PROGRAM 1. Menentukan apakah suatu bilangan merupakan bilangan prima atau bukan ? Pseudocode : Deklarasi Bilangan Deskripsi Masukan bilangan Mencari bilangan prima Jika ada cetak hasil Jika tidak keluar selesai FLOWCHART Program : #include #include int main() { int x,y; char input; awal : clrscr(); cout<<"====================================\n"; cout<<"Menentukan bilangan prima atau bukan\n"; cout<<"====================================\n"; cout<<"Masukkan bilangan: ";cin>>x; y=0; for(int i=1; i<=x; i++) if(x%i==0) y++; if(y==2) cout<>input; if(ulang=='Y' || ulang=='y') goto awal; else getch(); } 2. Program untuk menentukan apakah tahun yang diinputkan termasuk tahun kabisat/bukan. Pseudocode : Deklarasi tahun Deskripsi Masukan beberapa tahun Jika tahun habis dibagi 4 Cetak “Tahun Kabisat” Jika tahun tidak habis dibagi 4 keluar selesai FLOWCHART Program : #include #include int main () { int x; char input; awal: clrscr(); cout<<"==================================\n"; cout<<"Program menentukan Tahun Kabisat\n"; cout<<"==================================\n"; cout<<"Masukan tahun : " ; cin>>x; if (x % 4 == 0) cout<<"tahun"<<"\t"<< x <<"\t"<<"adalah tahun kabisat"<>input; if(ulang=='Y' || ulang=='y') goto awal; else getch(); return 0; }

Tidak ada komentar