• Home
  • Contact
  • Privacy
  • Disclaimer

For completed job study. I create simple program use language c++ with themes “Form Create Driver License”.

Example program & source code program :

#include <cstdlib>
#include <iostream>
#include <conio.h>
#include <conio2.h>
#define maks_petugas 10

using namespace std;
typedef struct
{
char nama[30];
char NIK[11];
char kelamin[11];
char bagian[15];
char jam_tugas[6];

}petugas;

typedef struct
{
char nama[31];
char ktp[21];
char lahir[51];
char umur[3];
char alamat[51];

}pendaftaran;

void cetakhasil(void)
{
char jawab_input[2];
char jawab[2] = “a”;
int hasil;
int nilai;
int hasil_akhir;

system(“cls”);
cout<<endl;
cout<<“======================UJIAN TULIS=====================”<<endl;
cout<<“=====Jawablah pertanyaan dibawah ini dengan benar=====”<<endl;
cout<<endl<<endl;
cout<<“1. Ketika belok kanan menggunakan lampu apa : “<<endl;
cout<<“a. Lampu sen”<<endl;
cout<<“b. Lampu Neon “<<endl<<endl;

cout<<“Masukkan Pilihan Anda : “;
cin>>jawab_input;

//Pembandingan input dengan jawaban
hasil = strcmp(jawab_input, jawab);

if (hasil == 0)
cout<< “poin = “<<(nilai = 25)<<endl;
else
cout<<“Jawaban anda salah”<<endl;

//Penjumlahan Hasil Akhir
hasil_akhir = nilai;

cout<<endl<<endl;
cout<<“Hasil Akhir = “<<hasil_akhir<<endl;

if (hasil_akhir >= 50)
cout<<“Anda lulus & mendapatkan SIM”<<endl;
else
cout<<“Anda Tidak Lulus”<<endl;

}

