uas quiz 2011
TRANSCRIPT
Lab C dan D Malam / UAS C++ 2011
Tampilan Input
Tampilan Output
Ketentuan Soal:Simpan di C:\Quiz\Nim\Printing.cppBuat function judulUntuk data yang berArray gunakan STRUCT dengan nama cetak
Kode Nama Jasa Kode Kertas Jenis Kertas Harga
Y001 YASINT Kertas Tabal 18000S Kertas Sedang 12000B Kertas Biasa 8000
K002 Kartu NamaT Kertas Tabal 6000S Kertas Sedang 3000B Kertas Biasa 2000
P003 PamfletT Kertas Tabal 20000S Kertas Sedang 10000B Kertas Biasa 5000
Total harga, uang kembali,total bayar buat sendiriGunakan Label
Rancangan Input
SIA-DUWI-HASTA @ FMA
Lab C dan D Malam / UAS C++ 2011
COUNTER HANDPHONE “PDeAL CELL” LAPORAN PENJUALAN HANDPHONE JL. Kepanjangan No.30 Telp (021) 8000063
--------------------------------------------------------------------------------------Masukan Nama kasir :Masukan Nama Pembeli :Masukan jumlah Data :Data Ke-1Kode Handphone :Merk Handphone :Harga :Masukan Jumlah Beli :Data ke -2…………..…………. ( Sesuai jumlah data yang diinput)
Rancangan Output
COUNTER HANDPHONE “PDeAL CELL” LAPORAN PENJUALAN HANDPHONE JL. Kepanjangan No.30 Telp (021) 8000063
Nama Kasir :Nama Pembeli :=================================================No Kode Merk Harga Jumlah Total Handphone Handphone Beli=================================================…. …… ……. .…… ……. ………..…. ……. ….. .…… ……. .………..=================================================
Total Bayar = Rp………Uang Bayar = Rp………Uang Kembali = Rp………
Mau input data lagi [Y / T ] =Ketentuan Soal
Kode Merk Harga
SE80 Sony Ericson W80 1500000NK73 Nokia N73 1700000
SM75 Siemens C73 1300000
BBTO Blackberry Torch 5400000
BBCV Blackberry Curve 4800000
Buatlah struct dengan nama hp yang berisikan kode, merk, harga, jumlah beli dan total
Gunakan array dan perulangan for untuk membuat rancangan input dan outputnya
Cari total keseluruhan dan uang kembali. Buat Function dengan nama judul.
SIA-DUWI-HASTA @ FMA
Lab C dan D Malam / UAS C++ 2011
Simpan pada folder C:\QUIZ\NIM\TYPE SOAL(hp.cpp)
Tampilan Input :
Tampilan Output
Kode Jenis Level Harga
KRN KOREA I 85000KOREA II 95000
MDRMANDARIN I 65000MANDARIN II 75000
JPGJEPANG I 45000JEPANG II 55000
KETENTUAN SOAL
Jika Waktu Pilihan adalah Sore maka tambahan = Rp 20000,-Jika Waktu Pilihan adalah Pagi maka tambahan = Rp 10000,- Selain itu = 0Total = Harga + TambahKeseluruhan = Keaeluruhan + TotalUkem = Ubay – Total keseluruhan Jika Total Keseluruhan > = 300000 maka Bonus = KAMUS ORIENTALJika Total Keseluruhan > = 100000 maka Bonus = MP3 OST ORIENTALJika Total Keseluruhan < 100000 maka Bonus = KALENDER
Gunakan Label Awal atau Mulai,Gunakan Struct atau ClassSimpan pada folder C:\QUIZ\NIM\TYPE SOAL (kursus.cpp)Jika Anda Bisa Gunakan Function Garis, Function Input dan Function Output
Tampilan Input
Pemesan = AriAlamat = CinereJumlah Ambil Kamar = 2Detail
Kode Kamar [AG/MW/FL] =Kelas Kamar [ I/II ] =Lama Inap =
Tampilan OutputKLINIK SEHAT WALA’FIAT SEJAHTERA
SIA-DUWI-HASTA @ FMA
Lab C dan D Malam / UAS C++ 2011
Pemesan = AriAlamat = Cinere
No Kode Kamar Kelas Lama Harga Pajak Total
Total Keseluruhan =Potongan 10 % =Dibayar =Uang Bayar =Uang Kembali =Mau Input Lagi [Y/T] =Ketentuan Soal
Kode Kamar Kelas Harga AG Anggrek I 550000AG Anggrek II 450000MW Mawar I 350000MW Mawar II 250000FL Flamboyan I 150000FL Flamboyan II 75000
KETENTUAN SOALJika Lama Inap >=10 maka pajak 10% dari Harga , Selain itu tidak dikenakan pajakTotal = (Harga* Lama Inap) + Pajak Total Keseluruhan = Total Keseluruhan + TotalJika Total Keseluruhan > = 8000000 maka Potongan 10% dari Total KeseluruhanSelain itu Tidak Dapat Potongan Dibayar = Total Keseluruhan – Potongan dan Ukem = Ubay – DibayarGunakan Label Awal atau Mulai,Gunakan Struct atau ClassSimpan pada folder C:\QUIZ\NIM\TYPE SOAL (klinik.cpp)Jika Anda Bisa Gunakan Function Garis, Function Input dan Function Output#include<stdio.h>#include<conio.h>#include<iostream.h>
int i,jumdat;//ini declare yg bukan arraychar pembeli[20],bulan[15],lagi;long ksl=0,ubay,ukem;struct{//ini declare yg arraychar kode,*nama;int jml;long harga,bayar;}brg[50];garis(){cout<<"***************************************"<<endl;
SIA-DUWI-HASTA @ FMA
Lab C dan D Malam / UAS C++ 2011
}main(){
awal:cout<<"Penjualan Barang"<<endl;garis();//input data yg tdk berulangcout<<"Masukan Pembeli = ";cin>>pembeli;cout<<"Masukan Bulan = ";cin>>bulan;cout<<"Masukan Jumlah data = ";cin>>jumdat;
clrscr();for(i=1;i<=jumdat;i++){//input data yg berulanggaris();cout<<"Masukan KOde [ A/B/C ] = ";cin>>brg[i].kode;cout<<"Masukan Jumlah Beli = ";cin>>brg[i].jml;//rumus perbandinganif(brg[i].kode=='A'||brg[i].kode=='a'){
brg[i].nama="Pensil"; brg[i].harga=5000;}elseif(brg[i].kode=='B'||brg[i].kode=='b'){
brg[i].nama="Pulpen"; brg[i].harga=10000;}elseif(brg[i].kode=='C'||brg[i].kode=='c'){
brg[i].nama="Penggaris"; brg[i].harga=15000;}else{
brg[i].nama="-"; brg[i].harga=0;}
brg[i].bayar=brg[i].jml*brg[i].harga;ksl=ksl+brg[i].bayar;
}
//tutup for
SIA-DUWI-HASTA @ FMA
Lab C dan D Malam / UAS C++ 2011
//ini output titleclrscr();
gotoxy(1,1);garis();gotoxy(4,2);cout<<"Penjualan Barang"<<endl;gotoxy(1,3);garis();gotoxy(4,4);cout<<"Pembeli = "<<pembeli<<endl;gotoxy(4,5);cout<<"Bulan = "<<bulan<<endl;gotoxy(1,6);garis();
gotoxy(2,7);cout<<"NO KODE NAMA HARGA JML BAYAR "<<endl;gotoxy(1,8);garis(); //123456789012345678901234567890123456789012345678901234for(i=1;i<=jumdat;i++){//tampilan outputgotoxy(2,i+10);cout<<i;gotoxy(7,i+10);cout<<brg[i].kode;gotoxy(14,i+10);cout<<brg[i].nama;gotoxy(26,i+10);cout<<brg[i].harga;gotoxy(36,i+10);cout<<brg[i].jml;gotoxy(46,i+10);cout<<brg[i].bayar;}gotoxy(1,17);garis();gotoxy(4,19);cout<<"TOTAL KESELURUHAN Rp = "<<ksl<<endl;garis();gotoxy(4,23);cout<<"Masukan Uang Bayar Rp = ";cin>>ubay;ukem=ubay-ksl;gotoxy(4,24);cout<<"Maka Uang Kembali Rp = "<<ukem<<endl<<endl;gotoxy(15,26);cout<<"Terimakasih"<<endl;gotoxy(8,28);cout<<"Input Data Lagi = ";cin>>lagi;if (lagi=='Y'||lagi=='y'){clrscr();goto awal;}elsecout<<"OK"<<endl;getch();}
SIA-DUWI-HASTA @ FMA
Lab C dan D Malam / UAS C++ 2011
#include<stdio.h>#include<conio.h>#include<iostream.h>int s,r;//ini declare yg bukan arraychar siswa[10],thn[6],lagi,*bonus;long ksl=0,ubay,ukem;struct{//ini declare yg arraychar kode[3],*jns,*jns_wkt,level,*jns_level;int waktu;long harga,tambah,total;}kursus[50];garis(){cout<<"***************************************************************"<<endl<<endl;}f_kursus(){for(r=1;r<=s;r++){//input data yg berulanggaris();cout<<"Masukan KODE[ KRN/MDR/JPG ] = ";cin>>kursus[r].kode;cout<<"Masukan TINGKAT[1.I/2.II ] = ";cin>>kursus[r].level;cout<<"Masukan WAKTU[1.PAGI/2.SORE ] = ";cin>>kursus[r].waktu;//rumus perbandinganif (strcmp(kursus[r].kode,"KRN")==0||strcmp(kursus[r].kode,"krn")==0){kursus[r].jns="KOREA";
if(kursus[r].level=='1') { kursus[r].jns_level="I"; kursus[r].harga=85000; } else if(kursus[r].level=='2') { kursus[r].jns_level="II"; kursus[r].harga=95000; } else { kursus[r].jns_level="=="; kursus[r].harga=0; }}elseif (strcmp(kursus[r].kode,"MDR")==0||strcmp(kursus[r].kode,"mdr")==0){kursus[r].jns="MANDARIN";
if(kursus[r].level=='1')
SIA-DUWI-HASTA @ FMA
Lab C dan D Malam / UAS C++ 2011
{ kursus[r].jns_level="I"; kursus[r].harga=65000; } else if(kursus[r].level=='2') { kursus[r].jns_level="II"; kursus[r].harga=75000; } else
{ kursus[r].jns_level="==";
kursus[r].harga=0; }}elseif (strcmp(kursus[r].kode,"JPG")==0||strcmp(kursus[r].kode,"jpg")==0){kursus[r].jns="JEPANG";
if(kursus[r].level=='1') { kursus[r].jns_level="I"; kursus[r].harga=45000; } else if(kursus[r].level=='2') { kursus[r].jns_level="II"; kursus[r].harga=55000; } else { kursus[r].jns_level="=="; kursus[r].harga=0; }}else{kursus[r].jns="==";kursus[r].jns_level="==";kursus[r].harga=0;}// end ifif (kursus[r].waktu==1){kursus[r].jns_wkt="PAGI";kursus[r].tambah=10000;}elseif (kursus[r].waktu==2){kursus[r].jns_wkt="SORE";kursus[r].tambah=20000;}else{kursus[r].tambah=0;}
SIA-DUWI-HASTA @ FMA
Lab C dan D Malam / UAS C++ 2011
kursus[r].total=kursus[r].harga+kursus[r].tambah;ksl=ksl+kursus[r].total;if (ksl >= 300000){bonus="KAMUS ORIENTAL";}elseif (ksl >= 100000){bonus="MP3 OST MOVIE ORIENTAL";}elseif (ksl < 100000){bonus="KALENDER";}else{bonus="==";}// end for}}main(){awal:cout<<"KURSUS BAHASA INDO-ORIENTAL"<<endl;garis();cout<<"KURSUS BAHASA KOREA"<<endl;cout<<"KURSUS BAHASA MANDARIN"<<endl;cout<<"KURSUS BAHASA JEPANG"<<endl<<endl;//input data yg tdk berulangcout<<"Masukan BANYAK KURSUS = ";cin>>s;cout<<"Masukan SISWA KURSUS = ";cin>>siswa;cout<<"Masukan TAHUN AJARAN = ";cin>>thn;clrscr();f_kursus();
//ini output titleclrscr();gotoxy(1,1);garis();gotoxy(4,2);cout<<"KURSUS BAHASA INDO-ORIENTAL"<<endl;gotoxy(1,3);garis();gotoxy(4,4);cout<<"SISWA KURSUS = "<<siswa<<endl;gotoxy(4,5);cout<<"TAHUN AJARAN = "<<thn<<endl;gotoxy(1,6);garis();gotoxy(2,7);cout<<"NO JENIS LEVEL HARGA WAKTU TAMBAH TOTAL"<<endl;gotoxy(1,8);garis(); //12345678901234567890123456789012345678901234567890for(r=1;r<=s;r++){//tampilan output
SIA-DUWI-HASTA @ FMA
Lab C dan D Malam / UAS C++ 2011
gotoxy(2,r+10);cout<<r;gotoxy(6,r+10);cout<<kursus[r].jns;gotoxy(16,r+10);cout<<kursus[r].jns_level;gotoxy(24,r+10);cout<<kursus[r].harga;gotoxy(32,r+10);cout<<kursus[r].jns_wkt;gotoxy(39,r+10);cout<<kursus[r].tambah;gotoxy(48,r+10);cout<<kursus[r].total;}gotoxy(1,17);garis();gotoxy(4,19);cout<<"TOTAL KESELURUHAN Rp = "<<ksl<<endl;gotoxy(10,21);cout<<"MAKA BONUS = "<<bonus<<endl;garis();gotoxy(4,23);cout<<"Masukan Uang Bayar Rp = ";cin>>ubay;ukem=ubay-ksl;gotoxy(4,24);cout<<"Maka Uang Kembali Rp = "<<ukem<<endl<<endl;gotoxy(15,26);cout<<"@@ ^0^ HWAITING..! ^0^ @@"<<endl;gotoxy(8,28);cout<<"Input Data Lagi = ";cin>>lagi;if (lagi=='Y'||lagi=='y'){clrscr();goto awal;}elsecout<<endl<<endl;cout<<"####### KOMAPSUMNIDA ^-^/ XIE XIE ^_^ ######"<<endl;getch();}
#include<stdio.h>#include<conio.h>#include<iostream.h>int i,jumdat;char pemesan[20],alamat[20],lagi;long int ksl=0,pot,ubay,ukem,dibayar;
struct{char kode[3],*kamar;int lama,kelas;long int harga,pajak,total;}kl[50];garis(){cout<<"******************************************";
SIA-DUWI-HASTA @ FMA
Lab C dan D Malam / UAS C++ 2011
}main(){awal:cout<<" \" \t KLINIK SEHAT \" \t "<<endl;garis();//input data yg tdk berulanggotoxy(10,3);puts("Nama Pemesan = ");gotoxy(31,3);gets(pemesan);gotoxy(10,4);puts("Alamat= ");gotoxy(31,4);gets(alamat);gotoxy(10,5);cout<<"Masukan Jumlah data = ";cin>>jumdat;clrscr();for(i=1;i<=jumdat;i++){//input data yg berulangcout<<"Data Ke-"<<i<<endl;cout<<"Masukan Kode[AG/MW/FL] = ";cin>>kl[i].kode;cout<<"Masukan Kelas[1/I...2/II] = ";cin>>kl[i].kelas;cout<<"Masukan Lama Inap = ";cin>>kl[i].lama;
//rumus perbandinganif (strcmp(kl[i].kode,"AG")==0||strcmp(kl[i].kode,"ag")==0){ kl[i].kamar="Anggrek"; if(kl[i].kelas==1) { kl[i].harga=550000;} else if(kl[i].kelas==2) { kl[i].harga=450000;} else { kl[i].harga=0;}}elseif (strcmp(kl[i].kode,"MW")==0||strcmp(kl[i].kode,"mw")==0){ kl[i].kamar="Mawar"; if(kl[i].kelas==1) { kl[i].harga=350000;} else if(kl[i].kelas==2) { kl[i].harga=250000;} else { kl[i].harga=0;}}elseif (strcmp(kl[i].kode,"FL")==0||strcmp(kl[i].kode,"fl")==0){ kl[i].kamar="Flamboyan"; if(kl[i].kelas==1) { kl[i].harga=150000;}
SIA-DUWI-HASTA @ FMA
Lab C dan D Malam / UAS C++ 2011
else if(kl[i].kelas==2) { kl[i].harga=75000;} else { kl[i].harga=0;}}else{kl[i].kamar="==";}
if(kl[i].lama>=10){kl[i].pajak=kl[i].harga*10/100;}else{kl[i].pajak=0;}kl[i].total=(kl[i].harga*kl[i].lama)+kl[i].pajak;ksl=ksl+kl[i].total;}clrscr();gotoxy(1,1);garis();gotoxy(4,2);cout<<"Klinik SEHAT"<<endl;gotoxy(1,3);garis();gotoxy(4,4);cout<<"Pemesan = "<<pemesan<<endl;gotoxy(40,4);cout<<"Alamat = "<<alamat<<endl;gotoxy(1,6);garis();gotoxy(2,7);cout<<"NO KODE KAMAR KELAS LAMA HARGA PAJAK TOTAL"<<endl;gotoxy(1,8);garis(); //12345678901234567890123456789012345678901234567890123456789012345678901234567for(i=1;i<=jumdat;i++){//tampilan outputgotoxy(2,i+10);cout<<i;gotoxy(6,i+10);cout<<kl[i].kode;gotoxy(15,i+10);cout<<kl[i].kamar;gotoxy(26,i+10);cout<<kl[i].kelas;gotoxy(34,i+10);cout<<kl[i].lama;gotoxy(40,i+10);cout<<kl[i].harga;gotoxy(52,i+10);cout<<kl[i].pajak;gotoxy(64,i+10);cout<<kl[i].total;
SIA-DUWI-HASTA @ FMA
Lab C dan D Malam / UAS C++ 2011
}gotoxy(4,20);cout<<"TOTAL KESELURUHAN Rp = "<<ksl<<endl;if(ksl >=800000){pot=ksl*0.1;}else{pot=0;}dibayar=ksl-pot;garis();gotoxy(4,23);cout<<"Maka Potongan Dibayar Rp = "<<pot<<endl;gotoxy(4,24);cout<<"Maka Dibayar Rp = "<<dibayar<<endl;
gotoxy(4,25);cout<<"Masukan Uang Bayar Rp = ";cin>>ubay;ukem=ubay-dibayar;gotoxy(4,26);cout<<"Maka Uang Kembali Rp = "<<ukem<<endl<<endl;gotoxy(15,28);cout<<"Terimakasih"<<endl;gotoxy(8,29);cout<<"Input Data Lagi = ";cin>>lagi;if (lagi=='Y'||lagi=='y'){clrscr();goto awal;}elsegotoxy(8,32);cout<<"Smoga Berkenan"<<endl;getch();}
#include<stdio.h>#include<conio.h>#include<iostream.h>int i, jujas;//ini declare yang bukan arraychar kasir[20], tanggal[35],lagi;long ksl=0,ubay,ukem;struct{//ini declare arraychar kd[5], *najas, kd_kertas, *j_kertas;int jml;long harga,bayar,tohar;}brg[50];garis(){
SIA-DUWI-HASTA @ FMA
Lab C dan D Malam / UAS C++ 2011
cout<<"+ =================================== + \n";}header(){cout<<"+ Zapora's Printing +\n";cout<<"+ Jl. Ciputat Raya No 56 Pondok Pinang + \n";cout<<"+ Jakarta Selatan +\n";}main(){awal:garis();header();garis();gotoxy(1,6);puts( " Masukan Tanggal : ");gotoxy(30,6);gets(tanggal);gotoxy(1,7);cout<<" Kasir : " ;gotoxy(30,7);cin>>kasir;gotoxy(1,8);cout<<" Jumlah Jasa : " ;gotoxy(30,8);cin>>jujas;for(i=1;i<=jujas;i++)
{ //input data yang berulanggaris();cout<<" Masukan Kode Jasa [Y001/K002/P003] :";cin>>brg[i].kd;cout<<" Masukan Jenis Kertas [T/S/B]:";cin>>brg[i].kd_kertas;cout<<" Masukan Jumlah Cetak :";cin>>brg[i].jml; //rumus perbandinganif(strcmp(brg[i].kd,"Y001")==0||strcmp(brg[i].kd,"y001")==0) { brg[i].najas="YASIN"; if(brg[i].kd_kertas=='T'||brg[i].kd_kertas=='t') { brg[i].j_kertas="TEBAL"; brg[i].harga=18000; } else if(brg[i].kd_kertas=='S'||brg[i].kd_kertas=='s') { brg[i].j_kertas="SEDANG"; brg[i].harga=12000; } else if(brg[i].kd_kertas=='B'||brg[i].kd_kertas=='b') { brg[i].j_kertas="BIASA"; brg[i].harga=8000; } else { brg[i].j_kertas="-"; brg[i].harga=0; }
SIA-DUWI-HASTA @ FMA
Lab C dan D Malam / UAS C++ 2011
}else if(strcmp(brg[i].kd,"K002")==0||strcmp(brg[i].kd,"k002")==0) { brg[i].najas="KARTU NAMA"; if(brg[i].kd_kertas=='T'||brg[i].kd_kertas=='t') { brg[i].j_kertas="TEBAL"; brg[i].harga=6000; } else if(brg[i].kd_kertas=='S'||brg[i].kd_kertas=='s') { brg[i].j_kertas="SEDANG"; brg[i].harga=3000; } else if(brg[i].kd_kertas=='B'||brg[i].kd_kertas=='b') { brg[i].j_kertas="BIASA"; brg[i].harga=2000; } else { brg[i].j_kertas="-"; brg[i].harga=0; } }else if(strcmp(brg[i].kd,"P003")==0||strcmp(brg[i].kd,"p003")==0) { brg[i].najas="PAMFLATE"; if(brg[i].kd_kertas=='T'||brg[i].kd_kertas=='t') { brg[i].j_kertas="TEBAL"; brg[i].harga=20000; } else if(brg[i].kd_kertas=='S'||brg[i].kd_kertas=='s') { brg[i].j_kertas="SEDANG"; brg[i].harga=10000; } else if(brg[i].kd_kertas=='B'||brg[i].kd_kertas=='b') { brg[i].j_kertas="BIASA"; brg[i].harga=5000; } else { brg[i].j_kertas="-"; brg[i].harga=0; } } else {
SIA-DUWI-HASTA @ FMA
Lab C dan D Malam / UAS C++ 2011
brg[i].najas="-"; }
brg[i].bayar=brg[i].jml*brg[i].harga;ksl=ksl+brg[i].bayar;
brg[i].tohar=brg[i].harga*brg[i].jml; }//close for//output titleclrscr();//title startgaris();header();garis();gotoxy(2,6);cout<<"Tanggal : "<<tanggal;gotoxy(50,6);cout<<"Nama Kasir : "<<kasir;cout<<""<<endl;//title endgaris();gotoxy(2,8);cout<<"NO NAMA JASA JENIS KERTAS JUMLAH CETAK HARGA TOTAL HARGA \n";gotoxy(1,9);garis(); //1234567890123456789012345678901234567890123456789012345678901234567890
for(i=1;i<=jujas;i++){
//tampilan outputgotoxy(2,i+10);cout<<i;gotoxy(8,i+10);cout<<brg[i].najas;gotoxy(24,i+10);cout<<brg[i].j_kertas;gotoxy(40,i+10);cout<<brg[i].jml;gotoxy(50,i+10);cout<<brg[i].harga;gotoxy(62,i+10);cout<<brg[i].tohar;
}//close forgotoxy(1,17);garis();cout<<""<<endl;gotoxy(4,19);cout<<"TOTAL KESELURUHAN Rp = "<<ksl<<endl;cout<<""<<endl;garis();gotoxy(4,23);cout<<"MASUKAN UANG BAYAR Rp = ";cin>>ubay;ukem=ubay-ksl;gotoxy(4,24);cout<<"MAKA UANG KEMBALI Rp = "<<ukem<<endl;cout<<""<<endl;cout<<""<<endl;cout<<" INPUT DATA LAGI [Y/T] :";cin>>lagi;clrscr();
if(lagi=='Y'||lagi=='y')
SIA-DUWI-HASTA @ FMA
Lab C dan D Malam / UAS C++ 2011
{ goto awal; } else if(lagi=='T'||lagi=='t') {gotoxy(2,10);cout<<" TERIMA KASIH TELAH MENGGUNAKAN PROGRAM KAMI "<<endl;cout<<" PLEASE VISIT WWW.DATA-SIMPANAN.COM "<<endl;
} else cout<<"-"<<endl;getch();}
SIA-DUWI-HASTA @ FMA