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 2m2 /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
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
Post a Comment