Contoh Soal UAS

#include<conio.h>
#include<stdio.h>
#include<iostream.h>

main()
{
class
{

public:
int
kopaket,harga,jumbel,subtotal;
char kokelas,*kelas;
}travel[15];

char nama[20],lagi;
int data,jumyar,kembali,total=0,i;

atas:
clrscr();
cout<<"Masukan jumlah Data         : ";cin>>data;
clrscr();
cout<<"Masukkan Nama Pembeli       : ";gets(nama);
for(i=1;i<=data;i++)
{
cout<<"data ke-"<<i<<endl;
cout<<"Paket Travel [1/2/3]        : ";cin>>travel[i].kopaket;
cout<<"Kode Kelas [A/B/C]          : ";cin>>travel[i].kokelas;
cout<<"Jumlah Beli                 : ";cin>>travel[i].jumbel;

if(travel[i].kopaket==1)
{
if(travel[i].kokelas=='A'||travel[i].kokelas=='a')
{travel[i].kelas="VIP";
travel[i].harga=2500000;}
else
if
(travel[i].kokelas=='B'||travel[i].kokelas=='b')
{travel[i].kelas="Eksekutif";
travel[i].harga=1800000;}
else
if(travel[i].kokelas=='C'||travel[i].kokelas=='c')
{travel[i].kelas="Ekonomi";
travel[i].harga=1000000;}
}
elseif(travel[i].kopaket==2)
{
if(travel[i].kokelas=='A'||travel[i].kokelas=='a')
{travel[i].kelas="VIP";
travel[i].harga=5000000;}
else
if
(travel[i].kokelas=='B'||travel[i].kokelas=='b')
{travel[i].kelas="Eksekutif";
travel[i].harga=3000000;}
else
if(travel[i].kokelas=='C'||travel[i].kokelas=='c')
{travel[i].kelas="Ekonomi";
travel[i].harga=1500000;}
}
else
if(travel[i].kopaket==3)
{
if(travel[i].kokelas=='A'||travel[i].kokelas=='a')
{travel[i].kelas="VIP";
travel[i].harga=1500000;}
else
if
(travel[i].kokelas=='B'||travel[i].kokelas=='b')
{travel[i].kelas="Eksekutif";
travel[i].harga=1000000;}
else
if(travel[i].kokelas=='C'||travel[i].kokelas=='c')
{travel[i].kelas="Ekonomi";
travel[i].harga=750000;}
}

travel[i].subtotal=travel[i].harga*travel[i].jumbel;
total=total+travel[i].subtotal;

}
clrscr();
cout<<"Nama Pembeli : "<<nama<<endl;
cout<<"******************************************************************"<<endl<<endl;

cout<<"*********************Traveling Lang-Lang Buana********************"<<endl<<endl;

cout<<"******************************************************************"<<endl;
cout<<"No.  Kode Paket    Kelas      Harga    Jumlah Beli    Subtotal"<<endl;
for(i=1;i<=data;i++)
{
gotoxy(1,8+i);cout<<i;
gotoxy(10,8+i);cout<<travel[i].kopaket;
gotoxy(20,8+i);cout<<travel[i].kelas;
gotoxy(30,8+i);cout<<travel[i].harga;
gotoxy(45,8+i);cout<<travel[i].jumbel;
gotoxy(55,8+i);cout<<travel[i].subtotal<<endl;
}
cout<<"******************************************************************"<<endl;
cout<<"Total Pendapatan : "<<total<<endl;
cout<<"Jumlah Bayar     : ";cin>>jumyar;
kembali=jumyar-total;
cout<<"Kembalian        : "<<kembali<<endl;
cout<<"******************************************************************"<<endl;
cout<<"Input Data Lagi [Y/T]...?";cin>>lagi;
if(lagi=='Y'||lagi=='y')
{goto atas;}
getch();
}

My Facebook :      My Twitter :
       

STRUCT - ARRAY - FUNCTION

#include<conio.h>
#include<stdio.h>
#include<iostream.h>

