Algoritma Detik

Download Report

Transcript Algoritma Detik

Meng-konversi waktu
dalam Detik menjadi :
Jam, Menit dan Detik.
1. 1 Jam = ……….. Menit
2. 1 Menit = ……….. Detik
3. 1 Jam = ……….. Detik
60 Menit
1. 1 Jam = ………..
2. 1 Menit = ……….. Detik
3. 1 Jam = ……….. Detik
60 Menit
1. 1 Jam = ………..
60
2. 1 Menit = ………..
Detik
3. 1 Jam = ……….. Detik
60 Menit
1. 1 Jam = ………..
60
2. 1 Menit = ………..
Detik
3600 Detik
3. 1 Jam = ………..
3. 75 Menit = … Jam ….. Menit
4. 175 Detik = … Jam …. Menit ..... Detik
5. 7425 Detik = … Jam …. Menit ..... Detik
1 Jam 15
3. 75 Menit = …
….. Menit
4. 175 Detik = … Jam …. Menit ..... Detik
5. 7425 Detik = … Jam …. Menit ..... Detik
1 Jam 15
3. 75 Menit = …
….. Menit
55
2
0
4. 175 Detik = … Jam …. Menit ..... Detik
5. 7425 Detik = … Jam …. Menit ..... Detik
1 Jam 15
3. 75 Menit = …
….. Menit
55
2
0
4. 175 Detik = … Jam …. Menit ..... Detik
45 Detik
3 Menit .....
2 Jam ….
5. 7425 Detik = …
Soal-2d.
Susun program yang ditulis
dalam Bahasa
C/C++, untuk menginput sebuah nilai integer
yang menyatakan waktu (durasi) dalam satuan
detik, kemudian cetaklah waktu tersebut dalam
satuan Jam, Menit, dan Detik.
xxxx
scanf
xxxx
J
jj
M
mm
D
dd
cin
printf
cout
jj mm dd
Detik
J untuk Jam
M untuk Menit, dan
D untuk Detik
Bila diinput
Tercetak :
15
0
0
15
72
0
1
12
150
0
2
30
1000
0
16
40
3600
1
0
0
3605
1
0
5
7425
?
?
?
7425
scanf
cin
7425
J
?
M
?
printf
cout
? ? ?
Detik
D
?
J untuk Jam
M untuk Menit, dan
D untuk Detik
harus
1 Jam = 60 Menit
1 Menit = 60 Detik
1 Jam = 3600 Detik
Tidak tahu ini,
Tidak bisa membuat draf perhitungan
dan
Tidak bisa membuat algoritma
Draf
KONSEP
penyelesaian
Didapat :
7425 Detik
adalah :
2 Jam
3 Menit
45 Detik
3600 / 7425
\ 2
Belum Rinci
7200
60 / 225 \ 3
180
Harus dijelaskan
dari mana
mendapatkan
nilai 7200
45
3600 / 7425
\ 2
2 * 3600 = 7200
60 / 225 \ 3
3 * 60 = 180
45
Draf
KONSEP
penyelesaian
Didapat :
7425 / 3600 = 2 sisa 225
225 / 60
= 3 sisa 45
LENGKAP
dan
RINCI
INI
KONSEP
BERPIKIR
YANG
ORSINIL
MILIK
SEMUA
ORANG
7425 / 3600
2 * 3600
7425 – 7200
225 / 60
3 * 60
225 – 180
2 Jam
3 Menit
45 Detik
Tidak rinci, darimana
mendapatkan nilai sisa
=
=
=
=
=
=
2
7200
225
3
180
45
INI
YANG
DITUANGKAN
MENJADI
ALGORITMA
Didapat :
2 Jam
3 Menit
45 Detik
7425 / 3600
2 * 3600
7425 – 7200
225 / 60
3 * 60
225 – 180
=
=
=
=
=
=
2
7200
225
3
180
45
Inilah langkahlangkah yang
diambil dalam
menyelesaikan
suatu tugas
TIDAK BISA MEMBUAT KONSEP INI
TIDAK BISA JUGA MEMBUAT PROGRAM
7425 / 3600
2 * 3600
7425 – 7200
225 / 60
3 * 60
225 – 180
=
=
=
=
=
=
2
7200
225
3
180
45
Inilah
atau
paling tidak
cikal bakal
TIDAK BISA MEMBUAT KONSEP INI
TIDAK BISA JUGA MEMBUAT PROGRAM
7425 / 3600
2 * 3600
7425 – 7200
225 / 60
3 * 60
225 – 180
=
=
=
=
=
=
2
7200
225
3
180
45
Orang lain
mungkin
menggunakan
cara yang
berbeda untuk
mengasilkan
hasil yang
sama
TIDAK BISA MEMBUAT KONSEP INI
TIDAK BISA JUGA MEMBUAT PROGRAM
7425 / 3600
2 * 3600
7425 – 7200
225 / 60
3 * 60
225 – 180
=
=
=
=
=
=
2
7200
225
3
180
45
Yang sulit bukan
membuat
program
komputer, tapi
membuat draf
perhitungan
seperti ini
TIDAK BISA MEMBUAT KONSEP INI
TIDAK BISA JUGA MEMBUAT PROGRAM
7425 / 3600
2 * 3600
7425 – 7200
225 / 60
3 * 60
225 – 180
=
=
=
=
=
=
2
7200
225
3
180
45
Ini tidak diajarkan
dalam pelajaran
algoritma,
Karena pengetahuan
ini milik semua orang.
TIDAK BISA MEMBUAT KONSEP INI
TIDAK BISA JUGA MEMBUAT PROGRAM
7425 / 3600
2 * 3600
7425 – 7200
225 / 60
3 * 60
225 – 180
=
=
=
=
=
=
2
7200
225
3
180
45
Ini bukan
pelajaran
algoritma,
TIDAK BISA MEMBUAT KONSEP INI
TIDAK BISA JUGA MEMBUAT PROGRAM
7425 / 3600
2 * 3600
7425 – 7200
225 / 60
3 * 60
225 – 180
=
=
=
=
=
=
2
7200
225
3
180
45
7425 / 3600 = 2
2 * 3600
= 7200
7425 – 7200 = 225
225 / 60
= 3
3 * 60
= 180
225 – 180 = 45
7425
7425 / 3600
2
2 * 3600
7425 - 7200
225
7200
225 / 60
3
3 * 60
Kerangka
berpikir, bila
setiap nilai
disimpan dalam
sebuah variabel
Ada 7 variabel, yang
diilustrasikan dengan
gambar kotak
225 - 180
45
180
Detik
J
J = Detik / 3600
7425
2
1
2
Y = Detik - X
X = J * 3600
7200
X
Ada 6 langkah
3
M = Y / 60
Y
3
225
M
4
5
D=Y-Z
180
Z = M * 60
1.
2.
3.
4.
5.
6.
J = Detik / 3600
X = J * 3600
Y = Detik – X
M = Y / 60
Z = M * 60
D=Y-Z
Z
6
45
D
Ada 7 variabel, yang diilustrasikan dengan gambar
kotak
Sesuai dengan tata
cara penulisan
algoritma
Detik
J = Detik / 3600
7425
J
Detik
2
7425
J
J = Detik / 3600
1
2
1
2 X = J * 3600
Y = Detik - X
7200
X
Y = Detik – J * 3600
3
2
M = Y / 60
Y
225
3
M
4
Y
225
M
M = Y / 60
3
5 Z = M * 60
D=Y-Z
180
6
45
Asli : 6 langkah
7 variabel
Z
D = Y – M * 60
4
D
45
D
Dibuat menjadi : 4 langkah
5 variabel
3
Detik
J = Detik / 3600
7425
J
Detik
2
7425
J
J = Detik / 3600
2
1
1
Y = Detik – J * 3600
2
Y
225
M
M = Y / 60
3
3
3
D = Y – M * 60
M = ( Detik – J * 3600 ) / 60
2
M
D = ( Detik – J * 3600 ) – M * 60
3
4
45
D
Setelah menjadi : 4 langkah
5 variabel
45
D
Dibuat menjadi : 3 langkah
4 variabel
Detik
C
J
J = Detik / 3600
7425
2
1
2
Y = Detik - X
X = J * 3600
7200
X
3
M = Y / 60
Y
M
3
225
4
5
D=Y-Z
Z = M * 60
180
Z
6
45
6 langkah
7 variabel
D
Di monitor terlihat :
1
2
3
4
5
6
#include<stdio.h>
void main()
{ int Detik, J,M,D, X,Y,Z;
printf( "Detik : “) ;
scanf(“%i”, & Detik);
J = Detik / 3600;
X = J * 3600;
Y = Detik - X;
M = Y / 60;
Z = M * 60;
D = Y - Z;
printf(“%i Jam “, J );
printf(“%i Menit “, M );
printf(“%i Detk “, D );
}
7425
2 Jam 3 Menit 45 Detik
C
1
2
3
4
5
6
C++
#include<stdio.h>
void main()
{ int Detik, J,M,D, X,Y,Z;
printf( "Detik : “) ;
scanf(“%i”, & Detik);
J = Detik / 3600;
X = J * 3600;
Y = Detik - X;
M = Y / 60;
Z = M * 60;
D = Y - Z;
printf(“%i Jam “, J );
printf(“%i Menit “, M );
printf(“%i Detk “, D );
}
Tercetak :
2 Jam 3 Menit 45 Detik
1
2
3
4
5
6
#include<iostream.h>
void main()
{ int Detik, J,M,D, X,Y,Z;
cout << "Detik : " ;
cin >> Detik;
J = Detik / 3600;
X = J * 3600;
Y = Detik - X;
M = Y / 60;
Z = M * 60;
D = Y - Z;
cout << J << " Jam ";
cout << M << " Menit ";
cout << D << " Detik " ;
}
Tercetak :
2 Jam 3 Menit 45 Detik
C
printf(“%i Jam “, J );
printf(“%i Menit “, M );
printf(“%i Detk “, D );
}
atau
printf(“%i Jam %i Menit %i Detk “, J, M, D );
C++
cout << J << " Jam ";
cout << M << " Menit ";
cout << D << " Detik " ;
}
atau
cout << J << " Jam “ << M << " Menit " << D << " Detik " ;
Detik
J = Detik / 3600
7425
J
Detik
2
7425
J
J = Detik / 3600
1
1
2
Y = Detik - X
X = J * 3600
7200
X
Y = Detik – J * 3600
3
2
M = Y / 60
Y
2
3
225
M
4
5
D=Y-Z
180
Y
225
M
M = Y / 60
3
Z = M * 60
Z
D = Y – M * 60
6
45
4
D
6 langkah
7 variabel
45
4 langkah
5 variabel
D
3
Detik
J
J = Detik / 3600
7425
#include<stdio.h>
2
1
void main()
{ int Detik, J, M, D, Y;
Y = Detik – J * 3600
printf( "Detik : “) ;
scanf(“%i”, & Detik);
2
Y
225
M
M = Y / 60
3
3
J = Detik / 3600;
1
2
3
4
Y = Detik – J*3600;
M = Y / 60;
D = Y – M*60;
printf(“%i Jam “, J );
D = Y – M * 60
printf(“%i Menit “, M );
4
45
4 langkah
5 variabel
printf(“%i Detk “, D );
D
Di monitor terlihat :
}
7425
2 Jam 3 Menit 45 Detik
Detik
J
J = Detik / 3600
7425
2
1
Y = Detik – J * 3600
2
Y
225
M
M = Y / 60
3
3
D = Y – M * 60
4
45
4 langkah
5 variabel
1
2
3
4
#include<iostream.h>
void main()
{ int Detik, J, M, D, Y;
cout << "Detik : " ;
cin >> Detik;
J = Detik / 3600;
Y = Detik – J*3600;
M = Y / 60;
D = Y – M*60;
cout << J << " Jam ";
cout << M << " Menit ";
cout << D << " Detik " ;
}
D
Di monitor terlihat :
7425
2 Jam 3 Menit 45 Detik
C
C++
#include<stdio.h>
#include<iostream.h>
void main()
void main()
{ int Detik, J, M, D, Y;
{ int Detik, J, M, D, Y;
1
2
3
4
printf( "Detik : “) ;
cout << "Detik : " ;
scanf(“%i”, & Detik);
cin >> Detik;
J = Detik / 3600;
Y = Detik – J*3600;
M = Y / 60;
D = Y – M*60;
}
1
2
3
4
J = Detik / 3600;
Y = Detik – J*3600;
M = Y / 60;
D = Y – M*60;
printf(“%i Jam “, J );
cout << J << " Jam ";
printf(“%i Menit “, M );
cout << M << " Menit ";
printf(“%i Detk “, D );
cout << D << " Detik " ;
}
Detik
J = Detik / 3600
7425
J
Detik
2
7425
J
J = Detik / 3600
1
2
1
Y = Detik – J * 3600
2
Y
225
M
M = Y / 60
2
3
M = ( Detik – J * 3600 ) / 60
3
3
D = Y – M * 60
3
M
D = ( Detik – J * 3600 ) – M * 60
4
45
4 langkah
5 variabel
D
45
D
3 langkah
4 variabel
Detik
J
J = Detik / 3600
7425
#include<stdio.h>
2
void main()
1
{ int Detik, J, M, D;
printf( "Detik : “) ;
scanf(“%i”, & Detik);
M = ( Detik – J * 3600 ) / 60
2
3
M
1
J = Detik / 3600;
2
M = (Detik - J*3600 )/ 60;
3
D = ( Detik - J* 3600 ) - M*60;
printf(“%i Jam “, J );
printf(“%i Menit “, M );
D = ( Derik – J * 3600 ) – M * 60
3
printf(“%i Detk “, D );
}
45
3 langkah
4 variabel
D
Di monitor terlihat :
7425
2 Jam 3 Menit 45 Detik
Detik
J
J = Detik / 3600
7425
#include<iostream.h>
2
1
void main()
{ int Detik, J, M, D;
cout << "Detik : " ;
cin >> Detik;
M = ( Detik – J * 3600 ) / 60
2
3
M
1
J = Detik / 3600;
2
M = (Detik - J*3600 )/ 60;
3
D = ( Detik - J* 3600 ) - M*60;
cout << J << " Jam ";
D = ( Derik – J * 3600 ) – M * 60
3
cout << M << " Menit ";
cout << D << " Detik " ;
45
3 langkah
4 variabel
}
D
Di monitor terlihat :
7425
2 Jam 3 Menit 45 Detik
C
C++
#include<stdio.h>
#include<iostream.h>
void main()
void main()
{ int Detik, J, M, D;
{ int Detik, J, M, D;
}
printf( "Detik : “) ;
cout << "Detik : " ;
scanf(“%i”, & Detik);
cin >> Detik;
J = Detik / 3600;
J = Detik / 3600;
M = (Detik - J*3600 )/ 60;
M = (Detik - J*3600 )/ 60;
D = ( Detik - J* 3600 ) - M*60;
D = ( Detik - J* 3600 ) - M*60;
printf(“%i Jam “, J );
cout << J << " Jam ";
printf(“%i Menit “, M );
cout << M << " Menit ";
printf(“%i Detk “, D );
cout << D << " Detik " ;
}
C
#include<stdio.h>
void main()
{ int Detik, J,M,D, X,Y,Z;
printf( "Detik : “) ;
scanf(“%i”, & Detik);
J = Detik / 3600;
X = J * 3600;
Y = Detik - X;
M = Y / 60;
Z = M * 60;
D = Y - Z;
printf(“%i Jam “, J );
printf(“%i Menit “, M );
printf(“%i Detk “, D );
}
#include<stdio.h>
void main()
{ int Detik, J, M, D, Y;
printf( "Detik : “) ;
scanf(“%i”, & Detik);
J = Detik / 3600;
Y = Detik – J*3600;
M = Y / 60;
D = Y – M*60;
printf(“%i Jam “, J );
printf(“%i Menit “, M );
printf(“%i Detk “, D );
}
C
#include<stdio.h>
void main()
{ int Detik, J, M, D;
printf( "Detik : “) ;
scanf(“%i”, & Detik);
J = Detik / 3600;
M = (Detik - J*3600 )/ 60;
D = ( Detik - J* 3600 ) - M*60;
printf(“%i Jam “, J );
printf(“%i Menit “, M );
printf(“%i Detk “, D );
}
Dapat dipaksakan menjadi:
#include<stdio.h>
void main()
{ int Detik, J,M,D;
scanf("%i", & Detik);
printf("%i Jam ", Detik / 3600 ) ;
printf("%i Menit ", ( Detik - (Detik / 3600) *3600 )/ 60 , Detik / 3600 ) ;
printf("%i Detik ", ( Detik - (Detik / 3600) * 3600 ) -((Detik - (Detik /3600) * 3600) / 60 ) * 60 );
}
#include<stdio.h>
void main()
{ int Detik, J,M,D;
scanf("%i", & Detik);
printf("%i Jam ", Detik / 3600 ) ;
printf("%i Menit ", ( Detik - (Detik / 3600) *3600 )/ 60 ) ;
printf("%i Detik ", ( Detik - (Detik / 3600) * 3600 ) -((Detik - (Detik /3600) * 3600) / 60 ) * 60 );
}
Dapat dipaksakan lagi menjadi:
#include<stdio.h>
void main()
{ int Detik, J,M,D;
scanf("%i", & Detik);
printf( "%i Jam %i Menit %i Detik",
Detik / 3600 ,
( Detik - (Detik / 3600) *3600 )/ 60 ,
( Detik - (Detik / 3600) * 3600 ) -((Detik - (Detik /3600) * 3600) / 60 ) * 60 );
}
#include<iostream.h>
void main()
{ int Detik, J,M,D, X,Y,Z;
cout << "Detik : " ;
cin >> Detik;
J = Detik / 3600;
X = J * 3600;
Y = Detik - X;
M = Y / 60;
Z = M * 60;
D = Y - Z;
cout << J << " Jam ";
cout << M << " Menit ";
cout << D << " Detik " ;
}
#include<iostream.h>
void main()
{ int Detik, J, M, D, Y;
cout << "Detik : " ;
cin >> Detik;
J = Detik / 3600;
Y = Detik – J*3600;
M = Y / 60;
D = Y – M*60;
cout << J << " Jam ";
cout << M << " Menit ";
cout << D << " Detik " ;
}
#include<iostream.h>
void main()
{ int Detik, J, M, D;
cout << "Detik : " ;
cin >> Detik;
J = Detik / 3600;
M = (Detik - J*3600 )/ 60;
D = ( Detik - J* 3600 ) - M*60;
cout << J << " Jam ";
cout << M << " Menit ";
cout << D << " Detik " ;
}
Dapat dipaksakan menjadi:
cin >> Detik;
cout << Detik / 3600
<< " Jam " ;
cout << ( Detik - (Detik / 3600) *3600 )/ 60
<< " Menit " ;
cout << ( Detik - (Detik / 3600) * 3600 ) -((Detik - (Detik /3600) * 3600) / 60 ) * 60 << " Detik ";
#include<iostream.h>
void main()
{ int Detik, J, M, D;
cout << "Detik : " ;
cin >> Detik;
cout << Detik / 3600 << " Jam " ;
cout << ( Detik - (Detik / 3600) *3600 )/ 60 << " Menit " ;
cout << ( Detik - (Detik / 3600) * 3600 ) -((Detik - (Detik /3600) * 3600) / 60 ) * 60 << " Detik ";
}
Dapat dipaksakan menjadi:
#include<iostream.h>
void main()
{ int Detik, J, M, D;
cout << "Detik : " ;
cin >> Detik;
cout << Detik / 3600 << " Jam "
<< ( Detik - (Detik / 3600) *3600 )/ 60 << " Menit "
<< ( Detik - (Detik / 3600) * 3600 ) -((Detik - (Detik /3600) * 3600) / 60 ) * 60 << " Detik ";
}
( sisa pembagian )
yang
disediakan
oleh
Bahasa Pemrograman
harus
memahami
karakteristik dan fasilitas
yang disediakan
oleh
Bahasa Pemrograman
Pembagian bilangan bulat
15 / 2 = 7
15 bagi 2 hasilnya = 7
15 % 2 = 1
15 bagi 2 sisanya = 1
Hasil & Sisa pembagian bilangan bulat
15 / 2
= 7
15 % 2
= 1
15 / 3
= 5
15 % 3
= 0
15 / 4
= 3
15 % 4
= 3
15 / 6
= 2
15 % 6
= 3
15 / 17 = 0
15 % 17 = 15
7 / 15
7 % 15
= 0
= 7
15 / -2 = -7
15 % -2 = 1
-15 / 2 = -7
-15 % 2 = -1
-15 / 2
-15 % 2
= -7
-15 / -2 = 7
= -1
-15 % -2 = -1
Kembali ke :
Konversi 7425 detik
Menjadi : 2 jam, 3 Menit, 45 Detik
Menggunakan
%
Modulus
(sisa pembagian Bilangan Bulat )
Draf
KONSEP
penyelesaian
Didapat :
7425 / 3600 = 2 sisa 225
225 / 60
LENGKAP
dan
RINCI
= 3 sisa 45
2 Jam
3 Menit
45 Detik
Tidak rinci, darimana
mendapatkan nilai sisa
7425 / 3600 = 2
7425 / 3600 sisa 225
225/ 60 = 3
225 / 60 sisa 45
Bahasa
pemrograman
menyediakan
instruksi untuk
menghitung
sisa pembagian
7425 / 3600 = 2
7425 / 3600 sisa 225
225/ 60 = 3
225 / 60 sisa 45
Ditulis :
7425 / 3600 = 2
7425 % 3600 = 225
225 / 60 = 3
225 % 60 = 45
%
adalah operator
modulus
(sisa pembagian)
7425 / 3600 = 2
7425 % 3600 = 225
225 / 60 = 3
225 % 60 = 45
7425 / 3600 = 2
7425 % 3600 = 225
7425
7425 / 3600
7425 % 3600
225 / 60 = 3
225 % 60 = 45
225
225 / 60
225 % 60
Kerangka
berpikir, bila
setiap nilai
disimpan dalam
sebuah variabel
45
3
2
J
Detik
7425
7425 / 3600
7425
2
225 / 60
225 % 60
45
2
X = Detik % 3600
7425 % 3600
225
J = Detik / 3600
3
X
M = X / 60
225
D = X % 60
45
D
3
M
J
Detik
7425
J = Detik / 3600
2
X = Detik % 3600
X
M = X / 60
225
3
M
1.
J = Detik / 3600
2.
X = Detik % 3600
3.
M = X / 60
4.
D = X % 60
D = X % 60
45
D
Sesuai dengan
kaidah penulisan
algoritma
J
Detik
7425
J = Detik / 3600
J
Detik
2
J = Detik / 3600
7425
1
X
1
2
X = Detik % 3600
2
2
M = (Detik % 3600 ) / 60
M = X / 60
225
3
M
3
3
3
4 D = X % 60
45
D
4 langkah
D = Detik % 3600 ) % 60
45
D
3 langkah
M
7425
#include<stdio.h>
J
Detik
J = Detik / 3600
2
1
void main()
{ int Detik, J, M, D, X;
printf( "Detik : “) ;
X = Detik % 3600
2
scanf(“%i”, & Detik);
X
M = X / 60
225
3
M
J = Detik / 3600;
3
X = Detik % 3600;
4 D = X % 60
45
M = X / 60;
D = X % 60;
D
printf(“%i Jam “, J );
printf(“%i Menit “, M );
4 langkah
printf(“%i Detk “, D );
}
7425
#include<iostream.h>
J
Detik
J = Detik / 3600
2
1
void main()
{ int Detik, J, M, D, X;
cout << "Detik : " ;
X = Detik % 3600
2
cin >> Detik;
X
M = X / 60
225
3
M
J = Detik / 3600;
3
X = Detik % 3600;
4 D = X % 60
45
M = X / 60;
D = X % 60;
D
cout << J << " Jam ";
cout << M << " Menit ";
4 langkah
cout << D << " Detik " ;
}
#include<stdio.h>
J
Detik
J = Detik / 3600
7425
void main()
2
1
{ int Detik, J, M, D;
2
printf( "Detik : " );
M = (Detik % 3600 ) / 60
3
3
scanf(“%i”, &Detik );
M
J = Detik / 3600;
M = ( Detik % 300 ) / 60;
D = Detik % 3600 ) % 60
45
D = ( Detik % 3600 ) % 60;
printf(“%i Jam “, J );
D
printf(“%i Menit “, M );
printf(“%i Detik “, D );;
3 langkah
}
#include<iostream.h>
J
Detik
J = Detik / 3600
7425
void main()
2
1
{ int Detik, J, M, D;
2
cout << "Detik : " ;
M = (Detik % 3600 ) / 60
3
3
cin >> Detik;
M
J = Detik / 3600;
M = ( Detik % 300 ) / 60;
D = Detik % 3600 ) % 60
45
D = ( Detik % 3600 ) % 60;
cout << J << " Jam ";
D
cout << M << " Menit ";
cout << D << " Detik " ;
3 langkah
}
#include<iostream.h>
void main()
{ int Detik, J, M, D, X;
cout << "Detik : " ;
cin >> Detik;
J = Detik / 3600;
X = Detik % 3600;
M = X / 60;
D = X % 60;
cout << J << " Jam ";
cout << M << " Menit ";
cout << D << " Detik " ;
}
#include<iostream.h>
void main()
{ int Detik, J, M, D;
cout << "Detik : " ;
cin >> Detik;
J = Detik / 3600;
M = ( Detik % 300 ) / 60;
D = ( Detik % 3600 ) % 60;
cout << J << " Jam ";
cout << M << " Menit ";
cout << D << " Detik " ;
}
Dapat dipaksakan menjadi :
cin >> Detik;
cout << Detik / 3600 << " Jam ";
cout << ( Detik % 3600 ) / 60 << " Menit ";
cout << ( Detik % 3600 ) % 60 << " Detik " ;
Bersambung ke :