Konversi Waktu Detik-Hari C++


Seiring dengan perkembangan ilmu pengetahuan dan teknologi, saat ini tidak sedikit penyedia jasa yang menawarkan layanan kursus programming. Namun bagi yang ingin belajar sendiri, telah banyak tutorial belajar pemrograman (programming) di internet, salah satunya dalam artikel ini.

Tutorial Belajar Pemrograman Konversi Waktu Detik Hari C++
Berikut ini source code program C++ untuk mengkonversi nilai masukkan variable bebas skala detik menjadi output variable terikat skala hari, jam, menit, dan detik. Jangkauan nilai masukkan skala detik antara 0 hingga 2147483647.

/*
Program menghitung lama detik dalam hari, jam, menit, dan detik
batas atas masukkan nilai detik adalah 2147483647
sedangkan batas bawah nilai detik adalah 0
Loki Lang
*/
#include <iostream>
using namespace std;
void error();
void over();
void count();
long int second, seconds, minute, minutes, hour, hours, days;
int main()
{
    cout<<"Masukkan jumlah detik:"<<endl;
    cin>>second;
    if (second < 0)
    error();
    else
    if (second > 2147483647)
    over();
    else
    count();
    return 0;
}
void error()
{
    cout<<"Error, masukkan nilai detik tidak valid."<<endl;
    main();
}
void over()
{
    second = 2147483647;
    count();
}
void count()
{
    days = second / 86400;
    hour = second % 86400;
    hours = hour / 3600;
    minute = hour % 3600;
    minutes = minute / 60;
    seconds = second % 60;
    cout<<second<<" detik setara dengan "<<days<<" hari "
    <<hours<<" jam "<<minutes<<" menit "<<seconds<<" detik."<<endl;
}


Berikut ini adalah gambar eksekusi program mengubah satuan detik dalam hari.

<img src="execute.jpg" alt="execute">

Lihat juga program mengubah detik menjadi jam dan minggu.