int harian(int gol)
{
if(gol==1)
{return 25000;}
else
if
(gol==2)
{return 15000;}
else
if
(gol==3)
{return 10000;}
}

int lembur(int gol)
{
if(gol==1)
{return 7500;}
else
if
(gol==2)
{return 5000;}
else
if
(gol==3)
{return 3500;}
}

  
struct
{
char
nama[20];
int jml,sisa,gol;
float penghasilan,lembur,harian;
}pegawai[10];

main()
{
int i,jumlah,total=0;
char jwb;

lagi:
clrscr();
cout<<"PT. SENEN KAMIS"<<endl;
cout<<"--------------------------------"<<endl;
cout<<"Perhitungan Upah Buruh Harian"<<endl<<endl;

cout<<"Jumlah pegawai       : ";cin>>jumlah;
for(i=1;i<=jumlah;i++)
{
cout<<"Pegawai Ke - "<<i<<endl;
cout<<"Nama Pegawai         : ";gets(pegawai[i].nama);
cout<<"Golongan [1/2/3]     : ";cin>>pegawai[i].gol;
cout<<"Jumlah Jam Kerja     : ";cin>>pegawai[i].jml;


if(pegawai[i].jml>8)
{pegawai[i].sisa=pegawai[i].jml-8;
pegawai[i].lembur=lembur(pegawai[i].gol)*pegawai[i].sisa;}
else
{pegawai[i].sisa=0;
pegawai[i].lembur=lembur(pegawai[i].gol);}

pegawai[i].penghasilan=harian(pegawai[i].gol)+pegawai[i].lembur;

total=total+pegawai[i].penghasilan;
}



clrscr();

cout<<"PT. SENEN KAMIS"<<endl;
cout<<"--------------------------------"<<endl;
cout<<"Perhitungan Upah Buruh Harian"<<endl<<endl;
cout<<"---------------------------------------------"<<endl;
cout<<" Nama    Kelebihan  Upah Harian  Upah Lembur   Penghasilan"<<endl;
cout<<"Pegawai  Jam Kerja    Sebesar      Sebesar"<<endl;
cout<<"---------------------------------------------"<<endl;
for(i=1;i<=jumlah;i++)
{
gotoxy(1,8+i);cout<<pegawai[i].nama;
gotoxy(14,8+i);cout<<pegawai[i].sisa;
gotoxy(24,8+i);cout<<harian(pegawai[i].gol);
gotoxy(37,8+i);cout<<pegawai[i].lembur;
gotoxy(51,8+i);cout<<pegawai[i].penghasilan<<endl;
}
cout<<"---------------------------------------------"<<endl;
cout<<"Total Gaji       : "<<total<<endl;
cout<<"---------------------------------------------"<<endl;

cout<<"Ingin Hitung Lagi [Y/T]...?";cin>>jwb;jwb=getche();
if(jwb=='Y'||jwb=='y')
goto lagi;
getch();
}

My Facebook :      My Twitter :
       

ARRAY - STRUCT

#include<conio.h>
#include<stdio.h>
#include<iostream.h>

