soal latihan algoritma dan pemrograman c.doc

19
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

Upload: farizi

Post on 12-Jun-2015

17.349 views

Category:

Documents


169 download

TRANSCRIPT

Page 1: Soal Latihan Algoritma Dan Pemrograman c.doc

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

2

Source Code :

Tampilan setelah di eksekusi :

-o0o-

Page 3: Soal Latihan Algoritma Dan Pemrograman c.doc

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

4

Source Code :

Tampilan setelah di eksekusi :

Page 5: Soal Latihan Algoritma Dan Pemrograman c.doc

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

6

Source code

Tampilan setelah di eksekusi :

Page 7: Soal Latihan Algoritma Dan Pemrograman c.doc

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

8

Source Code

Page 9: Soal Latihan Algoritma Dan Pemrograman c.doc

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

10

Source Code :

Tampilan setelah di eksekusi :

Page 11: Soal Latihan Algoritma Dan Pemrograman c.doc

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

12

Source Code :

Tampilan output setelah di eksekusi :

Page 13: Soal Latihan Algoritma Dan Pemrograman c.doc

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

14

3. buatlah program untuk menampilkan output sbb :

| || ||| |||| |||||

Source code :

Tampilan setelah di eksekusi :

Page 15: Soal Latihan Algoritma Dan Pemrograman c.doc

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

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

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

18

Source Code :

Tampilan setelah di eksekusi :

Page 19: Soal Latihan Algoritma Dan Pemrograman c.doc

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!!