Dua bulan yang lalu saya mendapatkan tugas kuliah di mata
kuliah Struktur Data Praktik, dimana Saya disuruh membuat program untuk
menghitung durasi rental playstation, dengan ketentuan sbb:
- 1 Jam = Rp.4000
- Satuan waktu : jam : menit : detik
- Input berupa jam masuk dan jam keluar.
Dalam program, saya menggunakan STURCT, karena menurut saya
lebih mudah dan tentu lebih efisien.
Dibawah ini adalah syntax programnnya :
#include <iostream.h>
#include <conio.h>
#include <windows.h>
void main()
{
float a,b,c,d,e,Total;
struct
{
int j_1;
int j_2;
int m_1;
int m_2;
int d_1;
int d_2;
}ps;
system ("title PADLI NUROHMAN");
system ("color 02");
cout<<"----------------------"<<endl;
cout<<"|Rental Playstation 3|"<<endl;
cout<<"|\t & |"<<endl;
cout<<"|Rental Playstation 4|"<<endl;
cout<<"----------------------"<<endl;
cout<<"\nMasuk";
cout<<"\nJam : ";cin>>ps.j_1;
cout<<"Menit : ";cin>>ps.m_1;
cout<<"Detik : ";cin>>ps.d_1;
cout<<"\nKeluar";
cout<<"\nJam : ";cin>>ps.j_2;
cout<<"Menit : ";cin>>ps.m_2;
cout<<"Detik : ";cin>>ps.d_2;
cout<<"\n*************************";
cout<<"\n| Masuk |"<<endl;
cout<<"| ";cout<<ps.j_1;cout<<".";cout<<ps.m_1;cout<<".";cout<<ps.d_1;cout<<" |";
cout<<"\n-------------------------";
cout<<"\n| Keluar |"<<endl;
cout<<"| ";cout<<ps.j_2;cout<<".";cout<<ps.m_2;cout<<".";cout<<ps.d_2;cout<<" |";
cout<<"\n*************************";
if(ps.j_2>ps.j_1)
{
a=ps.j_2-ps.j_1;
}
else
{
a=ps.j_1-ps.j_2;
}
if(ps.m_2>ps.m_1)
{
b=ps.m_2-ps.m_1;
}
else
{
b=ps.m_1-ps.m_2;
}
if(ps.d_2>ps.d_1)
{
c=ps.d_2-ps.d_1;
}
else
{
c=ps.d_1-ps.d_2;
}
d=(a*3600)+(b*60)+c;
Total=(d/3600)*4000;
cout<<"\nTotal Bayar = ";cout<<Total<<endl;
getch();
}
Screenshots :
Berarti klo di kosongin yg ps bsa ga ada perulangannya ternyata bru paham
ReplyDeletethank's gan
jangan bosan mampir ya gan :-)
ReplyDeletejangan bosan mampir ya gan :-)
ReplyDeletevariabel e gk dipake berrti bro ?
ReplyDeletecuma saran aja bro, menurut gua penggunaan if else itu tidak terlalu membantu. cukup ps keluar - ps masuk. tetep jalan dengan sempurna kok programnya :)) Terima Kasih
Delete