int main(int argc, char *argv[])
{
pendaftaran pdf;
petugas ptg [maks_petugas];

char petugas1[] = “maryadi”;
char petugas2[] = “ade setiawan”;
char petugas[26];
int banding1, banding2;

int menu,i=0,nilai,j;
int pil;
int pil1;
int pil2,pil3,pil4,pil5,pil6;
int pilpm;
int pil_p;
int hasil;
int hasil_akhir;
int pembayaran,kembalian;

char jenis_sim [11];
int Total;
int tarif=0;
int asuransi = 30000;
char nama_depan[31];
char nama_belakang[31];

char jawab_input[2];
char jawab[2] = “a”;

//Login
gotoxy(37,10); cout<<“LOG IN”;
gotoxy(28,11); cout<<“=======================”;
gotoxy(28,13); cout<<“=======================”;
gotoxy(28,12);cout<<“Nama Petugas : “;
cin.get(petugas, 25);
banding1 = strcmp(petugas, petugas1);
banding2 = strcmp(petugas, petugas2);
if((banding1 == 0) || (banding2 == 0))

//Menu Pilihan
do
{
system(“cls”);
gotoxy(24,3);cout<<” MENU PILIHAN “<<endl;
gotoxy(24,4);cout<<“================================”<<endl;
gotoxy(24,5);cout<<“1. DATA PETUGAS”<<endl;
gotoxy(24,6);cout<<“2. PEMBUATAN SIM”<<endl;
gotoxy(24,7);cout<<“3. PEMBAYARAN”<<endl;
gotoxy(24,8);cout<<“4. KELUAR”<<endl;
gotoxy(24,9);cout<<“================================”<<endl<<endl;

gotoxy(24,11);cout<<“Masukkan Pilihan Anda : “;
cin>>menu;

switch (menu)
{
case 1 :
do
{
system(“cls”);
gotoxy(24,3);cout<<” Data Petugas “<<endl;
gotoxy(24,4);cout<<“================================”<<endl;
gotoxy(24,5);cout<<“1. Pengisian Data Petugas”<<endl;
gotoxy(24,6);cout<<“2. Data Petugas”<<endl;
gotoxy(24,7);cout<<“3. Kembali ke Menu Pilihan”<<endl;
gotoxy(24,8);cout<<“================================”<<endl<<endl;

gotoxy(24,9);cout<<“Masukkan Pilihan Anda : “;
cin>>pil_p;

switch (pil_p)
{
case 1:
//Input
system(“cls”);
gotoxy(24,3);cout<<“Pembuatan SIM”<<endl;
gotoxy(24,4);cout<<“————————-“<<endl;
if (i == 0)
{
gotoxy(24,7);cout<<“DATA PETUGAS “<<(i+1)<<endl;
gotoxy(24,8);cout<<“NIK : “;cin>>ptg[i].NIK;
gotoxy(24,9);cout<<“Nama : “;fflush(stdin);cin.get(ptg[i].nama,29);
gotoxy(24,10);cout<<“Jenis Kelamin : “;fflush(stdin);cin.get(ptg[i].kelamin,10);
gotoxy(24,11);cout<<“Bagian : “;fflush(stdin);cin.get(ptg[i].bagian,14);
gotoxy(24,12);cout<<“Jam tugas : “;cin>>ptg[i].jam_tugas;
cout<<endl;
gotoxy(24,13);cout<<“————————-“<<endl;

}//Penutup if
else if ((i > 0)&&(i < maks_petugas))
{
gotoxy(24,3);cout<<“DATA PETUGAS “<<(i+1)<<endl;
gotoxy(24,3);cout<<“NIK : “;cin>>ptg[i].NIK;
gotoxy(24,3);cout<<“Nama : “;fflush(stdin);cin.get(ptg[i].nama,29);
gotoxy(24,3);cout<<“Jenis Kelamin : “;fflush(stdin);cin.get(ptg[i].kelamin,10);
gotoxy(24,3);cout<<“Bagian : “;fflush(stdin);cin.get(ptg[i].bagian,14);
gotoxy(24,3);cout<<“Jam tugas : “;cin>>ptg[i].jam_tugas;
cout<<endl;
}
i = i+1;
getch ();
break;
case 2 :
j = i ;
system (“cls”);
cout<<endl<<endl;
cout<<“=========================================================================”<<endl;
cout<<” Daftar Petugas Pembuat SIM “<<endl;
cout<<“=========================================================================”<<endl;
cout<<“| NIK | Nama Petugas | Jenis Kelamin | Bagian | Jam Tugas |”<<endl;
for (i=0; i<j; i++)
{
gotoxy(4,i+8);cout<<ptg[i].NIK;
gotoxy(15,i+8);cout<<ptg[i].nama;
gotoxy(35,i+8);cout<<ptg[i].kelamin;
gotoxy(52,i+8);cout<<ptg[i].bagian;
gotoxy(65,i+8);;cout<<ptg[i].jam_tugas;
gotoxy(73,i+8);cout<<endl<<endl;
}
cout<<“==========================================================================”<<endl;
cout<<endl<<endl;
getch();
break;

}
}
while (pil_p != 3);
break;
case 2 :
do
{
system (“cls”);
cout<<” PILIHAN JENIS SIM “<<endl;
cout<<“=============================================”<<endl;
cout<<“1. SIM A”<<endl;
cout<<“2. SIM B I”<<endl;
cout<<“3. SIM B II”<<endl;
cout<<“4. SIM C”<<endl;
cout<<“5. SIM D”<<endl;
cout<<“6. SIM INTERNASIONAL”<<endl;
cout<<“7. KEMBALI KE MENU UTAMA”<<endl;
cout<<“=============================================”<<endl<<endl;

cout<<“Masukkan Pilihan Anda : “;
cin>>pil;

switch(pil)
{
case 1 :
do {
system(“cls”);
cout<<“==============================”<<endl;
cout<<” Menu SIM A “<<endl;
cout<<“==============================”<<endl;
cout<<“1. ISI FORMULIR”<<endl;
cout<<“2. UJIAN TULIS”<<endl;
cout<<“3. KEMBALI KE MENU UTAMA”<<endl;
cout<<endl<<endl;

cout<<“Masukkan pilihan anda : “;
cin>>pil1;

switch(pil1)

{
case 1 :
//Input
system(“cls”);
cout<<“====================================”<<endl;
cout<<“Formulir Pendaftaran Pembuatan SIM A”<<endl;
cout<<“====================================”<<endl;

cout<<endl;

cout<<“Nama depan : “;
fflush(stdin);cin.get(nama_depan,30);
cout<<“Nama belakang : “;
fflush(stdin);cin.get(nama_belakang,30);

//Menggabungkan nama depan & belakang
strcat(nama_depan, ” “);
strcat(nama_depan, nama_belakang);

cout<<“Alamat : “;
fflush(stdin);cin.get(pdf.alamat,50);
cout<<“Tempat, Tanggal Lahir : “;
fflush(stdin);cin.get(pdf.lahir,50);
cout<<“Umur : “;
cin>>pdf.umur;
cout<<“No KTP : “;
cin>>pdf.ktp;

//Output
cout<<endl<<endl<<endl;
cout<<“==============================”<<endl;
cout<<“Nama lengkap : “<<nama_depan<<endl;
cout<<“Alamat : “<<pdf.alamat<<endl;
cout<<“Tempat, Tanggal Lahir : “<<pdf.lahir<<endl;
cout<<“Umur : “<<pdf.umur<<endl;
cout<<“No KTP : “<<pdf.ktp<<endl<<endl;
getch();
break;
case 2 :

cetakhasil();
getch();
break;
case 3 :
break;
default :
cout<<“Pilihan yang Anda Masukkan Salah !!”;
getch();
break;
}
}while (pil1 != 3);
break;
case 2 :
do
{
system(“cls”);
cout<<“==============================”<<endl;
cout<<” Menu SIM B I “<<endl;
cout<<“==============================”<<endl;
cout<<“1. ISI FORMULIR”<<endl;
cout<<“2. UJIAN TULIS”<<endl;
cout<<“3. KEMBALI KE MENU UTAMA”<<endl;
cout<<endl<<endl;

cout<<“Masukkan pilihan anda : “;
cin>>pil2;

switch(pil2)

{
case 1 :

//Input
system(“cls”);
cout<<“======================================”<<endl;
cout<<“Formulir Pendaftaran Pembuatan SIM B I”<<endl;
cout<<“======================================”<<endl;

cout<<endl;

cout<<“Nama depan : “;
fflush(stdin);cin.get(nama_depan,30);
cout<<“Nama belakang : “;
fflush(stdin);cin.get(nama_belakang,30);

//Menggabungkan nama depan & belakang
strcat(nama_depan, ” “);
strcat(nama_depan, nama_belakang);

cout<<“Alamat : “;
fflush(stdin);cin.get(pdf.alamat,50);
cout<<“Tempat, Tanggal Lahir : “;
fflush(stdin);cin.get(pdf.lahir,50);
cout<<“Umur : “;
cin>>pdf.umur;
cout<<“No KTP : “;
cin>>pdf.ktp;

//Output
cout<<endl<<endl<<endl;
cout<<“==============================”<<endl;
cout<<“Nama lengkap : “<<nama_depan<<endl;
cout<<“Alamat : “<<pdf.alamat<<endl;
cout<<“Tempat, Tanggal Lahir : “<<pdf.lahir<<endl;
cout<<“Umur : “<<pdf.umur<<endl;
cout<<“No KTP : “<<pdf.ktp<<endl<<endl;
case 2 :

cetakhasil();

getch();
break;
case 3 :
break;
default :
cout<<“Pilihan yang Anda Masukkan Salah !!”;
getch();
break;
}

}while (pil2 != 3);
break;

case 3 :
do
{
system(“cls”);
cout<<“===============================”<<endl;
cout<<” Menu SIM B II “<<endl;
cout<<“===============================”<<endl;
cout<<“1. ISI FORMULIR”<<endl;
cout<<“2. UJIAN TULIS”<<endl;
cout<<“3. KEMBALI KE MENU UTAMA”<<endl;
cout<<endl<<endl;

cout<<“Masukkan pilihan anda : “;
cin>>pil3;

switch(pil3)

{
case 1 :

//Input
system(“cls”);
cout<<“Formulir Pendaftaran Pembuatan SIM B II”<<endl;
cout<<“=======================================”<<endl;

cout<<endl;

cout<<“Nama depan : “;
fflush(stdin);cin.get(nama_depan,30);
cout<<“Nama belakang : “;
fflush(stdin);cin.get(nama_belakang,30);

//Menggabungkan nama depan & belakang
strcat(nama_depan, ” “);
strcat(nama_depan, nama_belakang);

cout<<“Alamat : “;
fflush(stdin);cin.get(pdf.alamat,50);
cout<<“Tempat, Tanggal Lahir : “;
fflush(stdin);cin.get(pdf.lahir,50);
cout<<“Umur : “;
cin>>pdf.umur;
cout<<“No KTP : “;
cin>>pdf.ktp;

//Output
cout<<endl<<endl<<endl;
cout<<“==============================”<<endl;
cout<<“Nama lengkap : “<<nama_depan<<endl;
cout<<“Alamat : “<<pdf.alamat<<endl;
cout<<“Tempat, Tanggal Lahir : “<<pdf.lahir<<endl;
cout<<“Umur : “<<pdf.umur<<endl;
cout<<“No KTP : “<<pdf.ktp<<endl<<endl;
case 2 :

cetakhasil();

getch();
break;

case 3 :
break;
default :
cout<<“Pilihan yang Anda Masukkan Salah !!”;
getch();
break;
}
}while (pil3 != 3);
break;

case 4 :
do
{
system(“cls”);
cout<<“===============================”<<endl;
cout<<” Menu SIM C “<<endl;
cout<<“===============================”<<endl;
cout<<“1. ISI FORMULIR”<<endl;
cout<<“2. UJIAN TULIS”<<endl;
cout<<“3. KEMBALI KE MENU UTAMA”<<endl;
cout<<endl<<endl;

cout<<“Masukkan pilihan anda : “;
cin>>pil4;

switch(pil4)

{
case 1 :

//Input
system(“cls”);
cout<<“Formulir Pendaftaran Pembuatan SIM C “<<endl;
cout<<“=======================================”<<endl;

cout<<endl;

cout<<“Nama depan : “;
fflush(stdin);cin.get(nama_depan,30);
cout<<“Nama belakang : “;
fflush(stdin);cin.get(nama_belakang,30);

//Menggabungkan nama depan & belakang
strcat(nama_depan, ” “);
strcat(nama_depan, nama_belakang);

cout<<“Alamat : “;
fflush(stdin);cin.get(pdf.alamat,50);
cout<<“Tempat, Tanggal Lahir : “;
fflush(stdin);cin.get(pdf.lahir,50);
cout<<“Umur : “;
cin>>pdf.umur;
cout<<“No KTP : “;
cin>>pdf.ktp;

//Output
cout<<endl<<endl<<endl;
cout<<“==============================”<<endl;
cout<<“Nama lengkap : “<<nama_depan<<endl;
cout<<“Alamat : “<<pdf.alamat<<endl;
cout<<“Tempat, Tanggal Lahir : “<<pdf.lahir<<endl;
cout<<“Umur : “<<pdf.umur<<endl;
cout<<“No KTP : “<<pdf.ktp<<endl<<endl;
case 2 :

cetakhasil();

getch();
break;
case 3 :
break;
default :
cout<<“Pilihan yang Anda Masukkan Salah !!”;
getch();
break;
}
}while (pil4 != 3);
break;

case 5 :
do
{
system(“cls”);
cout<<“===============================”<<endl;
cout<<” Menu SIM D “<<endl;
cout<<“===============================”<<endl;
cout<<“1. ISI FORMULIR”<<endl;
cout<<“2. UJIAN TULIS”<<endl;
cout<<“3. KEMBALI KE MENU UTAMA”<<endl;
cout<<endl<<endl;

cout<<“Masukkan pilihan anda : “;
cin>>pil5;

switch(pil5)

{
case 1 :

//Input
system(“cls”);
cout<<“Formulir Pendaftaran Pembuatan SIM D “<<endl;
cout<<“=======================================”<<endl;

cout<<endl;

cout<<“Nama depan : “;
fflush(stdin);cin.get(nama_depan,30);
cout<<“Nama belakang : “;
fflush(stdin);cin.get(nama_belakang,30);

//Menggabungkan nama depan & belakang
strcat(nama_depan, ” “);
strcat(nama_depan, nama_belakang);

cout<<“Alamat : “;
fflush(stdin);cin.get(pdf.alamat,50);
cout<<“Tempat, Tanggal Lahir : “;
fflush(stdin);cin.get(pdf.lahir,50);
cout<<“Umur : “;
cin>>pdf.umur;
cout<<“No KTP : “;
cin>>pdf.ktp;

//Output
cout<<endl<<endl<<endl;
cout<<“==============================”<<endl;
cout<<“Nama lengkap : “<<nama_depan<<endl;
cout<<“Alamat : “<<pdf.alamat<<endl;
cout<<“Tempat, Tanggal Lahir : “<<pdf.lahir<<endl;
cout<<“Umur : “<<pdf.umur<<endl;
cout<<“No KTP : “<<pdf.ktp<<endl<<endl;
case 2 :

cetakhasil();

getch();
break;
case 3 :
break;
default :
cout<<“Pilihan yang Anda Masukkan Salah !!”;
getch();
break;
}
}while (pil5 != 3);
break;

case 6 :
do
{
system(“cls”);
cout<<“===============================”<<endl;
cout<<” Menu SIM International “<<endl;
cout<<“===============================”<<endl;
cout<<“1. ISI FORMULIR”<<endl;
cout<<“2. UJIAN TULIS”<<endl;
cout<<“3. KEMBALI KE MENU UTAMA”<<endl;
cout<<endl<<endl;

cout<<“Masukkan pilihan anda : “;
cin>>pil6;

switch(pil6)

{
case 1 :

//Input
system(“cls”);
cout<<“Formulir Pendaftaran Pembuatan SIM International”<<endl;
cout<<“=======================================”<<endl;

cout<<endl;

cout<<“Nama depan : “;
fflush(stdin);cin.get(nama_depan,30);
cout<<“Nama belakang : “;
fflush(stdin);cin.get(nama_belakang,30);
//Menggabungkan nama depan & belakang
strcat(nama_depan, ” “);
strcat(nama_depan, nama_belakang);

cout<<“Alamat : “;
fflush(stdin);cin.get(pdf.alamat,50);
cout<<“Tempat, Tanggal Lahir : “;
fflush(stdin);cin.get(pdf.lahir,50);
cout<<“Umur : “;
cin>>pdf.umur;
cout<<“No KTP : “;
cin>>pdf.ktp;

//Output
cout<<endl<<endl<<endl;
cout<<“==============================”<<endl;
cout<<“Nama lengkap : “<<nama_depan<<endl;
cout<<“Alamat : “<<pdf.alamat<<endl;
cout<<“Tempat, Tanggal Lahir : “<<pdf.lahir<<endl;
cout<<“Umur : “<<pdf.umur<<endl;
cout<<“No KTP : “<<pdf.ktp<<endl<<endl;
case 2 :

cetakhasil();

getch();
break;
case 3 :
break;
default :
cout<<“Pilihan yang Anda Masukkan Salah !!”;
getch();
break;
}
}while (pil6 != 3);
case 7:
break;
default :
cout<<“Pilihan yang Anda Masukkan Salah !!”;
getch();
break;
}

}
while (pil != 7);
break;
case 3 :

system (“cls”);
cout<<“===============================”<<endl;
cout<<“Loket Pembayaran Pembuatan SIM”<<endl;
cout<<“===============================”<<endl;
cout<<“Tarif Pembuatan SIM baru”<<endl;
cout<<“===============================”<<endl;
cout<<“1. SIM A = Rp.120.000″<<endl;
cout<<“2. SIM B I = Rp.120.000″<<endl;
cout<<“3. SIM B II = Rp.120.000″<<endl;
cout<<“4. SIM C = Rp.100.000″<<endl;
cout<<“5. SIM D = Rp. 50.000″<<endl;
cout<<“6. SIM International = Rp.250.000″<<endl;
cout<<“===============================”<<endl;

cout<<“Masukan SIM yang dipilih = “;
fflush(stdin);cin.get(jenis_sim,10);

cout<<“Masukan tarif = “;
cin>>tarif;

Total=tarif + asuransi;
cout<<endl<<endl;
cout<<“Pilihan SIM = “<<jenis_sim<<endl;
cout<<“tarif = Rp.”<<tarif<<endl;
cout<<“Asuransi = Rp.30.000″<<endl;
cout<<“Perhitungan biaya = Tarif + Asuransi “<<endl;
cout<<“==========================================”<<endl;
cout<<“Total yang harus dibayar = Rp.”<<Total<<endl;
cout<<“==========================================”<<endl;
cout<<“Masukkan pembayaran = Rp.”;
cin>>pembayaran;

kembalian = pembayaran – Total;

cout<<“Jumlah Kembalian = Rp.”<<kembalian<<endl;
cout<<“=====================================”<<endl;
cout<<“Kembali ke Menu Utama “;

getch();
break;
case 4 :
break;
default :
cout<<“Pilihan yang Anda Masukkan Salah !!”;
getch();
break;

}
}
while (menu != 4);

else
{
cout<<“LOG IN GAGAL”<<endl;
getch();
}

return EXIT_SUCCESS;
}

