Tugas UAS ALGORITMA SEM 2 2SI-B UNIVESITAS METHODIST INDONESIA
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void main()
{
struct pembelian{
char kode_pbl[10];
char nama_pbl[30];
char status[20];
};
struct barang{
char kode_brg[10];
char nama_brg[50];
double harga;
int jumlah;
double total;
};
struct pembelian data_pembeli;
struct barang data_barang[10];
int i,jumlah;
cout<<"Input Kode Pembeli : ";
gets(data_pembeli.kode_pbl);
cout<<"Input Nama Pembeli : ";
gets(data_pembeli.nama_pbl);
cout<<"Input Status Pembeli: ";
gets(data_pembeli.status);
cout<<"\n";
cout<<"Masukkan jumlah data : ";cin>>jumlah;
for(i=0; i<jumlah; i++){
clrscr();
cout<<"\n\n";
cout<<"Input Kode Barang : ";
gets(data_barang[i].kode_brg);
cout<<"Input Nama Barang : ";
gets(data_barang[i].nama_brg);
cout<<"Input Harga : ";
cin>>data_barang[i].harga;
cout<<"Input Jumlah Barang : ";
cin>>data_barang[i].jumlah;
}
clrscr();
double total,subtotal;
cout<<"-------------------------------------------------\n";
cout<<"Kode Nama Barang Jumlah Harga Total\n";
cout<<"-------------------------------------------------\n";
for(i=0; i<jumlah; i++){
gotoxy(1,3+(i+1));cout<<data_barang[i].kode_brg;
gotoxy(9,3+(i+1));cout<<data_barang[i].nama_brg;
gotoxy(28,3+(i+1));cout<<data_barang[i].jumlah;
gotoxy(34,3+(i+1));cout<<"Rp. "<<data_barang[i].harga;
gotoxy(43,3+(i+1));
total=data_barang[i].jumlah*data_barang[i].harga;
cout<<"Rp. "<<total;
subtotal=total;
}
cout<<"\n--------------------------------------------------";
gotoxy(1,5+jumlah);
cout<<" Sub Total===> Rp."<<subtotal;
getch();
}
Rp.20.000
Rp.12.000
----------
subtotal Rp.32.000
-masukkan jumlah bayar Rp.50.000 -----> jika jumlah bayar < sub total maka
akan diulangi penginputan jumlah bayar
kembalian Rp.18.000
hasil:
Data pembelian:
id pembeli :
nama :
status :
di kumpulkan 2 minggu lagi dalam bentuk program!!!!!!!!!!