Menghitung Durasi Pada C++

 Dalam program ini kita akan mengkonversikan jam dan menit ke detik, setelah di konversi menjadi detik total detik tiba dikurangi total detik berangkat. Setelah dikurangkan kita konversi lagi ke jam dan menit dan jadilah durasi, tanpa berlama-lama lagi mari kita langsung buat programnya. Sebelum membuat kode program kita harus membuat notasi / perancangan terlebih dahulu.

Membuat Notasi

// JUDUL : MENCARI DURASI WAKTU BERANGKAT DAN WAKTU SAMPAI

#include <iostream>
using namespace std;

// KAMUS
totdetA, jamA, menitA, detikA <-- integer
totdetB, jamB, menitB, detikB <-- integer
durasi <-- integer
sisa, jam, menit, detik <-- integer

// DISKRIPSI
main()
{
input (jamA)
input (menitA)
input (detikA)

input (jamB)
input (menitB)
input (detikB)


totdetA <-- (jamA * 3600) + (menitA * 60) + detikA;
totdetB <-- (jamB * 3600) + (menitB * 60) + detikB;

durasi <-- totdetB - totdetA;

output (durasi)

jam <-- durasi/3600;
sisa <-- durasi%3600;
menit <-- sisa/60;
detik <-- sisa%60;

output (jam) (menit) (detik)
}

Implementasi Notasi ke Koding

// JUDUL : MENCARI DURASI WAKTU BERANGKAT DAN WAKTU SAMPAI

#include <iostream>
using namespace std;

// KAMUS
int totdetA, jamA, menitA, detikA;
int totdetB, jamB, menitB, detikB;
int durasi;
int sisa, jam, menit, detik;

// DISKRIPSI
main()
{
cout << "Masukkan jam berangkat : ";
cin >> jamA;
cout << "Masukkan menit berangkat : ";
cin >> menitA;
cout << "Masukkan detik berangkat : ";
cin >> detikA;

cout << "Masukkan jam tiba : ";
cin >> jamB;
cout << "Masukkan menit tiba : ";
cin >> menitB;
cout << "Masukkan detik tiba : ";
cin >> detikB;


totdetA = (jamA * 3600) + (menitA * 60) + detikA;
totdetB = (jamB * 3600) + (menitB * 60) + detikB;

durasi = totdetB - totdetA;

cout << "Maka diperoleh : " << durasi << " detik" << endl;

jam = durasi / 3600;
sisa = durasi % 3600;
menit = sisa / 60;
detik = sisa % 60;

cout << jam << " : " << menit << " : " << detik;
}

Output










Kesimpulan

Intinya program diatasi itu mengkonveriskan jam, menit waktu berangkat dan waktu tiba. Setelah dikonversikan, total detik tiba dikurangkan dengan total detik berangkat nah hasilnya dari pengurangan ini adalah durasinya tapi masih dalam bentuk detik, kita harus konversi lagi ke jam dan menit.


Komentar

Postingan populer dari blog ini

Mengenal Array

FUNGSI REKURSIF PERTAMBAHAN

Input Output dan Operasi