Anda di halaman 1dari 10

SOAL LATIHAN ALGORITMA

DAN PEMROGRAMAN C++

1. Buatlah algoritma dan program untuk menghitung luas dan volume suatu balok
dengan menggunakan program C++ dengan struktur urut. Adapun rumus luas dari
balok adalah : (2*p*l) + (2*p*t) + (2*l*t), sedangkan volume balok adalah :
Volume = p*l*t.

Jawab :

Alur Flowchart :

Start

Read P, l, t

Proses
Luas=(2*p*l)+(2*p*t)+
(2*l*t)
Volume = p*l*t

Write
Luas, Volume

End

1
Source Code :

Tampilan setelah di eksekusi :

-o0o-

2
2. buatlah algoritma program untuk menghitung total pembayaran dari pembelian
seorang pelanggan toko. Dalam masalah ini ada ketentuan, apabila pembelian
pelanggan tersebut sama dengan atau melebihi 100.000 , maka pelanggan
mendapat discount 10%, jika tidak pelanggan tersebut hanya mendapat discount
5%. Gunakan struktur keputusan.

Flowchart

Start

Read
buy

True False
if
buy
>=100000

Disc= disc=
buy*0.1 buy*0.05

pay= buy - disc Pay =


Buy - disc

Print
pay

End

3
Source Code :

Tampilan setelah di eksekusi :

4
3. buatlah algoritma untuk memecahkan masalah dalam program untuk struktur
perulangan. Misalkan anda di minta untuk membuat algoritma dan program
menampilkan bilangan dari 10 sampai 1 secara menurun , yaitu : 10, 9, 8, 7, 6, 5,
4, 3, 2, 1,.

Jawab :

Flowchart

Start

I=1

false
I <=10

L true
o
o Print i
p

I--

End

5
Source code

Tampilan setelah di eksekusi :

6
4. buatlah algoritma dan program untuk menghitung nilai uang dalam bentuk Dollar,
Pesso dan Yen. Adapun inputannya adalah Rupiah dengan rumus :
dollar = Rupiah / 10000
Yen = Rupiah / 5000
Pesso = Rupiah / 3000.

Jawab :

Alur Flowchart

start

Read
kode_kurs

Switch
kode_kurs

Result=num_ru
Case a piah/10000

Result=num_ru
Case b piah/5000

Case c Result=num_ru
piah/3000

Case null

Print result,
data salah

End

7
Source Code

8
Hasil setelah di eksekusi :

-o0o-

5. Buatlah algoritma dan program untuk menghitung nilai dari persamaan berikut:
X = a³ + b² + c . hitunglag nilai x dengan a, b, c, sebagai nilai input.

Jawab :

Alur Flowchart

start

Read a, b, c

Result = a³+b²+c

Print result

End

9
Source Code :

Tampilan setelah di eksekusi :

10

Anda mungkin juga menyukai