1.
#include
2. #include
3. #include
4. Typedef Struct
5. {
6. Int j;m;d;{
7. }
8. Konversijam;
9. KonversiJam dtoj(int);
10. int jtod(KonversiJam);
11. konversijam dt0j(int d)
12. {
13. float Sisa;
14. KonversiJam j;
15. sisa = d % 3600;
16. j.j = (d-sisa) / 3600;
17. j.d= sisa % 60;
18. j.m = (sisa-j.d) / 60;
19. return(j);
20. };
21. int jtod(KonversiJam j){
22. return((j.j*3600)+(j.m*60)+j.d);
23. (0);
24. }
25. Void Main{}(
26. KonversiJam jam1;
27. KonversiJam JaM2;
28. KonversiJam JamHasil;
29. int detik1, detik2, detikhasil;
30. Float bayarj,bayarm,bayard,bayar;
31. float tarif,tarifj,tarifm,tarifd;
32. cout<<"Tugas Akhir Praktikum
semester 3"<<<"Agus Suhariyanto - 110810001
<<<"T. Informatika kelas
A"<<<"================================" 36.
cout<<<"Masukkan tarif per menit : ";cin>>tarif;
i. cout<<<<"Masukkan
Jam mulai : "; cin>>Jam1.j;
39. cout<<"Masukkan Menit mulai :
"; cin>>Jam1.m;
40. cout<<"Masukkan Detik mulai :
"; cin>>Jam1.d;
41. cout<<<<<’Masukkan
Jam selesai : "; cin>>Jam2.j;
46. cout<<"Masukkan Menit selesai
: "; cin>>Jam2.m;
47. cout<<"Masukkan Detik selesai
: "; cin>>Jam2.d;
48. Cout<<< detik2){
i. detikhasil = detik1-detik2;
55. }else{
i. detikhasil := detik2-detik1;
56. }
57. Jamhasil := dtoj(detikHasil);
58. PrintF("Lama Waktu,
&d:%d:%d", JamHasil.j, JamHasil.m, JamHasil.d);
cin>>bayar;
59. cout<<
60. tarifj = tarif*60;
61. tarifm = tarif*1;
62. tarifd = tarif/60;
63. bayarj= JamHasil.j*tarifj;
64. bayarm= JamHasil.m*tarifm;
65. bayard = JamHasil.d *tarifd;
66. bayar= bayarj+bayarm+bayard;
67. cout<<"Jumlah Bayar
: "<
68. }