Soal Latihan Algoritma Dan Pemrograman Cdoc PDF
Soal Latihan Algoritma Dan Pemrograman Cdoc PDF
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 :
-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
Print
pay
End
3
Source Code :
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
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 :
10
SOAL BAG.II
1. Buatlah program dan algoritma untuk mencari bilangan terbesar dari 5 buah input
data yang di inputkan.
Jawab :
Flowchart
Start
MAX=0
I=0
false
while
I<=4
True
Read N
If N>=MAX
L
o
o
p MAX
MAX=N
I++
End
11
Source Code :
12
2. buatlah algoritma dan program untuk mencetak samua bilangan prima yang
terletak antara 0 s.d 100.
Jawab :
Source code :
13
3. buatlah program untuk menampilkan output sbb :
|
||
|||
||||
|||||
Source code :
14
4. buatlah program dan algoritma untuk menampilkan bil. Genap dan ganjil dengan
nilai awal bil. Dan bil. Di inputkan.
Jawab :
Flowchart :
start
Bi.ganjil
1-25
I=1
F
I<=25
T
L
o Print i
o
p
I+=2
end
15
Source code :
jawab :
16
Flowchart
Start
Read
name
I=0
F
I<=length
L Print
name[i]
o
o
p I++
J=length-1
F
j>=0
T
L Print
o name[j]
o
p
J--
end
17
Source Code :
18
DATA DIRI
19