maka akan mendapatkan diskon 10%, menggunakan while, do while, dan if.
Coding
#include <iostream>
#include <conio.h>
#include <string>
using namespace std;
void main ()
{
char a;
do
{
int banyakbarang, hargasatuan, totalbelanja, totalbayar;
string namabarang;
cout<<"================================================="<<endl;
cout<<"Nama Barang : ";cin>>namabarang;
cout<<"Banyak Barang : ";cin>>banyakbarang;
cout<<"Harga Satuan : ";cin>>hargasatuan;
cout<<"================================================="<<endl;
totalbelanja = banyakbarang * hargasatuan;
cout<<"Total Belanja : "<<totalbelanja<<endl;
if (totalbelanja>=100000){
cout<<"Anda Mendapat Diskon"<<endl;
cout<<"================================================="<<endl;
totalbayar = totalbelanja - (totalbelanja*0.1);
}
else {
cout<<"================================================="<<endl;
totalbayar = totalbelanja;
}
cout<<"Total Bayar ; "<<totalbayar<<endl;
cout<<"Apakah Anda Ingin Mengulang Program [Y/T] : ";cin>>a;
}
while (a=='Y');
int i=1;
while (i<=5) {
cout<<endl;
i=i+1;
}
cout<<"Terima Kasih";
_getch();
}
Pseudocode
Algoritma Menghitung_Total_Belanja
{Menghitung total belanja, yang jika total belanja lebih sama dengan 100000, maka
mendapatkan diskon 10%}
Deklarasi
a : char
banyakbarang, hargasatuan, totalbelanja, totalbayar, i : int
namabarang : string
Deskripsi
do
read (namabarang)
read (banyakbarang, hargasatuan)
totalbelanja = banyakbarang * hargasatuan
write (totalbelanja)
if totalbelanja>=100000 then
totalbayar = totalbelanja - (totalbelanja * 0.1)
write (totalbayar)
else
totalbayar = totalbelanja
write (totalbayar)
endif
read (a)
while (a=='Y')
endwhile
i ← 1
while (i<=5)
i = i + 1
endwhile
dan
Flowchart


Tidak ada komentar:
Posting Komentar