main()
{
struct
{
char judul[20],genre[10],kojen,*jenis;
int lama,harga;
}film[10];
struct
{
char tanggal[20],nama[20];
int jumlah;
}penyewa;

float totbay=0,subtotal[10],potongan,jumbay;
int i;

cout<<"             SE7EN Season DVD Rental"<<endl;
cout<<"------------------------------------------------"<<endl;
cout<<"Tanggal Sewa             : ";gets(penyewa.tanggal);
cout<<"Nama Penyewa             : ";gets(penyewa.nama);
cout<<"Masukkan Jumlah Sewa     : ";cin>>penyewa.jumlah;
cout<<"------------------------------------------------"<<endl;
for(i=1;i<=penyewa.jumlah;i++)
{
cout<<"Data DVD Ke - "<<i<<endl;
cout<<"Judul Film               : ";gets(film[i].judul);
cout<<"Genre                    : ";gets(film[i].genre);
cout<<"Jenis"<<endl;
cout<<"[1] New Release"<<endl;
cout<<"[2] Recent Release"<<endl;
cout<<"[3] Katalog"<<endl;
cout<<"Pilih Jenis Film         : ";cin>>film[i].kojen;
cout<<"Lama Sewa                : ";cin>>film[i].lama;

if(film[i].kojen=='1')
{film[i].jenis="New Release";
film[i].harga=5000;}
else
if(film[i].kojen=='2')
{film[i].jenis="Recent Release";
film[i].harga=3000;}
else
{film[i].jenis="Katalog";
film[i].harga=2000;}

subtotal[i]=film[i].harga*film[i].lama;

totbay=totbay+subtotal[i];
}

if(penyewa.jumlah>=5)
potongan=totbay*0.1;
else
potongan=0;

jumbay=totbay-potongan;


clrscr();


cout<<"   SE7EN Season DVD Rental"<<endl;
cout<<"--------------------------------------------------------------------------"<<endl;
cout<<"Tanggal Sewa      : "<<penyewa.tanggal<<endl;
cout<<"Nama Penyewa      : "<<penyewa.nama<<endl;
cout<<"--------------------------------------------------------------------------"<<endl;
cout<<"No.   Judul Film      Genre     Jenis          Harga     Lama     Subtotal"<<endl;
cout<<"--------------------------------------------------------------------------"<<endl;
for(i=1;i<=penyewa.jumlah;i++)
{
gotoxy(1,7+i);cout<<i;
gotoxy(7,7+i);cout<<film[i].judul;
gotoxy(23,7+i);cout<<film[i].genre;
gotoxy(33,7+i);cout<<film[i].jenis;
gotoxy(48,7+i);cout<<film[i].harga;
gotoxy(59,7+i);cout<<film[i].lama;
gotoxy(68,7+i);cout<<subtotal[i]<<endl;
}
cout<<"--------------------------------------------------------------------------"<<endl;
cout<<"Total Bayar       : Rp."<<totbay<<endl;
cout<<"Potongan          : Rp."<<potongan<<endl;
cout<<"Jumlah Bayar      : Rp."<<jumbay<<endl;
cout<<"--------------------------------------------------------------------------"<<endl;
getch();
}

My Facebook :      My Twitter :
       

MACRO

Pertama Buatlah Sebuah Folder Baru.
Lalu Simpan Script Dibawah Ini Dengan Nama atur.h:
Setelah Itu Simpan Script 1 Dan Script 2 Dalam Folder Yg Telah Anda Buat.

SCRIPT 1:
#define nico {
#define savero }
#define start() main()
#define cit cout
#define cat cin
#define pus() clrscr()
#define pil() getch()

#include<conio.h>
#include<stdio.h>
#include<iostream.h>



SCRIPT 2:
#include"atur.h"
start()
nico
char nama[20],kojur[2],kowak,*jurusan,*waktu;
int daftar=100000,harga,gedung=1500000,total;

pus();
cit<<"          Penerimaan Mahasiswa Baru"<<endl;
cit<<"               Akademi FREEDOM"<<endl;
cit<<"-----------------------------------------------"<<endl;
cit<<"Nama Calon Mahasiswa    : ";gets(nama);

cit<<"Jurusan :"<<endl;
cit<<"[MI] Manajemen Informatika"<<endl;
cit<<"[TK] Teknik Komputer"<<endl;
cit<<"[KA] Komputerisasi Akuntansi"<<endl;
cit<<"Pilih Kode Jurusan      : ";cat>>kojur;
cit<<"Waktu Kuliah"<<endl;
cit<<"[P] Pagi"<<endl;
cit<<"[M] Malam"<<endl;
cit<<"Pilih Kode Kuliah       : ";cat>>kowak;

