Algoritma dan Analisis mengitung waktu
Analisis:
Kasus jam : detik/3600
Kasus modulus: - sisa = jam%3600
Sisa
2 =menit%60
Kasus menit : sisa/60
Kasus detik: detik=sisa 2
Algoritma:
{membaca
jumlah detik (detik), dan menghitung jam=detik/3600, menit/60. Nilai jam,
menit dan detik sebagai berikut}
Deklarasi:
Detik :
integer
Jam :
integer
Menit : integer
Sisa :
integer
Sisa 2 : integer
Deskripsi:
Baca (detik)
Jamßjam/3600
Menitßmenit/60
Write (jam,menit,sisa).
Program pada c++ :
#include <cstdlib>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int detik,jam,menit,sisa,sisa2;
cout<<"Masukkan jumlah detik : "; cin>>detik;
jam=detik/3600;
sisa=jam&3600;
menit=sisa/60;
sisa2=menit%60;
detik=sisa2;
cout<<"Jam : "<<jam<<endl;
cout<<"menit : "<<menit<<endl;
cout<<"detik : "<<detik;
return 0;
}
Flowchart:
Tidak ada komentar:
Posting Komentar