Screenshoot program

menu

 

hope it is useful 😀

Share this article :

  • Click to share on Facebook (Opens in new window)
  • Click to share on LinkedIn (Opens in new window)
  • Click to share on Tumblr (Opens in new window)
  • Click to share on Pinterest (Opens in new window)
  • Click to share on Reddit (Opens in new window)

Related

Show a Popup Notifications on Webmail Zimbra Mail Server »

Leave a comment

Leave a comment Cancel reply

Your email address will not be published. Required fields are marked *

Search

Subscribe Me

Ads by Google

Trending Post

  • Configuration Score Spam Assasin Anti Spam/Anti Virus on Zimbra Mail Server - 2,427 views
  • Show a Popup Notifications on Webmail Zimbra Mail Server - 2,407 views
  • Uncheklist Duplicate Message On Webmail Zimbra Mail Server - 1,254 views
  • Video : How To Change Time Zone on Zimbra Admin Mail Server - 1,157 views
  • Contact - 864 views

Categories

Recent Comments

  • james on Contact
  • Hebergement web on Video : How To Configuration Account Zimbra Mail Server on Microsoft Outlook MAC
  • Hosting Italia on Video : How To Active Advanced DNS Zone Editor Web Host Manager WHM

CyberChimps WordPress Themes

CyberChimps ©2025