Minggu, 20 Februari 2011

Semester 1, Algoritma, Structur

#include <iostream.h>
int select,item,a,back;
struct Rekaman1
{
int Kode,Harga,Jum,Total;
char Barang[50];
};
struct Rekaman1 Data[1000];

void MasterBarang(int back)
{
char ok;
ok='a';
for(item=0;item<1000;item++)
{
    cout << endl<<endl;
    cout << "Kode    : "; cin >> Data[item].Kode;
    cout << "Barang    : "; cin >> Data[item].Barang;
    cout << "Harga    : "; cin >> Data[item].Harga;
if(back==0)
{
    cout << "Data sudah OK (y/n) "; cin >> ok;
    if(ok=='y')
    {
        break;
    }
}
else
{
    if(back==1)
    {
    break;
    }
}
}
}
int Transaksi()
{
int NoMeja,CariKode;
    cout << "\nNo. Meja    : ";
    cin >> NoMeja;
    cout << "Kode        : ";
    cin >> CariKode;
for(item=0;item<1000;item++)
{
if(CariKode==Data[item].Kode)
{
    cout << "\nKode     : " << Data[item].Kode << endl;
    cout << "Barang     : " << Data[item].Barang << endl;
    cout << "Harga     : " << Data[item].Harga << endl;
    cout << "Banyaknya : "; cin >> Data[item].Jum;
    Data[item].Total=Data[item].Jum*Data[item].Harga;
    cout << "Total        :"<<Data[item].Total<<endl;;
    cout << "\nKode\tNama Barang\tHarga\tJumlah\tTotal"<<endl;
    cout << Data[item].Kode<<"\t" << Data[item].Barang << "\t\t" << Data[item].Harga << "\t" << Data[item].Jum << "\t" << Data[item].Total << "\n\n";
back=0;
break;
item=2712;
}
else
{
back=1;
}
}
return back;
}

void main()
{
int Finish;
back=0;
Finish=0;
while(Finish==0)
{
if(back==0)
{
    cout << "\nPilih Jenis :\n1.Input data barang\n2.Masukkan Transaksi\nSelect (1/2) : ";
    cin >> select;
}
if(select==1)
{
MasterBarang(back);
if(back==1)
{
select=2;
}
}
if(select==2)
{
Transaksi();
Finish=1;
}
if(back==1)
{
    cout << "Data belum diinput, silahkan input data terlebih dahulu" << endl;
    Finish=0;
    select=1;
}
}
}

Tidak ada komentar:

Posting Komentar