Konversi Waktu Detik-Jam 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 Jam C++
Berikut ini source code program C++ untuk mengkonversi nilai masukkan variable bebas skala detik menjadi output variable terikat skala jam, menit, dan detik. Jangkauan nilai masukkan skala detik antara 0 hingga 2147483647.

/*
Program menghitung lama detik dalam 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;
long int second, seconds, minute, minutes, hours;
void error ();
void over();
void count();
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()
{
    hours = second / 3600;
    minute = second % 3600;
    minutes = minute / 60;
    seconds = minute % 60;
    cout<<second<<" detik setara dengan "<<hours<<" jam "
    <<minutes<<" menit "<<seconds<<" detik."<<endl;
}


Lihat juga konversi waktu detik menjadi hari dan minggu.