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.
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
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;
