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