Senin, 15 Oktober 2018

tugas 3 metode perancangan

tugas 3 metode perancangan



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                      = 22 x 15   = 330 m2


Luas bangunan            = 8 x 10     = 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

                                      = 2 jam 5 menit


Tarif/menit              = Tarif  tukang potong   :  jam

                                    = 100.000                       :  60 menit

                                    = Rp. 1.666/menit

Jadi...
Tarif  yang harus dibayar  = Tarif/menit  x Waktu Tempuh
                                                = Rp. 1.666     x  125
                                                = Rp. 208.250
Pseudocode :
Program kecepatan
{menghitung tarif yang harus dibayar dengan rata-rata 2 m2 / menit}
Deklarasi
            inisialisasi Luas tanah  22 m x 15 m
            inisialisasi Luas bagunan 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 :

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:
Pseudocode :

deklarasi

Menghitung jumlah ubin dan jumlah kardus

Masukkan ukuran luas bangunan rumah

Masukkan ukuran luas ubin

Banyaknya ubin - luas rumah : luas setiap 1pcs ubin

flowchart


  • Buatlah pseudocode, flowchart dan program untuk :

1. Menentukan apakah suatu bilangan merupakan bilangan prima atau bukan ?
2. Program untuk menentukan apakah tahun yang diinputkan termasuk tahun kabisat/bukan.
jawab :
Program bilangan prima
{menentukan bilangan prima}

Deklarasi


Int x, y

Deskripsi   
   
Input bilangan
For int i=1; i<=x; i++
if (x%i==0)
y++;
if (y==2)
x adalah bilangan prima
else
bukan bilangan prima
cetak hasil
selesai

     Program bilangan prima
#include <iostream.h>
#include <conio.h>
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<<x<<" adalah bilangan prima";
else
cout<<x<<" bukan bilangan prima"<<endl;
cout<<endl;
cout<<" INGIN INPUT LAGI [Y/N]  : "; cin>>input;
            if(ulang=='Y' || ulang=='y')
goto awal;
else
getch();
}

2. Pseudocode tahun kabisat 
 Program tahun kabisat
    {menentukan tahun kabisat}
 
    Deklarasi
    Int x


    Deskripsi

    Input tahun
    If (x%4==0)
    Then tahun==kabisat
    Else
    Tahun==bukan tahun kabisat
    Cetak hasil
    Selesai


Program tahun kabisat


#include <iostream.h>
#include <conio.h>


int main ()
{
    int x;
    char input;
    awal:
    clrscr();
    cout<<"==================================\n";
    cout<<"Program menentukan Tahun Kabisat\n";
    cout<<"==================================\n";
    cout<<"Masukan tahun : " ;
    cin>>x;