Kamis, 24 November 2016

Program Sisa bagi pada C++

Hai Guys, saya disini akan mencoba share sedikit tentang bahasa pemrograman, yaitu bahasa C++ tentang Program sisa bagi atau Modulus.

Dalam bahsa C++, sisa bagi hasil di lambangkan dengan operator %. Misal nya 7%3=1, penjelassan nya yaitu " 7 dibagi 3 dapat 2 sisa 1".

Baiklah, berikut ini  adalah contoh program penggunaan operator % untuk menghitung konversi dari detik ke jam, menit, dan detik. Input atau masukan dari program ini adalah waktu dalam satuan detik, kemudian akan dikonversikan kedalam satuan jam,menit dan detik.

Artikel terkait: Contoh Program Konversi Suhu C++
                           Contoh Program Menghitung persegi Panjang C++


Misalnya jika di masukkan 3700 detik maka akan tampil 1 jam 1 menit 40 detik. Berikut ini adalah coding nya menggunakan aplikasi Dev++

#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int detik, menit, jam, sisajam;
cout<<"Masukkan detik :  ";
cin>>detik;
cout<<endl;
jam=detik/3600;
sisajam=detik%3600;
menit=sisajam/60;
detik=sisajam%60;

cout<<endl;
cout<<"Waktu tersebut setara dengan "<<jam<<"jam" <<menit<<"menit" <<detik<<"detik"<<endl;
getch();
}

Dan berikut ini adalah tampilan nya.















Berikut ini adalah Algoritma dari proses konversi ini adalah:

  1. Input atau masukkan satuan waktu detik
  2. Jam = detik dibagi 3600, karena 1 jam = 3600 detik, hasil perhitungan ini adalah bilangan bulat.
  3. Sisajam = detik modulo 3600, akan menghasilkan sisa dari perhitungan langkah 2.
  4. Menit = Sisajam dibagi 60
  5. Detik = sisajam modulo 60
Demikian lah program sisa bagi atau modulo dari saya, jika ada pertanyaan silahkan ditayakan di kolom komentar.

Baca selengkapnya