You are on page 1of 4

TUGAS UAS ALGORITMA PROGRAM

Nama : Reyhan Verdynata (220401150)

Della Frisca (220401151)

Kelas : REG1A4

Dosen Pengampu : Hasanatul Fu'adah Amran, S.Pd., M.Pd

PROJECT DISKON BELANJA

1. Bahasa Pseudocode

Algoritma Diskon Belanja

DEKLARASI

total_belanja, bayar : int


diskon : float
ulangi = y : char

DESKRIPSI

do
read (total_belanja)
if total_belanja< 1000000 then
diskon = 0
else
if total_belanja>= 1000000 and total_belanja< 1500000
diskon = 0.05 * belanja
else
if total_belanja>= 1500000 and total_belanja< 2000000
diskon = 0.07 * total_belanja
else
if total_belanja>= 2000000 and total_belanja<= 5000000
diskon = 0.1 * total_belanja
else
diskon = 0.2 * total_belanja
end if
end if
end if
end if
bayar = total_belanja– diskon
ulangi = y/t
write (diskon, bayar)
write (ulangi)

end while
2. Flowchart
3. Bahasa Pemrograman

#include <stdio.h>

int main(void)

printf("## Program Bahasa C Diskon Potongan Harga ## \n");

printf("============================================ \n\n");

int total_belanja, bayar, diskon;

char ulangi = 'y';

do {

printf("Total Belanja: Rp.");

scanf("%d",&total_belanja);

if ((total_belanja < 1000000)) {

bayar = total_belanja - (0*total_belanja);

printf("Selamat, anda mendapat diskon 0%% \n");

else if ((total_belanja >= 1000000) && (total_belanja < 1500000)) {

bayar = total_belanja - (0.05*total_belanja);

printf("Selamat, anda mendapat diskon 5%% \n");

else if ((total_belanja >= 1500000) && (total_belanja < 2000000)) {

bayar = total_belanja - (0.07*total_belanja);

printf("Selamat, anda mendapat diskon 7%% \n");

}
else if ((total_belanja >= 2000000) && (total_belanja <= 5000000)) {

bayar = total_belanja - (0.1*total_belanja);

printf("Selamat, anda mendapat diskon 10%% \n");

else {

bayar = total_belanja - (0.2*total_belanja);

printf("Selamat, anda mendapat diskon 20%% \n");

printf("Total bayar: Rp.%d \n\n",bayar);

printf("Apakah kamu mau menambah belanja?\n");

printf("Jawab (y/t): ");

scanf(" %c", &ulangi);

} while(ulangi == 'y');

return 0;

You might also like