Uraian/Ringkasan
Artikel ini memuat tentang dasar-dasar pemograman serta memuat pada bagian ini terdapat hasil sebuah program yakni perancangan system “event organizer “dalam perancangan program ini, penulis menggunakan berbagai metode if&else bersarang, pengembangan array ke dalam table,
looping, berbagai macam pilihan case sebagai pembobotan yang digunakan.
Baca juga : Membuat Program Layanan Pemesanan Pizza di Bahasa Pemrograman C++ dan C
Baca juga : Membuat Kalkulator Sederhana Menggunakan Android Studio
Baca juga : Membuat Program Layanan Pemesanan Pizza di Bahasa Pemrograman C++ dan C
Baca juga : Membuat Kalkulator Sederhana Menggunakan Android Studio
Ada tiga kriteria pilihan yang digunakan yaitu:
1. Tampilan rincian biaya,
2. Tampilan record client,
3. Tampilan transaksi .
Program
Yuk langsung saja ke syntak programnya.
// Diharapkan bisa memahami setiap perintah dibawah ini
Program ini dibuat Oleh Intan Urfa, follow akun instagramnya di @IntanUrfaII
1. Syntak program
#include <windows.h // Digunakan untuk menampilkan perintah gotoxy
#include <iostream>//Digunakan untuk menampilkan perintah cin,endl,ends,cout
#include <conio.h>//Digunakan untuk menampilkan perintah:getch,clrscr ,Gotoxy
#include <string.h>//Digunakan untuk menampilkan perintah:Strcpy
#include <time.h>//Digunakan untuk menampilkan perintah tulisan bergerak
using namespace std;//Wajib dituliskan dalam penggunaan program c++
void gotoxy(int x, int y){ //sarjanabersama.com
COORD coordinate;//deklarasi dari [coordinate] atau posisi
coordinate.X = x;//pada posisi KOLOM
coordinate.Y = y;//pada posisi BARIS
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coordinate);
}
void delay(unsigned int mseconds)
{
clock_t goal=mseconds+clock();
while(goal>clock());
}
int main(int argc, char** argv) {
struct identitas{
char nama_client[20];
char h[10],bln[10],tgl[10];
int ja,bs,acara;
};
int a=-1;
identitas id[100];
int m,i;
int angka;
int code;
int kode_bayar,client,jawab,kode_pilihan;
char ic[10],nc[20],tgl[10],lagi,status[10];
char jc[20];
long bt,bp,bs,bpr,bu,bm;
int ja[20],acara[20],tb;
int ac,jac;
char nm[20];
int b,n;
gotoxy(1,1);cout<<"============================Event Organizer============================="<<endl;//[ cout<<” “; ] : Digunakan untuk mengoutputkan sesuatu
gotoxy(1,2);cout<<" SSSSSSS KK KK YY YY WW WW WW II TTTTTTTTTT HH HH "<<endl;
gotoxy(1,3);cout<<" SS KK KK YY YY WW WW WW II TT HH HH "<<endl;
gotoxy(1,4);cout<<" SSSSSSS KKKKK YYYY WW WW WW II TT HHHHHHH "<<endl;
gotoxy(1,5);cout<<" SS KKKKK YY WW WW WW II TT HHHHHHH "<<endl;
gotoxy(1,6);cout<<" SS KK KK YY WW WW WW II TT HH HH "<<endl;
gotoxy(1,7);cout<<" SSSSSSS KK KK YY WWW WWW II TT HH HH "<<endl;
gotoxy(1,8);cout<<"========================================================================"<<endl;
for(m=1;m<30;m++)
{
delay(300);////fungsi delay(), digunakan untuk menunda proses eksekusi
gotoxy(m-1,15);cout<<' ';//fungsi gotoxy(), digunakan untuk menempatkan kursor
gotoxy(m,15);cout<<"|======SELAMAT DATANG ======| ";
}
char mad;
mad= 'Y';
while (mad == 'y' || mad == 'Y'){
m_a:
system("cls");//Digunakan untuk clear screen
tanya:
cout<<"==========================================="<<endl;
cout<<"Silahkan pilih Menu Yang Dinginkan "<<endl;
cout<<"\n 1.Rincian Budget acara"<<endl;//[ \n ] :Digunakan untuk lanjut ke baris selanjutnya
cout<<"\n 2.client"<<endl;
cout<<"\n 3.Keluar "<<endl;
cout<<"==========================================="<<endl;
cout<<"\n\n Menu yang Dipilih [1/2/3] : ";cin>>angka;//[ cin>>angka; ] : Jika di-inputkan maka akan menuju ke fungsi angka
switch(angka){ //[ switch (angka) ] : Hasil inputan dari [ cin>>angka ] akan dimasukkan pada fungsi ini untuk memilih case mana yang akan dijalankan
case 1:
//pilihan 1
system("cls");
cout<<"======================================"<<endl;
cout<<"Silahkan pilih Acara yang diinginkan : "<<endl;
cout<<"\n 1. Olahraga"<<endl;//[ \n ] :Digunakan untuk lanjut ke baris selanjutnya
cout<<"\n 2. Seni"<<endl;
cout<<"\n 3. Pribadi"<<endl;
cout<<"======================================"<<endl;
cout<<"\n\n Menu yang Dipilih [1/2/3] : ";cin>>code;
//[ cin>>code; ] : Jika di-inputkan maka akan menuju ke fungsi code
switch(code){
case 1:
ma1:
a++;
int ja;
system("cls");
cout<<"==============================="<<endl;
cout<<"| 1.menu Olahraga |"<<endl;
cout<<"==============================="<<endl;
cout<<"\n 1.pertandingan profesional "<<endl;
cout<<"\n 2.pertandingan persahabatan "<<endl;
cout<<"\n 3.Lomba-Lomba"<<endl;
cout<<"================================"<<endl;
cout<<"\n Pilih Jenis Acara [1/2/3] : ";cin>>ja;
if(ja==1)
{
strcpy(jc,"pertandingan profesional");//[strcpy]:adalah untuk menyalin word string dari "pertandingan profesional".
bt=560000000;
bp=1000000000;
}
else if(ja==2)
{
strcpy(jc,"pertandingan persahabatan");
bt=400000000;
bp=870000000;
}
else if(ja==3)
{
strcpy(jc,"Lomba-Lomba");
bt=10000000;
bp=50000000;
}
else
{
strcpy(jc,"Tidak Ada");
bt=0;
bp=0;
}
bs=bt+bp;
cout<<"\n Jenis Acara : "<<jc<<endl;
cout<<"\n Biaya Tempat :Rp "<<bt<<endl;
cout<<"\n Biaya Produksi :Rp "<<bp<<endl;
cout<<"\n Biaya Seluruhnya :Rp "<<bs<<endl<<endl;
cout<<"\n Masih ada Data selanjutnya? (y/t) :";cin>>lagi;
if (lagi=='y'|| lagi=='Y')
{
goto ma1;
}
else if ( lagi=='t' || 'T')
{
goto m_a;
}
else
{
cout<<" Input salah :)";
goto tanya;
}
break;
//[ break: ] : Menghentikan fungsi [ case .. ] (tidak dilanjutkan ke case selanjutnya)
case 2:
ma2:
a++;
system("cls");
cout<<"==============================="<<endl;
cout<<"| 2.Menu Seni |"<<endl;
cout<<"==============================="<<endl<<endl;
cout<<" 1.Festival "<<endl;
cout<<"\n 2.Pentas Eksibisi "<<endl;
cout<<"\n 3.Instutional/Privat "<<endl;
cout<<"==============================="<<endl;
cout<<"\n Pilih Jenis Acara [1/2/3] : ";cin>>ja;
if(ja==1)
{
strcpy(jc,"Festival");
bt=50000000;
bp=70000000;
bpr=30000000;
}
else if(ja==2)
{
strcpy(jc,"Pentas Eksibisi");
bt=15000000;
bp=20000000;
bpr=500000;
}
else if(ja==3)
{
strcpy(jc,"Instutional/Privat");
bt=2000000;
bp=1500000;
bpr=500000;
}
else
{
strcpy(jc,"Tidak Ada");
bt=0;
bp=0;
bpr=0;
} bs=bt+bp+bpr;
cout<<"\n Jenis Acara : "<<jc<<endl;
cout<<"\n Biaya Tempat :Rp "<<bt<<endl;
cout<<"\n Biaya Produksi :Rp "<<bp<<endl;
cout<<"\n Biaya Promosi :Rp "<<bpr<<endl;
cout<<"\n Biaya Seluruhnya :Rp "<<bs<<endl<<endl;
cout<<"\n Masih ada Data selanjutnya? (y/t) :";cin>>lagi;
if (lagi=='y'|| lagi=='Y')
{
goto ma2;
}
else if ( lagi=='t' || 'T')
{
goto m_a;
}
else
{
cout<<" Input salah :)";
goto tanya;
}
break;
case 3:
ma3:
a++;
system("cls");
cout<<"========================"<<endl;
cout<<"| 3.Menu Pribadi |"<<endl;
cout<<"========================"<<endl<<endl;
cout<<"\n 1.Pesta Pernikahan "<<endl;
cout<<"\n 2.Pesta Ulang Tahun "<<endl;
cout<<"\n 3.jabatan Baru "<<endl;
cout<<"========================="<<endl;
cout<<"\n Pilih Jenis Acara [1/2/3] : ";cin>>ja;
if(ja==1)
{
strcpy(jc,"Pesta Pernikahan");
bu=50000000;
bm=2000000;
}
else if(ja==2)
{
strcpy(jc,"Pesta Ulang tahun");
bu=3500000;
bm=1500000;
}
else if(ja==3)
{
strcpy(jc,"Jabatan Baru ");
bu=2500000;
bm=900000;
}
else
{
strcpy(jc,"Tidak Ada");
bu=0;
bm=0;
}
bs=bu+bm;
cout<<"\n Jenis Acara :"<<jc<<endl;
cout<<"\n Budget :Rp "<<bu<<endl;
cout<<"\n Biaya MC :Rp "<<bm<<endl;
cout<<"\n Biaya Seluruhnya :Rp "<<bs<<endl<<endl;
cout<<"\n Masih ada Data selanjutnya? (y/t) :";cin>>lagi;
if (lagi=='y'|| lagi=='Y')
{
goto ma3;
}
else if ( lagi=='t' || 'T')
{
goto m_a;
}
else
{
cout<<" Input salah :)";
goto tanya;
}
break;
}
getch();
case 2:
char nama_client[20];
m_u:
a++;
system("cls");
cout<<"==============================="<<endl;
cout<<"| Client |"<<endl;
cout<<"==============================="<<endl<<endl;
cout<<"\n 1.Input Data Client "<<endl;
cout<<"\n 2.Daftar client "<<endl;
cout<<"\n 3.Pembayaran "<<endl;
cout<<"==============================="<<endl;
cout<<"\n Pilih menu [1/2/3] : ";cin>>client;
switch (client)
{
case 1:
system("cls");
gotoxy(10,4);cout<<" << Keterangan >> "<<endl;
gotoxy(1,5);cout<<"----------------------------------------------"<<endl;
gotoxy(1,6);cout<<"|No| Acara | Jenis Acara |"<<endl;
gotoxy(1,7);cout<<"|----------------------------------------------"<<endl;
gotoxy(1,8);cout<<"| 1| Olahraga | 1.Pertandingan Profesional |"<<endl;
gotoxy(1,9);cout<<"|----------------------------------------------"<<endl;
gotoxy(1,10);cout<<"| | 2.Pertandingan Persahabatan |"<<endl;
gotoxy(1,11);cout<<"| -------------------------------"<<endl;
gotoxy(1,12);cout<<"| | 3.Lomba-Lomba |"<<endl;
gotoxy(1,13);cout<<"|----------------------------------------------"<<endl;
gotoxy(1,14);cout<<"| 2| Seni | 1.Festival |"<<endl;
gotoxy(1,15);cout<<"|----------------------------------------------"<<endl;
gotoxy(1,16);cout<<"| | 2.Pentas Eksibisi |"<<endl;
gotoxy(1,17);cout<<"| -------------------------------"<<endl;
gotoxy(1,18);cout<<"| | 3.Instutional /Privat |"<<endl;
gotoxy(1,19);cout<<"|----------------------------------------------"<<endl;
gotoxy(1,20);cout<<"| 3| Pribadi | 1.Pesta Pernikahan |"<<endl;
gotoxy(1,21);cout<<"|----------------------------------------------"<<endl;
gotoxy(1,22);cout<<"| | 2.Pesta Ulang Tahun |"<<endl;
gotoxy(1,23);cout<<"| ------------------------------"<<endl;
gotoxy(1,24);cout<<"| | 3.Jabatan Baru |"<<endl;
gotoxy(1,25);cout<<"|----------------------------------------------"<<endl;
cout<<"\n";
m4:
a++;
cout<<"======================================"<<endl;
cout<<"| Input Pesanan Client |"<<endl;
cout<<"======================================"<<endl;
cout<<"Nama Client = ";
cin>>id[a].nama_client;
cout<<"Hari [Dd] = ";
cin>>id[a].h;
cout<<"Tanggal [Dd] = ";
cin>>id[a].tgl;
cout<<"Bulan [Mm] = ";
cin>>id[a].bln;
cout<<"Acara [1/2/3] = ";
cin>>id[a].acara;
cout<<"Jenis Acara [1/2/3] = ";
cin>>id[a].ja;
if (id[a].acara == 1){
if (id[a].ja==1){
bs=1000000560;
}
else if (id[a].ja==2){
bs=1270000000;
}
else if (id[a].ja==3){
bs=600000000;
}
else {
bs=0;
}
}
else if(id[a].acara == 2){
if (id[a].ja==1) {
bs=150000000;
}
else if (id[a].ja==2){
bs=35500000;
}
else if (id[a].ja==3){
bs=4000000;
}
else {
bs=0;
}
}
else if(id[a].acara ==3) {
if(id[a].ja==1) {
bs=52000000;
}
else if (id[a].ja==2) {
bs=5000000;
}
else if (id[a].ja==3) {
bs=3400000;
}
else {
bs=0;
}
}
cout<<"Biaya Seluruhnya =Rp."<<bs;
cout<<"\n\n";
cout<<"Input data Baru ? (y/t) : ";cin>>jawab;
if (jawab=='y' || jawab=='Y')
{
goto m4;
}
else if (lagi=='t' || lagi=='T')
{
goto m_u;
}
break;
case 2:
system("cls");
cout<<"================================== "<<endl;
cout<<" Client yang ada "<<endl;
cout<<"================================== "<<endl;
for (n=0;n<=a;n++)
{
cout<<"No.Daftar : "<<(n+1)<<endl;
cout<<"Nama Client : "<<id[n].nama_client<<" "<<endl; //endl; untuk perintah newline atau pindah baris
cout<<"Hari [Dd] : "<<id[n].h<<endl;
cout<<"Tanggal [Dd] : "<<id[n].tgl<<endl;
cout<<"Bulan [Mm] : "<<id[n].bln<<endl;
cout<<"Acara [1/2/3] : "<<id[n].acara<<endl;
cout<<"Jenis Acara [1/2/3] : "<<id[n].ja<<endl;
cout<<"Biaya Seluruhnya : Rp."<<bs;
cout<<endl;
ask:
cout<<"Kembali ke menu Client ? (y/t) : ";cin>>lagi;
if (lagi=='y' || lagi=='Y')
{
goto m_u; //goto berfungsi untuk membuat lompatan pada program
}
else if (lagi=='t' || lagi=='T')
{
goto m_a;
}
else
{
cout<<" Eh salah Input !";
goto ask;
}
break;
case 3:
char nama_client[20][20];
int id_client [20];
int ja[20],bs,acara[20];
int n;
int a;
cout<<"\n";
gotoxy(2,15);cout<<"Jumlah Pembayaran = ";cin>>n;
system("cls");
//123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567
gotoxy(1,17);cout<<"===========================================================================";
gotoxy(1,18);cout<<"|No| Nama Client | Acara | Jenis Acara | Biaya seluruhnya |";
gotoxy(1,19);cout<<"===========================================================================";
for(a=1;a<=n;a++)
{
gotoxy(1,19+a);cout<<"|"; // dihitung dari garis terakhir ditabel
gotoxy(4,19+a);cout<<"|";
gotoxy(22,19+a);cout<<"|";
gotoxy(37,19+a);cout<<"|";
gotoxy(54,19+a);cout<<"|Rp.";
gotoxy(75,19+a);cout<<"|";
gotoxy(2,19+a);cout<<
a;
gotoxy(5,19+a);cin>>nama_client[a];
gotoxy(30,19+a);cin>>acara[a];
if (acara[a] == 1){
gotoxy(45,19+a);cin>>ja[a];
if (ja[a]==1){
bs=1000000560;
}
else if (ja[a]==2){
bs=1270000000;
}
else if (ja[a]==3){
bs=600000000;
}
else {
bs=0;
}
gotoxy(59,19+a);cout<<bs;
}
else if(acara[a] == 2){
gotoxy(45,19+a);cin>>ja[a];
if (ja[a]==1) {
bs=150000000;
}
else if (ja[a]==2){
bs=35500000;
}
else if (ja[a]==3){
bs=4000000;
}
else {
bs=0;
}
gotoxy(59,19+a);cout<<bs;
}
else if(acara[a] ==3) {
gotoxy(45,19+a);cin>>ja[a];
if(ja[a]==1) {
bs=52000000;
}
else if (ja[a]==2) {
bs=5000000;
}
else if (ja[a]==3) {
bs=3400000;
}
else {
bs=0;
}
gotoxy(59,19+a);cout<<bs;
}
else {
bs=0;
}
}
cout<<endl;
cout<<" ==========================================================================="<<endl;
break;
}
default: //[ default: ] : Case batas akhir jika hasil inputan dari [ cin>>angka ] bukanlah range case ( 1-3 )
cout<<"\n Data yang Anda Inputkan Tidak Ada "<<endl;
break;
}
{
cout<<"\n Masih ada data [y/t] : ";cin>>mad;
cout<<endl<<endl;
}
mad='t';
mad= 'T';
while (mad == 't' || mad == 'T')
{
for(m=1;m<30;m++){
delay(200);
gotoxy(m-1,10);cout<<' ';
{system("cls");}
gotoxy(m,10);cout<<"=========TERMAKASIH TELAH MEMILIH SKY WITH======== ";
gotoxy(m,11);cout<<" $$$$$$$ $$$$$$$$ $$$$$$$ $$ $$ $$$ ";
gotoxy(m,12);cout<<" $$ $$ $$ $$ $$ $$$$$ ";
gotoxy(m,13);cout<<" $$$$$$$ $$$$$$$$ $$$$$$$ $$$$ $$$$$$$ ";
gotoxy(m,14);cout<<" $$ $$ $$ $$ $$ $$ ";
gotoxy(m,15);cout<<" $$$$$$$ $$$$$$$$ $$$$$$$ $$ $$ $$ ";
}
break;
}
}
}
}
#include <iostream>//Digunakan untuk menampilkan perintah cin,endl,ends,cout
#include <conio.h>//Digunakan untuk menampilkan perintah:getch,clrscr ,Gotoxy
#include <string.h>//Digunakan untuk menampilkan perintah:Strcpy
#include <time.h>//Digunakan untuk menampilkan perintah tulisan bergerak
using namespace std;//Wajib dituliskan dalam penggunaan program c++
void gotoxy(int x, int y){ //sarjanabersama.com
COORD coordinate;//deklarasi dari [coordinate] atau posisi
coordinate.X = x;//pada posisi KOLOM
coordinate.Y = y;//pada posisi BARIS
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coordinate);
}
void delay(unsigned int mseconds)
{
clock_t goal=mseconds+clock();
while(goal>clock());
}
int main(int argc, char** argv) {
struct identitas{
char nama_client[20];
char h[10],bln[10],tgl[10];
int ja,bs,acara;
};
int a=-1;
identitas id[100];
int m,i;
int angka;
int code;
int kode_bayar,client,jawab,kode_pilihan;
char ic[10],nc[20],tgl[10],lagi,status[10];
char jc[20];
long bt,bp,bs,bpr,bu,bm;
int ja[20],acara[20],tb;
int ac,jac;
char nm[20];
int b,n;
gotoxy(1,1);cout<<"============================Event Organizer============================="<<endl;//[ cout<<” “; ] : Digunakan untuk mengoutputkan sesuatu
gotoxy(1,2);cout<<" SSSSSSS KK KK YY YY WW WW WW II TTTTTTTTTT HH HH "<<endl;
gotoxy(1,3);cout<<" SS KK KK YY YY WW WW WW II TT HH HH "<<endl;
gotoxy(1,4);cout<<" SSSSSSS KKKKK YYYY WW WW WW II TT HHHHHHH "<<endl;
gotoxy(1,5);cout<<" SS KKKKK YY WW WW WW II TT HHHHHHH "<<endl;
gotoxy(1,6);cout<<" SS KK KK YY WW WW WW II TT HH HH "<<endl;
gotoxy(1,7);cout<<" SSSSSSS KK KK YY WWW WWW II TT HH HH "<<endl;
gotoxy(1,8);cout<<"========================================================================"<<endl;
for(m=1;m<30;m++)
{
delay(300);////fungsi delay(), digunakan untuk menunda proses eksekusi
gotoxy(m-1,15);cout<<' ';//fungsi gotoxy(), digunakan untuk menempatkan kursor
gotoxy(m,15);cout<<"|======SELAMAT DATANG ======| ";
}
char mad;
mad= 'Y';
while (mad == 'y' || mad == 'Y'){
m_a:
system("cls");//Digunakan untuk clear screen
tanya:
cout<<"==========================================="<<endl;
cout<<"Silahkan pilih Menu Yang Dinginkan "<<endl;
cout<<"\n 1.Rincian Budget acara"<<endl;//[ \n ] :Digunakan untuk lanjut ke baris selanjutnya
cout<<"\n 2.client"<<endl;
cout<<"\n 3.Keluar "<<endl;
cout<<"==========================================="<<endl;
cout<<"\n\n Menu yang Dipilih [1/2/3] : ";cin>>angka;//[ cin>>angka; ] : Jika di-inputkan maka akan menuju ke fungsi angka
switch(angka){ //[ switch (angka) ] : Hasil inputan dari [ cin>>angka ] akan dimasukkan pada fungsi ini untuk memilih case mana yang akan dijalankan
case 1:
//pilihan 1
system("cls");
cout<<"======================================"<<endl;
cout<<"Silahkan pilih Acara yang diinginkan : "<<endl;
cout<<"\n 1. Olahraga"<<endl;//[ \n ] :Digunakan untuk lanjut ke baris selanjutnya
cout<<"\n 2. Seni"<<endl;
cout<<"\n 3. Pribadi"<<endl;
cout<<"======================================"<<endl;
cout<<"\n\n Menu yang Dipilih [1/2/3] : ";cin>>code;
//[ cin>>code; ] : Jika di-inputkan maka akan menuju ke fungsi code
switch(code){
case 1:
ma1:
a++;
int ja;
system("cls");
cout<<"==============================="<<endl;
cout<<"| 1.menu Olahraga |"<<endl;
cout<<"==============================="<<endl;
cout<<"\n 1.pertandingan profesional "<<endl;
cout<<"\n 2.pertandingan persahabatan "<<endl;
cout<<"\n 3.Lomba-Lomba"<<endl;
cout<<"================================"<<endl;
cout<<"\n Pilih Jenis Acara [1/2/3] : ";cin>>ja;
if(ja==1)
{
strcpy(jc,"pertandingan profesional");//[strcpy]:adalah untuk menyalin word string dari "pertandingan profesional".
bt=560000000;
bp=1000000000;
}
else if(ja==2)
{
strcpy(jc,"pertandingan persahabatan");
bt=400000000;
bp=870000000;
}
else if(ja==3)
{
strcpy(jc,"Lomba-Lomba");
bt=10000000;
bp=50000000;
}
else
{
strcpy(jc,"Tidak Ada");
bt=0;
bp=0;
}
bs=bt+bp;
cout<<"\n Jenis Acara : "<<jc<<endl;
cout<<"\n Biaya Tempat :Rp "<<bt<<endl;
cout<<"\n Biaya Produksi :Rp "<<bp<<endl;
cout<<"\n Biaya Seluruhnya :Rp "<<bs<<endl<<endl;
cout<<"\n Masih ada Data selanjutnya? (y/t) :";cin>>lagi;
if (lagi=='y'|| lagi=='Y')
{
goto ma1;
}
else if ( lagi=='t' || 'T')
{
goto m_a;
}
else
{
cout<<" Input salah :)";
goto tanya;
}
break;
//[ break: ] : Menghentikan fungsi [ case .. ] (tidak dilanjutkan ke case selanjutnya)
case 2:
ma2:
a++;
system("cls");
cout<<"==============================="<<endl;
cout<<"| 2.Menu Seni |"<<endl;
cout<<"==============================="<<endl<<endl;
cout<<" 1.Festival "<<endl;
cout<<"\n 2.Pentas Eksibisi "<<endl;
cout<<"\n 3.Instutional/Privat "<<endl;
cout<<"==============================="<<endl;
cout<<"\n Pilih Jenis Acara [1/2/3] : ";cin>>ja;
if(ja==1)
{
strcpy(jc,"Festival");
bt=50000000;
bp=70000000;
bpr=30000000;
}
else if(ja==2)
{
strcpy(jc,"Pentas Eksibisi");
bt=15000000;
bp=20000000;
bpr=500000;
}
else if(ja==3)
{
strcpy(jc,"Instutional/Privat");
bt=2000000;
bp=1500000;
bpr=500000;
}
else
{
strcpy(jc,"Tidak Ada");
bt=0;
bp=0;
bpr=0;
} bs=bt+bp+bpr;
cout<<"\n Jenis Acara : "<<jc<<endl;
cout<<"\n Biaya Tempat :Rp "<<bt<<endl;
cout<<"\n Biaya Produksi :Rp "<<bp<<endl;
cout<<"\n Biaya Promosi :Rp "<<bpr<<endl;
cout<<"\n Biaya Seluruhnya :Rp "<<bs<<endl<<endl;
cout<<"\n Masih ada Data selanjutnya? (y/t) :";cin>>lagi;
if (lagi=='y'|| lagi=='Y')
{
goto ma2;
}
else if ( lagi=='t' || 'T')
{
goto m_a;
}
else
{
cout<<" Input salah :)";
goto tanya;
}
break;
case 3:
ma3:
a++;
system("cls");
cout<<"========================"<<endl;
cout<<"| 3.Menu Pribadi |"<<endl;
cout<<"========================"<<endl<<endl;
cout<<"\n 1.Pesta Pernikahan "<<endl;
cout<<"\n 2.Pesta Ulang Tahun "<<endl;
cout<<"\n 3.jabatan Baru "<<endl;
cout<<"========================="<<endl;
cout<<"\n Pilih Jenis Acara [1/2/3] : ";cin>>ja;
if(ja==1)
{
strcpy(jc,"Pesta Pernikahan");
bu=50000000;
bm=2000000;
}
else if(ja==2)
{
strcpy(jc,"Pesta Ulang tahun");
bu=3500000;
bm=1500000;
}
else if(ja==3)
{
strcpy(jc,"Jabatan Baru ");
bu=2500000;
bm=900000;
}
else
{
strcpy(jc,"Tidak Ada");
bu=0;
bm=0;
}
bs=bu+bm;
cout<<"\n Jenis Acara :"<<jc<<endl;
cout<<"\n Budget :Rp "<<bu<<endl;
cout<<"\n Biaya MC :Rp "<<bm<<endl;
cout<<"\n Biaya Seluruhnya :Rp "<<bs<<endl<<endl;
cout<<"\n Masih ada Data selanjutnya? (y/t) :";cin>>lagi;
if (lagi=='y'|| lagi=='Y')
{
goto ma3;
}
else if ( lagi=='t' || 'T')
{
goto m_a;
}
else
{
cout<<" Input salah :)";
goto tanya;
}
break;
}
getch();
case 2:
char nama_client[20];
m_u:
a++;
system("cls");
cout<<"==============================="<<endl;
cout<<"| Client |"<<endl;
cout<<"==============================="<<endl<<endl;
cout<<"\n 1.Input Data Client "<<endl;
cout<<"\n 2.Daftar client "<<endl;
cout<<"\n 3.Pembayaran "<<endl;
cout<<"==============================="<<endl;
cout<<"\n Pilih menu [1/2/3] : ";cin>>client;
switch (client)
{
case 1:
system("cls");
gotoxy(10,4);cout<<" << Keterangan >> "<<endl;
gotoxy(1,5);cout<<"----------------------------------------------"<<endl;
gotoxy(1,6);cout<<"|No| Acara | Jenis Acara |"<<endl;
gotoxy(1,7);cout<<"|----------------------------------------------"<<endl;
gotoxy(1,8);cout<<"| 1| Olahraga | 1.Pertandingan Profesional |"<<endl;
gotoxy(1,9);cout<<"|----------------------------------------------"<<endl;
gotoxy(1,10);cout<<"| | 2.Pertandingan Persahabatan |"<<endl;
gotoxy(1,11);cout<<"| -------------------------------"<<endl;
gotoxy(1,12);cout<<"| | 3.Lomba-Lomba |"<<endl;
gotoxy(1,13);cout<<"|----------------------------------------------"<<endl;
gotoxy(1,14);cout<<"| 2| Seni | 1.Festival |"<<endl;
gotoxy(1,15);cout<<"|----------------------------------------------"<<endl;
gotoxy(1,16);cout<<"| | 2.Pentas Eksibisi |"<<endl;
gotoxy(1,17);cout<<"| -------------------------------"<<endl;
gotoxy(1,18);cout<<"| | 3.Instutional /Privat |"<<endl;
gotoxy(1,19);cout<<"|----------------------------------------------"<<endl;
gotoxy(1,20);cout<<"| 3| Pribadi | 1.Pesta Pernikahan |"<<endl;
gotoxy(1,21);cout<<"|----------------------------------------------"<<endl;
gotoxy(1,22);cout<<"| | 2.Pesta Ulang Tahun |"<<endl;
gotoxy(1,23);cout<<"| ------------------------------"<<endl;
gotoxy(1,24);cout<<"| | 3.Jabatan Baru |"<<endl;
gotoxy(1,25);cout<<"|----------------------------------------------"<<endl;
cout<<"\n";
m4:
a++;
cout<<"======================================"<<endl;
cout<<"| Input Pesanan Client |"<<endl;
cout<<"======================================"<<endl;
cout<<"Nama Client = ";
cin>>id[a].nama_client;
cout<<"Hari [Dd] = ";
cin>>id[a].h;
cout<<"Tanggal [Dd] = ";
cin>>id[a].tgl;
cout<<"Bulan [Mm] = ";
cin>>id[a].bln;
cout<<"Acara [1/2/3] = ";
cin>>id[a].acara;
cout<<"Jenis Acara [1/2/3] = ";
cin>>id[a].ja;
if (id[a].acara == 1){
if (id[a].ja==1){
bs=1000000560;
}
else if (id[a].ja==2){
bs=1270000000;
}
else if (id[a].ja==3){
bs=600000000;
}
else {
bs=0;
}
}
else if(id[a].acara == 2){
if (id[a].ja==1) {
bs=150000000;
}
else if (id[a].ja==2){
bs=35500000;
}
else if (id[a].ja==3){
bs=4000000;
}
else {
bs=0;
}
}
else if(id[a].acara ==3) {
if(id[a].ja==1) {
bs=52000000;
}
else if (id[a].ja==2) {
bs=5000000;
}
else if (id[a].ja==3) {
bs=3400000;
}
else {
bs=0;
}
}
cout<<"Biaya Seluruhnya =Rp."<<bs;
cout<<"\n\n";
cout<<"Input data Baru ? (y/t) : ";cin>>jawab;
if (jawab=='y' || jawab=='Y')
{
goto m4;
}
else if (lagi=='t' || lagi=='T')
{
goto m_u;
}
break;
case 2:
system("cls");
cout<<"================================== "<<endl;
cout<<" Client yang ada "<<endl;
cout<<"================================== "<<endl;
for (n=0;n<=a;n++)
{
cout<<"No.Daftar : "<<(n+1)<<endl;
cout<<"Nama Client : "<<id[n].nama_client<<" "<<endl; //endl; untuk perintah newline atau pindah baris
cout<<"Hari [Dd] : "<<id[n].h<<endl;
cout<<"Tanggal [Dd] : "<<id[n].tgl<<endl;
cout<<"Bulan [Mm] : "<<id[n].bln<<endl;
cout<<"Acara [1/2/3] : "<<id[n].acara<<endl;
cout<<"Jenis Acara [1/2/3] : "<<id[n].ja<<endl;
cout<<"Biaya Seluruhnya : Rp."<<bs;
cout<<endl;
ask:
cout<<"Kembali ke menu Client ? (y/t) : ";cin>>lagi;
if (lagi=='y' || lagi=='Y')
{
goto m_u; //goto berfungsi untuk membuat lompatan pada program
}
else if (lagi=='t' || lagi=='T')
{
goto m_a;
}
else
{
cout<<" Eh salah Input !";
goto ask;
}
break;
case 3:
char nama_client[20][20];
int id_client [20];
int ja[20],bs,acara[20];
int n;
int a;
cout<<"\n";
gotoxy(2,15);cout<<"Jumlah Pembayaran = ";cin>>n;
system("cls");
//123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567
gotoxy(1,17);cout<<"===========================================================================";
gotoxy(1,18);cout<<"|No| Nama Client | Acara | Jenis Acara | Biaya seluruhnya |";
gotoxy(1,19);cout<<"===========================================================================";
for(a=1;a<=n;a++)
{
gotoxy(1,19+a);cout<<"|"; // dihitung dari garis terakhir ditabel
gotoxy(4,19+a);cout<<"|";
gotoxy(22,19+a);cout<<"|";
gotoxy(37,19+a);cout<<"|";
gotoxy(54,19+a);cout<<"|Rp.";
gotoxy(75,19+a);cout<<"|";
gotoxy(2,19+a);cout<<
a;
gotoxy(5,19+a);cin>>nama_client[a];
gotoxy(30,19+a);cin>>acara[a];
if (acara[a] == 1){
gotoxy(45,19+a);cin>>ja[a];
if (ja[a]==1){
bs=1000000560;
}
else if (ja[a]==2){
bs=1270000000;
}
else if (ja[a]==3){
bs=600000000;
}
else {
bs=0;
}
gotoxy(59,19+a);cout<<bs;
}
else if(acara[a] == 2){
gotoxy(45,19+a);cin>>ja[a];
if (ja[a]==1) {
bs=150000000;
}
else if (ja[a]==2){
bs=35500000;
}
else if (ja[a]==3){
bs=4000000;
}
else {
bs=0;
}
gotoxy(59,19+a);cout<<bs;
}
else if(acara[a] ==3) {
gotoxy(45,19+a);cin>>ja[a];
if(ja[a]==1) {
bs=52000000;
}
else if (ja[a]==2) {
bs=5000000;
}
else if (ja[a]==3) {
bs=3400000;
}
else {
bs=0;
}
gotoxy(59,19+a);cout<<bs;
}
else {
bs=0;
}
}
cout<<endl;
cout<<" ==========================================================================="<<endl;
break;
}
default: //[ default: ] : Case batas akhir jika hasil inputan dari [ cin>>angka ] bukanlah range case ( 1-3 )
cout<<"\n Data yang Anda Inputkan Tidak Ada "<<endl;
break;
}
{
cout<<"\n Masih ada data [y/t] : ";cin>>mad;
cout<<endl<<endl;
}
mad='t';
mad= 'T';
while (mad == 't' || mad == 'T')
{
for(m=1;m<30;m++){
delay(200);
gotoxy(m-1,10);cout<<' ';
{system("cls");}
gotoxy(m,10);cout<<"=========TERMAKASIH TELAH MEMILIH SKY WITH======== ";
gotoxy(m,11);cout<<" $$$$$$$ $$$$$$$$ $$$$$$$ $$ $$ $$$ ";
gotoxy(m,12);cout<<" $$ $$ $$ $$ $$ $$$$$ ";
gotoxy(m,13);cout<<" $$$$$$$ $$$$$$$$ $$$$$$$ $$$$ $$$$$$$ ";
gotoxy(m,14);cout<<" $$ $$ $$ $$ $$ $$ ";
gotoxy(m,15);cout<<" $$$$$$$ $$$$$$$$ $$$$$$$ $$ $$ $$ ";
}
break;
}
}
}
}
2. Copy dan Paste syntak tersebut kedalam aplikasi Dev atau Turbo C++, pahamilah setiap perintah program jika terjadi error, kalian pasti bisa mengatasinya.
Tampilan Awal
Tampilan Menu
Untuk lebih lanjutnya, silahkan copy paste syntak diatas dan paste di aplikasi dev atau turbo kalian lalu run untuk melihat hasilnya.
Dengan pembuatan program Event Organizer ini diharapkan kepada sasaran dari tujuan pembuatan program ini dapat mempermudah pihak-pihak yang ada di bagian tersebut.
Baiklah itu saja pembahasan kali ini mengenai Membuat Program Event Organizer di Bahasa Pemrograman C++ dan C, ssemoga bermanfaat untuk kita semua khususnya bagi pembaca. Tetap semangat, pantang menyerah dan teruslah belajar dan terus belajar. Semoga sukses. Selamat mencoba. Terimakasih ...
Baca juga : Membuat Program Penyewaan Mobil di Bahasa Pemrograman C++ dan C
Baca juga : 14 Trik Komputer Yang Harus Diketahui Semua Orang
0 Comments