Senin, 04 Oktober 2010

Ulangan Algoritma dan Flowchart

Ulangan
SOAL

1.          1.   Sebutkan tahapan-tahapan pemrograman !
2.     2.  Buat Flowchart untuk program dengan input bilangan bulat positif 1 sampai dengan 100, dapat     menghasilkan output tampilan bilangan ganjil antara 1 sampai dengan 100.
3.         3.     Buat algortima dan flowchart untuk pembelian kaos distro dengan ketentuan:
Jika pembelian diatas Rp 200.000 dapat diskon 10 %, Jika pembelian item lebih 3 gratis 1 kaos dengan harga kaos yang boleh diambil Rp 50.000,-
JAWABAN
1.      1.   Tahap-tahap pemrograman
a)      Definisi masalah
b)      Analisis kebutuhan
c)      Penyusunan algoritma
d)     Pembuatan flowchart
e)      Pengkodean/pemrograman
f)       Editing/updating
g)      Documentation

2.    2.     Algoritma dan flowchart
Algoritma
-      Masukkan bilangan
-      Menetapkan nilai awal i= 1
-      Mentukan apakah i merupakan bilangan ganjil
-      Jika IYA, tampilkan nilai i
-      Jika TIDAK, tambahkan i + 1
-      Menentukan apakah i kurang dari 100
-      Jika IYA, tampilkan nilai i
-      Jika TIDAK, kembali ke kondisi penentuan apakah I merupakan bilangan ganjil (perulangan kondisi)

Flowchart

1.   3.  Algoritma dan flowchart
Algoritma :
-      Input total pembelian
-      Seleksi apakah total lebih dari sama dengan Rp 200.000
-      Jika ya, dapat diskon 10%
(90% * total harga)
Jika tidak, tidak dapat diskon harga tetap
-      Setelah diketahui jumlah total+diskon, seleksi lagi apakah pembelian lebih dari sama dengan 3 item
-      Jika ya, dapat bonus kaos dengan harga kurang dari sama dengan Rp 50.000
Jika tidak, output total pembelian tanpa bonus
-      Tampilkan total pembayaran+bonus
-      Selesai
Flowchart