Latihan Kode Program C++: Konversi Detik ke Menit dan Jam

Latihan soal algoritma C++ kali ini akan membahas cara membuat aplikasi konversi dari detik ke menit dan jam. Soal ini sebenarnya cukup sederhana tapi tidak jarang membuat pusing programmer pemula.


Soal Konversi Detik ke Menit dan Jam

Buatlah kode program C++ untuk mengkonversi detik ke menit dan jam. Kode program butuh 1 nilai input berupa angka dalam satuan detik. Program kemudian akan menampilkan output berapa jam, menit dan detik dari angka yang di input tadi.

Berikut contoh tampilan akhir yang diinginkan (1):

##  Program C++ Konversi Detik ke Menit dan Jam  ##
===================================================

Masukkan jumlah detik: 5000
Hasil konversi: 1 jam, 23 menit, 20 detik

Berikut contoh tampilan akhir yang diinginkan (2):

##  Program C++ Konversi Detik ke Menit dan Jam  ##
===================================================

Masukkan jumlah detik: 123456
Hasil konversi: 34 jam, 17 menit, 36 detik

Silahkan coba sebentar membuat kode program ini.


Tips Membuat Kode Program Konversi Detik ke Menit dan Jam

Soal ini melatih pemahaman terkait logika matematika dan penggunaan operator aritmatika. Berikut tutorial pendahuluan yang bisa diikuti:

Dalam teori matematika, 1 jam = 3600 detik, dan 1 menit = 60 detik. Nilai input dari user perlu kita bagi dan hitung menggunakan operator modulus untuk mendapatkan angka sisa hasil bagi.


Kode Program C++ Konversi Detik ke Menit dan Jam

Berikut salah satu solusi dari soal konversi detik ke menit dan jam menggunakan bahasa pemrograman C++:

#include <iostream>
using namespace std;

int main()
{
  cout << "##  Program C++ Konversi Detik ke Menit dan Jam  ##" << endl;
  cout << "===================================================" << endl;
  cout << endl;

  int detik, menit, jam;

  cout << "Masukkan jumlah detik: ";
  cin >> detik;

  menit = detik / 60;
  detik = detik % 60;

  jam = menit / 60;
  menit = menit % 60;

  cout << "Hasil konversi: " << jam << " jam, "
       << menit << " menit, " << detik << " detik" << endl;

  return 0;
}

Latihan Kode Program Cpp - Konversi Detik ke Menit dan Jam

Di baris 10 terdapat deklarasi variabel detik, menit, jam bertipe integer. Ketiganya akan dipakai untuk menampung hasil input dan hasil perhitungan

User kemudian diminta menginput nilai detik dengan perintah cin >> detik di baris 13. Maka, variabel detik akan berisi nilai input tadi.

Pertama kita akan cari jumlah total menit yang bisa didapat. Caranya, bagi nilai variabel detik dengan 60, lalu simpan ke variabel menit.

Lalu kita juga perlu menghitung sisa detik yang tidak bisa dibagi 60 menggunakan perintah detik % 60. Hasilnya menjadi nilai baru untuk variabel detik.

Sekarang lanjut menghitung total jam dengan perintah menit / 60 di baris 18. Hasilnya disimpan ke dalam variabel jam.

Dan sama seperti untuk detik, kita juga perlu menghitung sisa menit yang tidak bisa dibagi 60 menggunakan perintah menit % 60. Hasilnya menjadi nilai baru untuk variabel menit.

Terakhir, nilai variabel jam, menit dan detik ditampilkan di baris 21-22.


 

Demikian soal latihan C++ untuk membuat kode program konversi detik ke menit dan jam. Semoga bisa bermanfaat.

Add Comment