SOAL:
/*
bentuk input
----------------------------
Masukan nama Kasir :
Masukan Nama Pembeli :
input jumlah Data :
Data ke- 1
Input Kode Barang :
Input Jumlah Barang :
data ke-2
Input Kode Barang :
Input Jumlah Barang :
----------------------------
Bentuk Output
----------------------------
Kasir : Fadli No. Faktur : F-001
Pembeli : Asmara Jati Tanggal : 28-10-1981
----------------------------------------------------------------------------------------
No. Nama Harga Qty Jumlah
Urut Barang Satuan Harga
----------------------------------------------------------------------------------------
1. Pensil Rp. 500 5 Rp. 2.500
2. Pulpen Rp. 1.500 10 Rp. 15.000
-----------------------------------------------------------------------------------------
Total Bayar Rp. 17.500
Uang Bayar Rp. 20.000
Kembali Rp. 2.500
-------------------------------------------------------------------------------------------
T E R I M A K A S I H
-------------------------------------------------------------------------------------------
Input Data Lagi [Y/T] :
*/
LISTING PROGRAMNYA:
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <iomanip.h>
main()
{
char namap[50], namak[50], tgl[50], lanjut, ulangi;
char kode[10] = {'1','2','3','4','5','6','7','8','9','10'}, *namab[10];
long hasat[10], jumhar[10], totbar[10];
long bayar, kembali;
int jumbel[10];
int x, y, z = 0;
clrscr();
cout<<"\n\n\t\tNama Kasir = ";gets(namak);
cout<<"\n\n\t\tTanggal Login [dd/mm/yyyy] = ";gets(tgl);
cout<<"\n\n\t\tKasir saat ini "<<namak;
cout<<"\n\n\n\t\tPress Anykey To Countinue . . .";
lanjut = getche();
if(lanjut == 'Q')
goto program;
else
goto program;
program:
clrscr();
cout<<"\n\t\tMasukan Nama Pembeli = ";gets(namap);
cout<<"\t\tJumlah Data = ";cin>>y;
totbar[y] = 0;
for (x = 1; x <= y; x++)
{
cout<<"\n\t\t----------------------";
cout<<"\n\t\tData Ke-"<<x;
cout<<"\n\n\t\tInput Kode Barang = ";cin>>kode[x];
if(kode[x] == '1')
{
namab[x] = "Buku";
hasat[x] = 3500;
}
else if (kode[x] == '2')
{
namab[x] = "Pensil";
hasat[x] = 2000;
}
else if (kode[x] == '3')
{
namab[x] = "Pulpen";
hasat[x] = 2500;
}
else if (kode[x] == '4')
{
namab[x] = "Penggaris";
hasat[x] = 2500;
}
else if (kode[x] == '5')
{
namab[x] = "Serutan";
hasat[x] = 2000;
}
else if (kode[x] == '6')
{
namab[x] = "Penghapus";
hasat[x] = 2000;
}
else if (kode[x] == '7')
{
namab[x] = "Tipe-x";
hasat[x] = 4000;
}
else if (kode[x] == '8')
{
namab[x] = "Spidol";
hasat[x] = 5000;
}
else if (kode[x] == '9')
{
namab[x] = "Stabilo";
hasat[x] = 3000;
}
else if (kode[x] == 10)
{
namab[x] = "Tempat Alat Tulis";
hasat[x] = 5000;
}
else
{
cout<<"\nKode yang ada Masukan Salah.\n";
goto program;
}
cout<<"\t\tAnda Memilih = "<<namab[x];
cout<<"\n\t\tDengan Harga Satuan = "<<hasat[x]<<endl;
cout<<"\t\tInput Jumlah Beli = ";cin>>jumbel[x];
jumhar[x] = hasat[x] * jumbel[x];
totbar[y] = totbar[y] + hasat[x] * jumbel[x];
}
cout<<"\n\t\tAda Kesalahan? [Y/T] ";
ulangi = getche();
if (ulangi == 'Y' || ulangi == 'y')
goto program;
bill:
clrscr();
cout<<"\nKasir = "<<namak;
cout<<setiosflags(ios::right)<<setw(55)<<"No faktur : FN-00"<<z<<endl;
cout<<"Pembeli = "<<namap;
cout<<setiosflags(ios::right)<<setw(46)<<"Tanggal = "<<tgl<<endl;
cout<<"--------------------------------------------------------------------------------";
cout<<" No Nama Harga Qty Jumlah \n";
cout<<"Unit Barang Satuan Harga \n";
cout<<"--------------------------------------------------------------------------------";
for(x = 1; x <= y; x++)
{
cout<<setiosflags(ios::left)<<setw(11)<<x;
cout<<setiosflags(ios::left)<<setw(19)<<namab[x];
cout<<setiosflags(ios::left)<<setw(19)<<hasat[x];
cout<<setiosflags(ios::left)<<setw(17)<<jumbel[x];
cout<<setiosflags(ios::left)<<setw(10)<<jumhar[x]<<endl;
}
cout<<"--------------------------------------------------------------------------------\n";
cout<<setiosflags(ios::right)<<setw(66)<<"Total Bayar = "<<totbar[y]<<endl;
cout<<setiosflags(ios::right)<<setw(66)<<"Uang Bayar = ";cin>>bayar;
if(bayar >= totbar[y])
kembali = bayar - totbar[y];
else
goto bill;
cout<<setiosflags(ios::right)<<setw(66)<<"Kembalian = "<<kembali<<endl;
cout<<"\n\n--------------------------------------------------------------------------------";
cout<<"\n\t\t\t\tTERIMA KASIH";
cout<<"\n--------------------------------------------------------------------------------";
cout<<"\n\nAnda Ingin Input Lagi? [Y/T] ";
ulangi = getche();
if (ulangi == 'Y' || ulangi == 'y')
{
z++;
goto program;
}
else
goto akhir;
akhir:
getch();
}
HASILNYA:
Download Link DISINI
Minggu, 15 Mei 2011
TUGAS PT.STAY COOL
SOAL:
PT. STAY COOL, memberikan Honor tetap kepada karyawan kontraknya
sebesar Rp. 700,000,- per bulan, dengan memperoleh tujangan-tunjangan
sebagai berikut:
• Tunjangan Jabatan
____________________________
Golongan Persen
tase
____________________________
1 5%
2 10%
3 15%
• Honor Lembur Jumlah jam kerja normal dalam satu bulan sebanyak 240 Jam
Kerja. Honor lembur diberikan jika jumlah jam kerja sebih dari 240 jam,
maka kelebihkan jam kerja tersebut dikalikan dengan honor lembur perjam
sebesar Rp. 2,500 untuk setiap kelebihan jam kerja dalam satu bulannya.
• Tampilan yang diinginkan sebagai berikut :
Layar Masukkan dan Keluaran
Program Hitung Honor Karyawan Kontrak
PT. STAY COOL
Masukkan Jumlah Karyawan : ... <diinput>
Karyawan Ke - ... <proses counter>
Nama Karyawan : ... <di input>
Golongan (1/2/3) : ... <di input>
Pendidikan (1=SMU/2=D3/3=S1) : ... <di input>
Jumlah Jam Kerja : ... <di input>
<<Terus berulang tergantung Jumlah Karyawan>>
PT. STAY COOL
-------------------------------------------------------------------------------------------
No. Nama Tunjangan
Karyawan ------------------- Honor Pendapatan
Jabatan Pendidikan Lembur Pajak Bersih
-------------------------------------------------------------------------------------------
... ........ ..... ....... ..... ..... ........
... ........ ..... ....... ..... ..... ........
------------------------------------------------------------------------------------------
Total Gaji yang dikeluarkan Rp. ........
LISTING PROGRAMNYA:
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
#include <iomanip.h>
main()
{
char nama[35][10];
int i,j,gol[10],pen[10],jam[10],lembur1[10],lembur2[10];
long tunbat[10],tunpen[10],bersih[10],jumji[10],total[10],pajak[10];
cout<<"\t\t\tPT. STAY COOL "<<endl;
cout<<"\t\t-----------------------------"<<endl;
cout<<" Masukan jumlah karyawan = ";cin>>j;
for(i=1;i<=j;i++)
{
cout<<" Karyawan ke- "<<i<<endl;
cout<<" Nama karyawan =";gets(nama[i]);
cout<<" Golongan [1/2/3] =";cin>>gol[i];
cout<<" Pendidikan [1=SMA/2=D3/3=S1] =";cin>>pen[i];
cout<<" Jumlah jam kerja =";cin>>jam[i];
if(gol[i]==1)
tunbat[i]=0.05*700000;
else
if(gol[i]==2)
tunbat[i]=0.1*7000000;
else
tunbat[i]=0.15*700000;
if(pen[i]==1)
tunpen[i]=0.05*700000;
else
if(pen[i]==2)
tunpen[i]=0.1*700000;
else
tunpen[i]=0.15*700000;
lembur1[i]=jam[i]-240;
if(lembur1[i]>0)
lembur2[i]=lembur1[i]*2500;
else
lembur2[i]=0;
jumji[i]=700000+tunbat[i]+tunpen[i];
pajak[i]=0.1*jumji[i];
bersih[i]=jumji[i]-pajak[i];
total[j]=total[j]+(jumji[i]-pajak[i]);
}
clrscr();
cout<<" PT. STAY COOL "<<endl;
cout<<"------------------------------------------------------------------------"<<endl;
cout<<"No Nama Tunjangan "<<endl;
cout<<" karyawan -------------- Honor Pajak Pendapatan"<<endl;
cout<<" Jabatan Pendidikan Lembur bersih "<<endl;
cout<<"------------------------------------------------------------------------"<<endl;
for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(8)<<i;
cout<<setiosflags(ios::left)<<setw(13)<<nama[i];
cout<<setiosflags(ios::left)<<setw(12)<<tunbat[i];
cout<<setiosflags(ios::left)<<setw(18)<<tunpen[i];
cout<<setiosflags(ios::left)<<setw(8)<<lembur2[i];
cout<<setiosflags(ios::left)<<setw(11)<<pajak[i];
cout<<setiosflags(ios::left)<<setw(8)<<bersih[i]<<endl;
}
cout<<"------------------------------------------------------------------------"<<endl;
cout<<"Total gaji ="<<total[j]<<endl;
getch();
}
HASILNYA:
Download Link DISINI
PT. STAY COOL, memberikan Honor tetap kepada karyawan kontraknya
sebesar Rp. 700,000,- per bulan, dengan memperoleh tujangan-tunjangan
sebagai berikut:
• Tunjangan Jabatan
____________________________
Golongan Persen
tase
____________________________
1 5%
2 10%
3 15%
• Honor Lembur Jumlah jam kerja normal dalam satu bulan sebanyak 240 Jam
Kerja. Honor lembur diberikan jika jumlah jam kerja sebih dari 240 jam,
maka kelebihkan jam kerja tersebut dikalikan dengan honor lembur perjam
sebesar Rp. 2,500 untuk setiap kelebihan jam kerja dalam satu bulannya.
• Tampilan yang diinginkan sebagai berikut :
Layar Masukkan dan Keluaran
Program Hitung Honor Karyawan Kontrak
PT. STAY COOL
Masukkan Jumlah Karyawan : ... <diinput>
Karyawan Ke - ... <proses counter>
Nama Karyawan : ... <di input>
Golongan (1/2/3) : ... <di input>
Pendidikan (1=SMU/2=D3/3=S1) : ... <di input>
Jumlah Jam Kerja : ... <di input>
<<Terus berulang tergantung Jumlah Karyawan>>
PT. STAY COOL
-------------------------------------------------------------------------------------------
No. Nama Tunjangan
Karyawan ------------------- Honor Pendapatan
Jabatan Pendidikan Lembur Pajak Bersih
-------------------------------------------------------------------------------------------
... ........ ..... ....... ..... ..... ........
... ........ ..... ....... ..... ..... ........
------------------------------------------------------------------------------------------
Total Gaji yang dikeluarkan Rp. ........
LISTING PROGRAMNYA:
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
#include <iomanip.h>
main()
{
char nama[35][10];
int i,j,gol[10],pen[10],jam[10],lembur1[10],lembur2[10];
long tunbat[10],tunpen[10],bersih[10],jumji[10],total[10],pajak[10];
cout<<"\t\t\tPT. STAY COOL "<<endl;
cout<<"\t\t-----------------------------"<<endl;
cout<<" Masukan jumlah karyawan = ";cin>>j;
for(i=1;i<=j;i++)
{
cout<<" Karyawan ke- "<<i<<endl;
cout<<" Nama karyawan =";gets(nama[i]);
cout<<" Golongan [1/2/3] =";cin>>gol[i];
cout<<" Pendidikan [1=SMA/2=D3/3=S1] =";cin>>pen[i];
cout<<" Jumlah jam kerja =";cin>>jam[i];
if(gol[i]==1)
tunbat[i]=0.05*700000;
else
if(gol[i]==2)
tunbat[i]=0.1*7000000;
else
tunbat[i]=0.15*700000;
if(pen[i]==1)
tunpen[i]=0.05*700000;
else
if(pen[i]==2)
tunpen[i]=0.1*700000;
else
tunpen[i]=0.15*700000;
lembur1[i]=jam[i]-240;
if(lembur1[i]>0)
lembur2[i]=lembur1[i]*2500;
else
lembur2[i]=0;
jumji[i]=700000+tunbat[i]+tunpen[i];
pajak[i]=0.1*jumji[i];
bersih[i]=jumji[i]-pajak[i];
total[j]=total[j]+(jumji[i]-pajak[i]);
}
clrscr();
cout<<" PT. STAY COOL "<<endl;
cout<<"------------------------------------------------------------------------"<<endl;
cout<<"No Nama Tunjangan "<<endl;
cout<<" karyawan -------------- Honor Pajak Pendapatan"<<endl;
cout<<" Jabatan Pendidikan Lembur bersih "<<endl;
cout<<"------------------------------------------------------------------------"<<endl;
for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(8)<<i;
cout<<setiosflags(ios::left)<<setw(13)<<nama[i];
cout<<setiosflags(ios::left)<<setw(12)<<tunbat[i];
cout<<setiosflags(ios::left)<<setw(18)<<tunpen[i];
cout<<setiosflags(ios::left)<<setw(8)<<lembur2[i];
cout<<setiosflags(ios::left)<<setw(11)<<pajak[i];
cout<<setiosflags(ios::left)<<setw(8)<<bersih[i]<<endl;
}
cout<<"------------------------------------------------------------------------"<<endl;
cout<<"Total gaji ="<<total[j]<<endl;
getch();
}
HASILNYA:
Minggu, 01 Mei 2011
Album Ungu
Bagi teman-teman yang suka dengan lagu-lagunya UNGU Band, silahkan download lagu-lagunya di bawah ini dari album yang lama sampai yang terbaru:
- Album Laguku.
Track List:
- Bayang Semu.
- Jika itu yang terbaik.
- Bebas.
- Embun hati.
- Terang.
- Sepi gelisah.
- Jangan siakan.
- Maafkanlah.
- Sirna.
- Tiada kata .
- Kisah.
- Laguku.
- Album Tempat Terindah.
- Antara kita.
- Karena dia kamu.
- Hanya cinta.
- Rasa sayang.
- Suara hati.
- Dia dan dirimu.
- Semoga.
- Coba tuk temukan.
- Mengertilah.
- Dunia menangis.
- Cinta, cintaku.
- Tempat terindah.
- Album Melayang.
- Melayang.
- Seperti yang dulu.
- Demi waktu.
- Berikan aku cinta.
- Berjanjilah.
- Dari satu hati.
- Aku bukan pilihan hatimu.
- Tak perlu.
- Ungu (tak terulang).
- Tercipta untukku.
- Ciuman pertama.
- Sejauh mungkin
- Album Surgamu.
- Surgamu.
- Andai ku tahu.
- Selamat lebaran.
- Doa.
- Shalawat.
- Album Untukmu Selamanya.
- Aku datang untuk mencintaimu.
- Untukmu selamanya.
- Kekasih gelapku.
- Bukan aku.
- Ijinkan aku.
- Cerita bersamamu.
- Apalah arti cinta
- Saat indah bersamamu
- Waktu yang dinanti
- Lagu cinta
- Penyanyi jalanan
- Cinta dalam hati
- Album Para PencariMu.
- Para pencariMu.
- Sesungguhnya.
- Sembah sujudku.
- Surga hati.
- Tuhanku.
- Album Aku Dan Tuhanku.
- Dengan nafasMu.
- Hidup hanya sementara.
- Syukur allhamdulillah.
- CahayaMu.
- Doa yang terlupakan.
- Album Penguasa Hati.
- Akulah Cintamu.
- Dilema cinta.
- Hampa hatiku.
- Ku ingin selamanya.
- Beri aku waktu.
- Kau tahu.
- Indonesiaku.
- Yang pertama.
- Luka disini.
- Terang dalam gelapku.
- Badai kini berlalu.
- Penguasa hatiku.
- Album Maha Besar.
- Hanya kau.
- Dia maha sempurna.
- Maha besar.
- Album 1000 Kisah Satu Hati.
- Mabuk kepayang.
- Dirimu satu.
- Dia atau diriku.
- I Need You.
- Percaya padaku.
- Almost soulmate.
- Saat bahagia feat Andien.
- Selamanya.
- Sampai kapanpun.
- In time.
- Hakikat cinta.
- Doa untuk ibu.
Langganan:
Postingan (Atom)