Senin, 14 Desember 2015

Program Rental Menggunakan Array dan Struct

Lanjut nih yang butuh referensi kali ini admin akan memberikan contoh sebuah program dengan menggunakan array dan struct, silahkan di simak :

Program Rental Menggunakan Array dan Struct
Program Rental Menggunakan Array dan Struct


Struct terdapat pada bahasa C/C++, sedangkan Record pada bahasa Pascal.
Sebuah Struct/Record merupakan koleksi satuan data yang heterogen, yakni terdiri dari berbagai  type: int, float, char etc.

Struct/Record adalah sekumpulan elemen data yang memiliki tipe dan panjang data yang berbeda-beda tapi memiliki nama yang sama.
Setiap elemen data disebut dengan member. 
Pertama yang harus anda ketahui adalah bahwa struct itu akan membentuk tipe data baru.
Satu kali struct didefinisikan, maka tipe data baru berupa nama struct tersebut dapat digunakan dalam program sebagaimana tipe data lainnya seperti int, char, short, dll

Syntax Program

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <iomanip.h>
void main ()
{

 struct rental
 {int hours,minutes,second;
  int hours1,minutes1,second1;
  int hours2,minutes2,second2;
  float pph,ppm,pps,cost;
 };rental in[100];
 cout<<"===========================================================\n";
 cout<<"|                     Rental Play Station                 | \n";
 cout<<"|                         D'Citizens                      | \n";
 cout<<"===========================================================\n";
 cout<<" Jam Masuk "<<endl;
 cout<<" Jam    : ";cin>>in[1].hours;
 cout<<" Menit  : ";cin>>in[1].minutes;
 cout<<" Detik  : ";cin>>in[1].second;
 cout<<" Jam Masuk Anda = "<<in[1].hours<<" : "<<in[1].minutes<<" : "<<in[1].second;
 cout<<endl<<endl;

 cout<<"\tJam Keluar "<<endl;
 cout<<"\tJam    : ";cin>>in[1].hours1;
 cout<<"\tMenit  : ";cin>>in[1].minutes1;
 cout<<"\tDetik  : ";cin>>in[1].second1;
 cout<<"\tJam Keluar Anda = "<<in[1].hours1<<" : "<<in[1].minutes1<<" : "<<in[1].second1;

 if (in[1].hours > in[1].hours1)
 { in[1].hours2 = 24-(in[1].hours - in[1].hours1); }
 else
 { in[1].hours2 = in[1].hours1 - in[1].hours; }


 if (in[1].minutes > in[1].minutes1)
 { in[1].minutes2 = in[1].minutes - in[1].minutes1; }
 else
 { in[1].minutes2 = in[1].minutes1 - in[1].minutes; }


 if (in[1].second > in[1].second1)
 { in[1].second2 = in[1].second - in[1].second1; }
 else
 { in[1].second2 = in[1].second1 - in[1].second; }

 cout<<endl<<endl;
 cout<<"Total Main anda : "<<in[1].hours2<<" : "<<in[1].minutes2<<" : "<<in[1].second2;

 cout<<endl<<endl;
 in[1].pph = in[1].hours2*4000;
 in[1].ppm = in[1].minutes2*66.7;
 in[1].pps = in[1].second2*1.1;
 in[1].cost = (in[1].pph + in[1].ppm +  in[1].pps  );
 cout<<" total per jam : "<<in[1].pph;
 cout<<"\n";
 cout<<" total per menit : "<<in[1].ppm;
 cout<<"\n";
 cout<<" total per detik : "<<in[1].pps;
 cout<<"\n";
 cout<<" Pembayaran Total : "<<in[1].cost;
 getch();
 }


Hasil Compile
Program Rental Menggunakan Array dan Struct
Program Rental Menggunakan Array dan Struct

0 komentar

Posting Komentar