//efek salju

Kamis, 08 November 2012

Program menghitung billing warnet/wartel menggunakan c++

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. }