Assalamu’alaikum Warahmatullahi Wabarakatuh

Kali ini saya akan memberikan sebuah contoh program C++ dimana program tersebut berisikan tentang kondisi, perulangan dan array. Dalam program ini saya akan menggunakan aplikasi Borland C++ untuk pembuatan script coding dan run Program Penjualan Tiket Konser.

Berikut contoh programnya

#include <stdio.h> //standart input output / menampilan perintah
#include <conio.h> //menampilkan perintah “clrscr() | getch()”
#include <string.h> //memberikan nilai suatu karakter string “strcpy() | strcmp()”
#include <dos.h> //date and time functions etc
void main ()
{
int i,b,n,j[100],harga[100],th[100],pilih,k,tsh=0,kode[4];//deklarasi variabel bilangan bulat
struct date t;   //variabel tanggal
char kls[100][30],nama[30];//variabel string
awal:
clrscr(); //membersihkan layar
printf(“\t    =====[ PENJUALAN TIKET KONSER ]=====\n\n”);
printf(“\t____________________________________________\n”);
printf(“\t|  Kode kelas  | Kelas     |     Harga     |\n”);
printf(“\t|______________|___________|_______________|\n”);
printf(“\t|       1      | VVIP      | Rp. 1.000.000 |\n”);
printf(“\t|       2      | VIP       | Rp.   750.000 |\n”);
printf(“\t|       3      | FESTIVAL  | Rp.   500.000 |\n”);
printf(“\t|       4      | BIASA     | Rp.   250.000 |\n”);
printf(“\t|______________|___________|_______________|\n”);
printf(“\n”);
printf(“\n\n”);
printf(“\n\tMasukkan Nama Pembeli : “);
scanf(“%s”,&nama); fflush(stdin);
printf(“\n\tMasukkan Banyak Kode Kelas : “);
scanf(“%d”,&n);
printf(“\n\t_____________________________”);
printf(“\n”);
for(i=1; i<=n; i++)
{
   printf(“\n\tPembelian Tiket ke-%d\n “,i);
   kode:
   printf(“\n\tKode Kelas : “);
scanf(“%d”,&kode[i]);
   if(kode[i]==1)
   {
      strcpy(kls[i],”VVIP”);
      harga[i]=1000000;
   } else if(kode[i]==2) {
      strcpy(kls[i],”VIP”);
      harga[i]=750000;
   } else if(kode[i]==3) {
      strcpy(kls[i],”FESTIFAL”);
      harga[i]=500000;
   } else if(kode[i]==4) {
      strcpy(kls[i],”BIASA”);
      harga[i]=250000;
   } else {
      printf(“\n\t\t\t\tKODE KELAS SALAH !!!\n”);
      goto kode;
   }
   printf(” \tMasukkan Jumlah Tiket\t : “);
scanf(“%d”,&j[i]);
   printf(“\n___________________________________________________\n”);
}
for(i=1; i<=n; i++)
{
   th[i]=j[i]*harga[i];//mencari total harga masing-masing perkode kelas
   tsh=tsh+th[i];//mencari total harga keseluruhan
}
printf(”  Total Harga Keseluruhan\t : Rp. %d\n”, tsh);
pil1:
printf(”  Masukkan Jumlah Pembayaran\t : Rp. “);
scanf(“%d”,&b);
k=b-tsh;//menghitung kembalian pembayaran
if(b>=tsh)//kekurangan pembayaran
{
   clrscr();
   goto data;
} else {
printf(“\n  UANG ANDA KURANG !!!\n”);
printf(“\n”);
goto pil1;
}
data:
clrscr();
printf(“\t\t================================================\n”);
printf(“\t\t  ======[ DATA PEMBAYARAN TIKET KONSER ]=====\n”);
printf(“\t\t================================================\n”);
printf(“\n\n\n”);
getdate(&t);
printf(“\tDate:%d/”,t.da_day);
printf(“%d/”,t.da_mon);
printf(“%d\n”,t.da_year);
printf(“\tNama Pemesan \t : %s”,nama);
printf(“\n___________________________________________________________________________\n”);
printf(“\n No  |  Kelas\t\t|  Harga\t| Jumlah Beli\t|  Subtotal                 “);
printf(“\n___________________________________________________________________________\n”);
for(i=1; i<=n; i++)
{
    printf(“\n %d.  | %s\t\t|  Rp. %d\t|      %d\t|  Rp. %d\n”,i,kls[i], harga[i],j[i],th[i]);//MENAMPILKAN DAFTAR BELANJA
}
printf(“\n___________________________________________________________________________\n”);
printf(” \n  Total Harga\t\t\t\t\t\t| Rp. %d \n”,tsh);
printf(” \n  Pembayaran\t\t\t\t\t\t| Rp. %d\n”,b);
printf(” \n  Kembalian\t\t\t\t\t\t| Rp. %d\n”,k);
printf(“\n___________________________________________________________________________\n”);
pil2:
printf(“\n”);
printf(” MASUKAN KODE PILIHAN KELUAR[0] INPUT[1] = “);
scanf(“%d”,&pilih);
printf(“\n”);
if(pilih==0) {
   goto akhir;
} else if (pilih==1) {
   goto awal;
} else {
   printf(“KODE INVALID !”);
   goto pil2;
}
akhir:
printf(”      TERIMAKASIH \n”);
printf(”  ENTER UNTUK KELUAR !!!\n”);
getch();
}
Tampilan Input pada Menu Penjualan Tiket Konser.
Tampilan Output

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.