PERTEMUAN 2 METODE PERANCNGAN PROGRAM

Latihan Pertemuan 2 Metode Perancangan program


Komponen permasalahan:
Input/Masukan
Output/Keluaran
Proses
Contoh Kasus :

Sebuah toko peralatan mandi menjual bak mandi plastik. Banyak customer yang bertanya volume air
yang dapat ditampung pada bak mandi tersebut. Oleh karena itu dibutuhkan program untuk menghitung volume air bak mandi sesuai dengan ukuran yang
diinput.

Definisi Masalah :

Input    : panjang, lebar dan tinggi
Output  : volume bak mandi
Proses   : volume bak mandi = panjang x lebar x tinggi

Pengembangan Kedalam Algoritma (lanjutan)



Memindahkan Kebahasa Pemograman

//Program Volume Bak
include<stdio.h>
include<conio.h>
include<iostream.h>
Main() {
float p, l, t, volume_bak;
printf(”panjang :”);scanf (”%f”,p);
printf(”lebar :”);scanf (”%f”,l);
printf(”tinggi :”);scanf (”%f”,t);
Volume_bak = p* l * t;
Printf(”volume bak : %5.2f”,volume_bak); }


LATIHAN SOAL 1
Sebuah sebidang tanah dengan ukuran 22 m x 15m 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.
Jawaban :

Pseodecode
Program Hitung tarif_tukang
{menghitung tarif tukang potong rumput apabila luas rumput yang akan di potong serta tarif per jam si tukang tersebut diberikan}

Deklarasi
Inisialisasi panjang,lebar dan luas tanah
Inisialisasi panjang,lebar dan luas rumah
Inisialisasi luas rumput
Inisialisasi tarif per jam tukang potong rumput
Inisialisasi tarif tukang rumput dengan rata-rata 2m­­­­2 /menit

Deskripsi
Baca panjang,lebar Tanah
Cetak Luas Tanah
Baca panjang,lebar
Cetak luas Rumah
Baca luas rumput
Baca tarif tukang/jam
Baca tarif tukang/menit
Baca tarif tukang rata-rata 2 m2/menit
Tarif=Luas _rumput/2*tarif_tukang(dalam menit)
Cetak tarif
Selesai

Flowchart









Listing program

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

main()
{
int p, l,p1,l1,lt,lr,lru,t,t1,j,enter;

cout<<"panjang Tanah:";cin>>p;
cout<<"lebar Tanah  :";cin>>l;
lt=p*l;
cout<<"Luas Tanah   :"<<lt<<endl;
cout<<"----------------------------"<<endl;
cout<<"Panjang Rumah:";cin>>p1;
cout<<"lebar Rumah  :";cin>>l1;
lr=p1*l1;
cout<<"Luas Rumah   :"<<lr<<endl;
cout<<"----------------------------"<<endl;
lru=lt-lr;
cout<<"Luas Rumput :"<<lru<<"m2"<<endl;
cout<<"Tarif Tukang Potong Rumput/jam : ";cin>>t;
t1=t/60;
cout<<"tarif/menit : "<<t1<<endl;
cout<<"========================"<<endl;
cout<<"Berapa Tarif tukang Rumput dengan rata-rata 2 m2/menit????"<<endl;
cout<<"=========Masukan huruf j kemudian Enter=========: ";cin>>j;
j=lru/2*t1;
cout<<"jawabannya adalah Rp"<<j;

getch();
}

LATIHAN SOAL 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

Pseodecode  
{Menghitung  persediaan  berapa  kardus  ubin  yang
diperlukan}
Deklarasi
panjang rumah, panjang ubin, lebar rumah, lebar ubin ,jumlah ubin

Deskripsi
Hitung  panjang rumah kedalam (m)  =  p * 100
Hitung panjang ubin = 30
Hitung panjang ubin yang diperlukan = panjang rumah/lebar ubin
Cetak  panjang ubin rumah

Hitung  lebar rumah kedalam (m)  =  p * 100
Hitung lebar ubin = 30
Hitung lebar ubin yang diperlukan = lebar rumah/lebar ubin
Cetak  lebar ubin rumah

Jumlah ubin = panjang ubin yang diperlukan / lebar ubin yang diperlukan

Selesai

Flowchart





Listing Program

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

main()
{
int p,pr,pu,up,l,lr,lu,ul,ju;
cout<<"panjang rumah (m)  :";cin>>p;
pr=p*100;
cout<<"Panjang rumah (cm) :"<<pr<<endl;
cout<<"panjang ubin (cm)  :";cin>>pu;
up=pr/pu;
cout<<"panjang ubin yang diperlukan (cm) :"<<up<<endl;
cout<<"=============================================="<<endl;
cout<<"lebar rumah (m)    :";cin>>l;
lr=l*100;
cout<<"lebar rumah (cm)   :"<<lr<<endl;
cout<<"lebar ubin (cm)    :";cin>>lu;
ul=lr/lu;
cout<<"panjang ubin yang diperlukan (cm) :"<<ul<<endl;
cout<<"=============================================="<<endl;

ju=up*lr;
cout<<"Jumlah ubin yang dibeli :"<<ju<<endl;


getch();
}




Comments

Popular posts from this blog

PERTEMUAN 3 METTODE PERANCANGAN PROGRAM

LATIHAN PERTEMUAN 4 METODE PERANCANGAN PROGRAM