Algoritma untuk menampilkan total diskon, masukannya jumlah barang dan harga barangnya. Jika jumlah barang dibawah 10 maka diskonnya 10% dari harga barang, jika barang antara 10 sd. 20 diskonnya 15% dari harga barang, lebih dari 20 diskonnya adalah 25% dari harga barang. Akan berhenti jika pada pertanyaan "hitung lagi [y/t]?" di isi huruf t
Bila suatu ketika kamu menemukan soal seperti diatas maka yang pertama harus dipikirkan adalah looping untuk pertanyaan yes no, lalu memikirkan urutan diskon, baru memikirkan inputan
Jika dijadikan algortima maka akan menjadi
Start
do
Input b, h
if b>20 then
Output ("25%", h*b*25%)
else if b>=10 then
Output ("15%", h*b*15%)
else
Output ("25%", h*b*25%)
end if
input ret
while (ret!='t')
end
Deklarasi :
b => banyak barang
h = > harga barang
ret => pengulangan
nah, apabila disajikan dalam code C maka akan menjadi
#include "stdio.h"
main () {
char ret;
int b, h;
do {
printf ("Masukan Banyak Barang: "); scanf ("%d", &b);
printf ("Masukan Harga Barang: "); scanf ("%d", &h);
if (b>20) {
printf ("Diskon 25%%, harga menjadi %d", h*b*25/100);
}else if (b>=10) {
printf ("Diskon 15%%, harga menjadi %d", h*b*15/100);
}else {
printf ("Diskon 10%%, harga menjadi %d", h*b*10/100);
}
printf ("\nHitung Lagi [Y/T]: "); scanf ("%s", &ret);
} while (ret!='t');
}
Download
- Downlaod Source Code C
- Download Aplikasi