if(!strcmp(kojur,"MI")||!strcmp(kojur,"mi"))
{jurusan="Manajemen Informatika";
if(kowak=='P'||kowak=='p')
{waktu="Pagi";
harga=900000;}
else
{waktu="Malam";
harga=1200000;}}
else if(!strcmp(kojur,"TK")||!strcmp(kojur,"tk"))
{jurusan="Teknik Komputer";
if(kowak=='P'||kowak=='p')
{waktu="Pagi";
harga=1200000;}
else                                   
{waktu="Malam";
harga=1500000;}}
else
{jurusan="Komputerisasi Akuntansi";
if(kowak=='P'||kowak=='p')
{waktu="Pagi";
harga=1000000;}
else
{waktu="Malam";
harga=1300000;}}
pus();

cit<<"          Penerimaan Mahasiswa Baru"<<endl;
cit<<"               Akademi FREEDOM"<<endl;
cit<<"-----------------------------------------------"<<endl;
cit<<"Nama Calon mahasiswa    : "<<nama<<endl;
cit<<"Jurusan                 : "<<jurusan<<endl;
cit<<"Waktu Kuliah            : "<<waktu<<endl;
cit<<"Biaya Pendaftaran       : Rp."<<daftar<<endl;
cit<<"Biaya Kuliah            : Rp."<<harga<<endl;
cit<<"Biaya Gedung            : Rp."<<gedung<<endl;
cit<<"-----------------------------------------------"<<endl;
total=daftar+harga+gedung;
cit<<"Total Biaya             : Rp."<<total<<endl;
cit<<"-----------------------------------------------"<<endl;

pil();
savero

My Facebook :      My Twitter :
       

Borland C++ Lab E

#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>
main()
{
int i,a,jumbel[5];
char nama[20],kode[3][5],*nabar[5],lagi;
int harga[5],tohar[5],subtotal=0;
atas:
clrscr();
cout<<"               RESTAURANT LARIS MANIS"<<endl<<endl;

cout<<"----------------------------------------------------"<<endl<<endl;
cout<<"Masukkan Nama Pembeli   : ";gets(nama);
cout<<"Masukkan Jumlah data    : ";cin>>a;
for(i=1;i<=a;i++)
{
cout<<"Data Ke-"<<i<<endl;
cout<<"Kode Makanan            : ";cin>>kode[i];
if(!strcmp(kode[i],"NG")||!strcmp(kode[i],"ng"))
{nabar[i]="Nasi Goreng";
harga[i]=10000;}
else if(!strcmp(kode[i],"NS")||!strcmp(kode[i],"ns"))
{nabar[i]="Nasi Soto";
harga[i]=12000;}
else
{nabar[i]="Nasi Rawon";
harga[i]=15000;}
cout<<"Jumlah Beli             : ";cin>>jumbel[i];
tohar[i]=harga[i]*jumbel[i];
cout<<endl;
}

clrscr();
cout<<"               RESTAURANT LARIS MANIS"<<endl<<endl;

cout<<"----------------------------------------------------"<<endl<<endl;

cout<<"Nama Pembeli            : "<<nama<<endl<<endl;

cout<<"===================================================="<<endl;
cout<<"No.  Kode      Nama      Harga   Jumbel   Jumbay"<<endl;
cout<<"===================================================="<<endl;
for(i=1;i<=a;i++)
{
cout<<setiosflags(ios::left)<<setw(6)<<i;
cout<<setiosflags(ios::left)<<setw(5)<<kode[i];
cout<<setiosflags(ios::left)<<setw(14)<<nabar[i];
cout<<setprecision(4)<<""<<setw(10)<<harga[i];
cout<<setiosflags(ios::left)<<setw(7)<<jumbel[i];
cout<<setprecision(6)<<""<<tohar[i]<<endl;
subtotal=subtotal+tohar[i];
}
cout<<"===================================================="<<endl<<endl;
cout<<"Total Bayar                          : Rp."<<subtotal<<endl<<endl;
cout<<"===================================================="<<endl;
cout<<"Mau Input Lagi [Y/T]...? ";cin>>lagi;
if(lagi=='Y'||lagi=='y')
goto atas;
getch();
}

My Facebook :      My Twitter :
       
BLOG TUGAS BSI 22 BY: NICO SAVERO