assalamualaikum.wr.wb..
ini juga merupakan lanjutan dari program yang telah saya share sebelum ini.
#include <iostream>
#include <cstdlib>
#define max 10
using namespace std;
struct Tumpukan //deklarasi struct dengan nama tumpukan
{
int atas;
int data[max];
} T; //peng – alias – an nama struct
void awal()
{
T.atas=0;
}
//pemberian nilai awal struct
int kosong()
{
if(T.atas==0)
return 1;
else
return 0;
}
int penuh()
{
if(T.atas == max)
return 1;
else
return 0;
}
void input(int data)
{
if(kosong()==1)
{
T.atas++;
T.data[T.atas] = data;
cout<<"Data "<<T.data[T.atas]<<" masuk ke stack";
}
else
if(penuh()==0)
{
T.atas++;
T.data[T.atas] = data;
cout<<"Data "<<T.data[T.atas]<<" masuk ke stack";
}
else
cout<<"Tumpukan penuh";
}
void hapus()
{
if(kosong()==0)
{
cout<<"Data teratas sudah terambil";
T.atas--;
}
else
cout<<"Data kosong";
}
void tampil()
{
if(kosong () == 0)
{
for(int i=T.atas; i>=0; i--)
{
cout<<"\nTumpukan ke "<<i<<"="<<T.data[i];
}
}
else
cout<<"Tumpukan kosong";
}
void bersih()
{
T.atas=0;
cout<<"Tumpukan kosong!";
}
int main()
{
int pil,data;
awal();
//fungsi yang digunakan untuk menampilkan data yang ada di dalam stack
//fungsi yang digunakan untuk menyatakan sebuah stack dalam keadaan penuh
//fungsi yang digunakan untuk menyatakan sebuah stack dalam keadaan kosong
do
{
cout<<"1. Input\n2. Hapus\n3. Tampil\n4. ";
cout<<"Bersihkan\n5. Keluar\nMasukkan pilihan :";
cin>>pil;
switch(pil)
{
case 1:
cout<<"Masukkan data = "; cin>>data;
input(data);
break;
case 2:hapus();
break;
case 3:tampil();
break;
case 4:bersih();
break;
case 5: cout<<"Terimakasih";
}
char();
cout<<endl;
cout<<endl;
}
while(pil!=5);
}
Sabtu, 01 Juni 2013
Coding penjualan
Coding penjualan, coding dasar ini merupan coding yang saya dapat saat saya duduk di semester2 di perguruan tinggi yang ada di depok sleman yogyakarta, coding ini merupakan tugas praktikum akhir dari beberapa soal coding yang lain. coding ini menggunakan struct. struct sendiri memeliki pengertian kumpulan dari satu atau beberapa variable yang mempunyai tipe sama.
Dan ini lah contoh coding yang telah saya dapat dari saya belajar.
#include<cstdlib>
#include<iostream>
using namespace std;
typedef struct
{
char nm[25]; //nama barang yang ingin dibeli
char kd[5]; //kode barang yang ingin dibeli
int jml; //jumlah barang
int hrg; //harga barang
float diskon; //diskom barang
float total; //total penjualan
} penjualan;
typedef penjualan jual[101];
int main()
{
jual sell;
int banyak,itm;
float hrgttl,discount;
char lagi;
cout<<"\t Rincian Data Penjualan "<<endl;
do
{
hrgttl=0;
discount=0;
itm=0;
cout<<endl<<"Banyak Barang Yang Dijual : "; cin>>banyak;
for (int i = 1; i<=banyak; i++) //perulangan untuk mencatat barang yang dibeli
{
cout<<" Kode Barang = ";cin>>sell[i].kd;
cout<<" Nama Barang = ";cin>>sell[i].nm;
cout<<" Jumlah Beli = ";cin>>sell[i].jml;
cout<<" Harga = ";cin>>sell[i].hrg;
cout<<endl;
if (sell[i].jml >10)
{
discount = 0.3 * sell[i].jml * sell[i].hrg;
}
else if (sell[i].jml >= 5)
{
discount = 0.2 * sell[i].jml * sell[i].hrg;
cout<<discount;
}
else
discount = 0;
//koding menghitung total penjualan per barang
itm = sell[i].hrg * sell[i].jml; //koding menghitung nilai total penjualan barang seluruhnya
hrgttl += itm - discount;
}
cout<<"Total Harga = "<<hrgttl<<endl; //mencetak total harga penjualan
cout<<endl;
cout<<"Lagi ? [y/n] : ";
cin>>lagi;
}
while (lagi!='n');
return 0;
}
yang mungkin seperti itu coding nya dan dibawah ini adalah merupakan output yang coding diatas.
disini kita memasukkan bebrapa jumlah barang dengan memasukan code barng terlenih dahulu, kemudian kita akan menjual berapa barang dan tentunya menentukan harga jual, kita langsung bisa mengetahui berapa uang yang dihasilkan setelah kita menjualnya. sangat bermanfaat bukan, yaaa mungkin ini masih program dasar tentunya masih banyak sekali kekurangan nya, tapi semoga apa yang telah penulis share semoga bermanfaat bagi pembaca, aamiin..
Dan ini lah contoh coding yang telah saya dapat dari saya belajar.
#include<cstdlib>
#include<iostream>
using namespace std;
typedef struct
{
char nm[25]; //nama barang yang ingin dibeli
char kd[5]; //kode barang yang ingin dibeli
int jml; //jumlah barang
int hrg; //harga barang
float diskon; //diskom barang
float total; //total penjualan
} penjualan;
typedef penjualan jual[101];
int main()
{
jual sell;
int banyak,itm;
float hrgttl,discount;
char lagi;
cout<<"\t Rincian Data Penjualan "<<endl;
do
{
hrgttl=0;
discount=0;
itm=0;
cout<<endl<<"Banyak Barang Yang Dijual : "; cin>>banyak;
for (int i = 1; i<=banyak; i++) //perulangan untuk mencatat barang yang dibeli
{
cout<<" Kode Barang = ";cin>>sell[i].kd;
cout<<" Nama Barang = ";cin>>sell[i].nm;
cout<<" Jumlah Beli = ";cin>>sell[i].jml;
cout<<" Harga = ";cin>>sell[i].hrg;
cout<<endl;
if (sell[i].jml >10)
{
discount = 0.3 * sell[i].jml * sell[i].hrg;
}
else if (sell[i].jml >= 5)
{
discount = 0.2 * sell[i].jml * sell[i].hrg;
cout<<discount;
}
else
discount = 0;
//koding menghitung total penjualan per barang
itm = sell[i].hrg * sell[i].jml; //koding menghitung nilai total penjualan barang seluruhnya
hrgttl += itm - discount;
}
cout<<"Total Harga = "<<hrgttl<<endl; //mencetak total harga penjualan
cout<<endl;
cout<<"Lagi ? [y/n] : ";
cin>>lagi;
}
while (lagi!='n');
return 0;
}
yang mungkin seperti itu coding nya dan dibawah ini adalah merupakan output yang coding diatas.
disini kita memasukkan bebrapa jumlah barang dengan memasukan code barng terlenih dahulu, kemudian kita akan menjual berapa barang dan tentunya menentukan harga jual, kita langsung bisa mengetahui berapa uang yang dihasilkan setelah kita menjualnya. sangat bermanfaat bukan, yaaa mungkin ini masih program dasar tentunya masih banyak sekali kekurangan nya, tapi semoga apa yang telah penulis share semoga bermanfaat bagi pembaca, aamiin..
Langganan:
Postingan (Atom)

