tugas algo distro baju


Nama : Pangeran Moeslim Ohorela
Kla     : 12.01.1A
Nim    : 12120188

1. SOAL





2. PENYELESAIAN
#include<stdio.h>
#include<conio.h>
#include<iostream.h>

main()
{
awal:
clrscr();
char nama[15],kode,ukuran,merk[15],lagi;
long harga=0,jml=0,diskon=0,total=0,totaldiskon=0,ppn=0,a=0,totalbayar=0,uangbayar=0,uangkembali=0;
clrscr();
cout<<"\nDISTRO BAJU : ";
cout<<"/n------------------------- ";
cout<<"\nNama Kasir : ";cin>>nama;
cout<<"Kode Baju  : ";cin>>kode;
cout<<"Ukuran     : ";cin>>ukuran;
cout<<"Jumlah     : ";cin>>jml;


if (kode=='1')
{
strcpy(merk,"H & R");
if (ukuran=='S' || ukuran =='s')
harga=50000;
else if (ukuran=='M' || ukuran =='m')
harga=75000;
else if (ukuran=='L' || ukuran =='l')
harga=100000;
}

else if (kode=='2')
{
strcpy(merk,"ADIDAS");
if (ukuran=='S' || ukuran =='s')
harga=100000;
else if (ukuran=='M' || ukuran =='m')
harga=75000;
else if (ukuran=='L' || ukuran =='l')
harga=100000;
}

else if (kode=='3')
{
strcpy(merk,"NIKE");
if (ukuran=='S' || ukuran =='s')
harga=100000;
else if (ukuran=='M' || ukuran =='m')
harga=125000;
else if (ukuran=='L' || ukuran =='l')
harga=150000;
}


else

cout<<"Salah Kode Baju"<<endl;
cout<<"\n------------------------"<<endl;
cout<<"nama                : "<<nama<<endl;
cout<<"Merk Baju           : "<<merk<<endl;
cout<<"Harga Baju          : "<<harga<<endl;
cout<<"Jumlah Beli         : "<<jml<<endl;
total=jml*harga;
cout<<"Total Beli          : "<<total<<endl;

if(jml>=60) {
diskon=0.05*total;
}

cout<<"Diskon              : "<<diskon<<endl;
totaldiskon=total-diskon;
cout<<"Total - Diskon      : "<<totaldiskon<<endl;
a=0.10*totaldiskon;
ppn=a+totaldiskon;
cout<<"Ditambah PPN 10%    : "<<ppn<<endl;

cout<<"\n------------------------"<<endl;

cout<<"Uang Bayar          : ";cin>>uangbayar;

uangkembali=uangbayar-ppn;
cout<<"Uang Kembali        : "<<uangkembali<<endl;

cout<<"\n\t\t INGIN INPUT LAGI [Y/T] : ";cin>>lagi;
if(lagi=='Y'||lagi=='y')
goto awal;
getch();
}



 3.  HASIL TAMPILAN PROGRAM DIATAS



0 komentar:

Flowchart




 keterangan :
1. masukan nilai variabel X misalnya 2
2. proses X dengan X=2*X
3. proses X dengan X=X+7
4. proses X dengan X=5*X
5. proses X dengan X=X+5
6. proses X dengan X=10+X


 simbol-simbol yang digunakan dalam Flowchart di atas :
1. Terminal, berfungsi sebagai awal (berisi 'Start')
2. Input / output yaitu data yang akan dibaca & dimasukan kedalam memori komputer
3. Proses/prosessing, satu atau beberapa himpunan
    penugasan yang akan dilaksanakan secarpenugasan secara
    berurutan.



0 komentar:

Flowchart



 keterangan :
1. masukan nilai variabel A dan B misalkan 1 dan 2
2. proses A dan B dengan A>B
3. cetak hasil proses diatas A>B maka cetak 'A lebih besar'
    A>B maka cetak 'B lebih besar'
lebih jelasnya lihat pada contog Borlan C++ di atas

simbol-simbol yang digunakan dalam Flowchart di atas :
1. Terminal, berfungsi sebagai awal (berisi 'Start')
2. Input / output yaitu data yang akan dibaca & dimasukan kedalam memori komputer
3. Decision (kotak keputusan) berfungsi untuk memutuskan arah/percabangan yang diambil
    sesuai dengan kondisi yang dipenuhi, yaitu Benar/Salah

0 komentar: