Soal Latihan Algoritma Dan Pemrograman c.doc
Transcript of Soal Latihan Algoritma Dan Pemrograman c.doc
![Page 1: Soal Latihan Algoritma Dan Pemrograman c.doc](https://reader036.fdocument.pub/reader036/viewer/2022081718/5571f30249795947648d5c4b/html5/thumbnails/1.jpg)
1
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
![Page 2: Soal Latihan Algoritma Dan Pemrograman c.doc](https://reader036.fdocument.pub/reader036/viewer/2022081718/5571f30249795947648d5c4b/html5/thumbnails/2.jpg)
2
Source Code :
Tampilan setelah di eksekusi :
-o0o-
![Page 3: Soal Latihan Algoritma Dan Pemrograman c.doc](https://reader036.fdocument.pub/reader036/viewer/2022081718/5571f30249795947648d5c4b/html5/thumbnails/3.jpg)
3
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
if buy
>=100000
Disc= buy*0.1
disc= buy*0.05
pay= buy - disc
Pay =
Buy - disc
Print pay
End
True False
![Page 4: Soal Latihan Algoritma Dan Pemrograman c.doc](https://reader036.fdocument.pub/reader036/viewer/2022081718/5571f30249795947648d5c4b/html5/thumbnails/4.jpg)
4
Source Code :
Tampilan setelah di eksekusi :
![Page 5: Soal Latihan Algoritma Dan Pemrograman c.doc](https://reader036.fdocument.pub/reader036/viewer/2022081718/5571f30249795947648d5c4b/html5/thumbnails/5.jpg)
5
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 <=10
I = 1
Print i
I--
End
false
true Loop
![Page 6: Soal Latihan Algoritma Dan Pemrograman c.doc](https://reader036.fdocument.pub/reader036/viewer/2022081718/5571f30249795947648d5c4b/html5/thumbnails/6.jpg)
6
Source code
Tampilan setelah di eksekusi :
![Page 7: Soal Latihan Algoritma Dan Pemrograman c.doc](https://reader036.fdocument.pub/reader036/viewer/2022081718/5571f30249795947648d5c4b/html5/thumbnails/7.jpg)
7
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
Case a
Case b
Case c
Result=num_rupiah/10000
Result=num_rupiah/5000
Result=num_rupiah/3000
Case null
Print result, data salah
End
![Page 8: Soal Latihan Algoritma Dan Pemrograman c.doc](https://reader036.fdocument.pub/reader036/viewer/2022081718/5571f30249795947648d5c4b/html5/thumbnails/8.jpg)
8
Source Code
![Page 9: Soal Latihan Algoritma Dan Pemrograman c.doc](https://reader036.fdocument.pub/reader036/viewer/2022081718/5571f30249795947648d5c4b/html5/thumbnails/9.jpg)
9
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
![Page 10: Soal Latihan Algoritma Dan Pemrograman c.doc](https://reader036.fdocument.pub/reader036/viewer/2022081718/5571f30249795947648d5c4b/html5/thumbnails/10.jpg)
10
Source Code :
Tampilan setelah di eksekusi :
![Page 11: Soal Latihan Algoritma Dan Pemrograman c.doc](https://reader036.fdocument.pub/reader036/viewer/2022081718/5571f30249795947648d5c4b/html5/thumbnails/11.jpg)
11
SOAL BAG.II
1. Buatlah program dan algoritma untuk mencari bilangan terbesar dari 5 buah input
data yang di inputkan.
Jawab :
Flowchart
Start
while I<=4
Read N
If N>=MAX
MAX=0 I=0
MAX=N I++
MAX
End
Loop
false
True
![Page 12: Soal Latihan Algoritma Dan Pemrograman c.doc](https://reader036.fdocument.pub/reader036/viewer/2022081718/5571f30249795947648d5c4b/html5/thumbnails/12.jpg)
12
Source Code :
Tampilan output setelah di eksekusi :
![Page 13: Soal Latihan Algoritma Dan Pemrograman c.doc](https://reader036.fdocument.pub/reader036/viewer/2022081718/5571f30249795947648d5c4b/html5/thumbnails/13.jpg)
13
2. buatlah algoritma dan program untuk mencetak samua bilangan prima yang terletak antara 0 s.d 100.
Jawab :
Source code :
![Page 14: Soal Latihan Algoritma Dan Pemrograman c.doc](https://reader036.fdocument.pub/reader036/viewer/2022081718/5571f30249795947648d5c4b/html5/thumbnails/14.jpg)
14
3. buatlah program untuk menampilkan output sbb :
| || ||| |||| |||||
Source code :
Tampilan setelah di eksekusi :
![Page 15: Soal Latihan Algoritma Dan Pemrograman c.doc](https://reader036.fdocument.pub/reader036/viewer/2022081718/5571f30249795947648d5c4b/html5/thumbnails/15.jpg)
15
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
I<=25
I+=2
Print i
end
Loop
T
F
![Page 16: Soal Latihan Algoritma Dan Pemrograman c.doc](https://reader036.fdocument.pub/reader036/viewer/2022081718/5571f30249795947648d5c4b/html5/thumbnails/16.jpg)
16
Source code :
Tampilan setelah di eksekusi :
5. Buatlah algoritma dan program untuk menampilkan output sbb:
a. masukan kalimat : <namasaya> b. hasil di balik : <ayasaman>
jawab :
![Page 17: Soal Latihan Algoritma Dan Pemrograman c.doc](https://reader036.fdocument.pub/reader036/viewer/2022081718/5571f30249795947648d5c4b/html5/thumbnails/17.jpg)
17
Flowchart
Start
Read name
I=0
I<=length
I++
Print name[i]
J=length-1
j>=0
J--
Print name[j]
end
Loop
F
T
Loop
T
F
![Page 18: Soal Latihan Algoritma Dan Pemrograman c.doc](https://reader036.fdocument.pub/reader036/viewer/2022081718/5571f30249795947648d5c4b/html5/thumbnails/18.jpg)
18
Source Code :
Tampilan setelah di eksekusi :
![Page 19: Soal Latihan Algoritma Dan Pemrograman c.doc](https://reader036.fdocument.pub/reader036/viewer/2022081718/5571f30249795947648d5c4b/html5/thumbnails/19.jpg)
19
DATA DIRI
Nama : Farizi Ilham
N.I.M : 2008140348
Fakultas : Teknik Informatika Angkatan IV
Tempat, tanggal lahir : Jakarta, 16 Maret 1987
Motivasi : memiliki kompetensi dalam bidang IT dan mampu
mengaplikasikannya dalam dunia kerja.
Majulah Indonesia ku!!