P. 1
Soal Latihan Algoritma Dan Pemrograman c.doc

Soal Latihan Algoritma Dan Pemrograman c.doc

5.0

|Views: 17,187|Likes:
Dipublikasikan oleh farizi

More info:

Published by: farizi on Aug 16, 2009
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/27/2014

pdf

text

original

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

if buy >=100000

False

Disc= buy*0.1

disc= 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 o o p
true

Print i

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

Case a

Result=num_ru piah/10000

Case b

Result=num_ru piah/5000

Case c

Result=num_ru piah/3000

Case null

Print result, data salah

End

7

Source Code

8

Hasil setelah di eksekusi :

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

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 :

Tampilan output setelah di eksekusi :

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 :

Tampilan setelah di eksekusi :

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 o p

Print i

I+=2

end

15

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 :

16

Flowchart
Start

Read name

I=0
F
I<=length

T

L o o p

Print name[i]

I++

J=length-1

F

j>=0
T

L o o p

Print name[j]

J--

end

17

Source Code :

Tampilan setelah di eksekusi :

18

DATA DIRI

Nama N.I.M Fakultas Tempat, tanggal lahir Motivasi

: Farizi Ilham : 2008140348 : Teknik Informatika Angkatan IV : Jakarta, 16 Maret 1987 : memiliki kompetensi dalam bidang IT dan mampu mengaplikasikannya dalam dunia kerja.

Majulah Indonesia ku!!

19

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->