Disana ngoret, disini ngoret-ngoret...
Home » » Program C++ Penitipan Hewan Peliharaan

Program C++ Penitipan Hewan Peliharaan

Written By Design on Selasa, 24 Januari 2017 | 11.07

Contoh Program C++ Penitipan Hewan Peliharaan
Program ini menggunakan function, array, label, dll.

Tampilan Awal

Tampilan Input

Tampilan Akhir

Adapun listing programnya (borland C++) :

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

judul()
{
 puts("    PENITIPAN HEWAN PELIHARAAN");
   puts("\t  MEAOW PET CARE");
 puts("=********************************=");
}
garis()
{
 puts("===============================================================");
}
long sbtotal(long biaya, long jmltip)
{
 return(biaya*jmltip);
}
long ttlbay(long ttlbay, long sbtotal)
{
 return(ttlbay+sbtotal);
}
long kembali(long uby, long ttlbay)
{
 return(uby-ttlbay);
}

main()
{
 int i, j;
   long totalbayar, u_bayar, u_kembali;
   char lagi, nm_petugas[15], nm_pemilik[15];
   struct
   {
  char jns_hewan[8], kd_hewan, jns_perawatan[8];
    int kd_perawatan, jml_titip, biaya;
    long subtotal;
   }hwn[100];
   awal:
   totalbayar=0;
   clrscr();
   judul();
   cout<<endl;
   cout<<"Nama Petugas   : "; cin>>nm_petugas;
   cout<<"Nama Pemilik   : "; cin>>nm_pemilik;
   cout<<"Jumlah data peliharaan    : "; cin>>j;
   cout<<endl;
   for(i=1;i<=j;i++)
   {
    cout<<"Data ke - "<<i<<endl;
      cout<<"Kode Jenis Hewan [K/H] : "; cin>>hwn[i].kd_hewan;
      cout<<"Kode perawatan [1/2]   : "; cin>>hwn[i].kd_perawatan;
      if(hwn[i].kd_hewan=='K'||hwn[i].kd_hewan=='k')
      {
       strcpy(hwn[i].jns_hewan, "Kucing");
         if(hwn[i].kd_perawatan==1)
         {
           strcpy(hwn[i].jns_perawatan, "LUX");
           hwn[i].biaya=250000;
         }
         else if(hwn[i].kd_perawatan==2)
         {
          strcpy(hwn[i].jns_perawatan, "INTENSIF");
            hwn[i].biaya=300000;
         }
         else
         {
          strcpy(hwn[i].jns_perawatan, "KODE SALAH");
            hwn[i].biaya=0;
         }
      }
      else if(hwn[i].kd_hewan=='H'||hwn[i].kd_hewan=='h')
      {
       strcpy(hwn[i].jns_hewan, "Hamster");
         if(hwn[i].kd_perawatan==1)
         {
          strcpy(hwn[i].jns_perawatan, "LUX");
            hwn[i].biaya=150000;
         }
         else if(hwn[i].kd_perawatan==2)
         {
          strcpy(hwn[i].jns_perawatan, "INTENSIF");
            hwn[i].biaya=100000;
         }
         else
         {
          strcpy(hwn[i].jns_perawatan, "KODE SALAH");
            hwn[i].biaya=0;
         }
      }
      else
      {
       strcpy(hwn[i].jns_hewan, "KODE SALAH");
      }
      cout<<"Jumlah hewan           : "; cin>>hwn[i].jml_titip;
      cout<<endl;
      hwn[i].subtotal=sbtotal(hwn[i].biaya, hwn[i].jml_titip);
   }
   clrscr();
   judul();
   cout<<endl;
   cout<<"Nama Petugas   : "<<nm_petugas;
   cout<<"\nNama Pemilik   : "<<nm_pemilik;
   cout<<endl<<endl;
   garis();
   puts("NO   Jenis     Jenis        Biaya       Jumlah      Subtotal");
   puts("     Hewan     Perawatan    Perawatan   Hewan");
   garis();
   for(i=1;i<=j;i++)
   {
    cout<<setiosflags(ios::left)<<setw(4)<<i;
    cout<<setiosflags(ios::left)<<setw(10)<<hwn[i].jns_hewan;
    cout<<setiosflags(ios::left)<<setw(15)<<hwn[i].jns_perawatan;
    cout<<setiosflags(ios::left)<<setw(11)<<hwn[i].biaya;
    cout<<setiosflags(ios::left)<<setw(12)<<hwn[i].jml_titip;
      cout<<setiosflags(ios::left)<<setw(4)<<hwn[i].subtotal<<endl;
      totalbayar=ttlbay(totalbayar,hwn[i].subtotal);
   }
   garis();
   cout<<"                                     Total Bayar  : "<<totalbayar<<endl;
   cout<<"                                     Uang Bayar   : "; cin>>u_bayar;
   u_kembali=kembali(u_bayar, totalbayar);
   cout<<"                                     Uang Kembali : "<<u_kembali;
   cout<<endl<<endl;
   cout<<"\t\t\tInput Data Lagi [Y/T]: ";cin>>lagi;
 if(lagi=='y'||lagi=='Y')
 goto awal;
 else
 goto akhir;
 getch();
 akhir:
}

Jika ada yang kurang jelas, bisa komen di bawah..
Sekian dan terima kasih..
Share this article :

2 komentar:

 
Support : sukangoret
Proudly powered by Blogger
Copyright © 2016. sukangoret | buanapam - All Rights Reserved
Template Design by Creating Website Published by Mas Template