Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Meng-konversi waktu dalam Detik menjadi : Jam, Menit dan Detik.

Presentasi serupa


Presentasi berjudul: "Meng-konversi waktu dalam Detik menjadi : Jam, Menit dan Detik."— Transcript presentasi:

1

2 Meng-konversi waktu dalam Detik menjadi : Jam, Menit dan Detik.

3

4

5

6

7 1.1 Jam = ……….. Menit 2.1 Menit = ……….. Detik 3.1 Jam = ……….. Detik

8 1.1 Jam = ……….. Menit 2.1 Menit = ……….. Detik 3.1 Jam = ……….. Detik 60

9 1.1 Jam = ……….. Menit 2.1 Menit = ……….. Detik 3.1 Jam = ……….. Detik 60

10 1.1 Jam = ……….. Menit 2.1 Menit = ……….. Detik 3.1 Jam = ……….. Detik

11 3.75 Menit = … Jam ….. Menit Detik = … Jam …. Menit..... Detik Detik = … Jam …. Menit..... Detik

12 3.75 Menit = … Jam ….. Menit Detik = … Jam …. Menit..... Detik Detik = … Jam …. Menit..... Detik 1 15

13 3.75 Menit = … Jam ….. Menit Detik = … Jam …. Menit..... Detik Detik = … Jam …. Menit..... Detik

14 3.75 Menit = … Jam ….. Menit Detik = … Jam …. Menit..... Detik Detik = … Jam …. Menit..... Detik

15 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. jj mm dd xxxx jj Detik J cin cout mm dd M D J untuk Jam M untuk Menit, dan D untuk Detik scanfprintf

16 Bila diinput 15 Tercetak : ???

17 ? ? ? 7425 ? Detik J cin cout ? ? M D J untuk Jam M untuk Menit, dan D untuk Detik scanfprintf

18 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

19

20 KONSEP penyelesaian Draf 3600 / 7425 \ / 225 \ Belum Rinci Harus dijelaskan dari mana mendapatkan nilai 7200 Didapat : 7425 Detik adalah : 2 Jam 3 Menit 45 Detik 3600 / 7425 \ 2 2 * 3600 = / 225 \ 3 3 * 60 =

21 KONSEP penyelesaian Draf 7425 / 3600 = 2 sisa / 60 = 3 sisa 45 Didapat : 2 Jam 3 Menit 45 Detik Tidak rinci, darimana mendapatkan nilai sisa 7425 / 3600 = 2 2 * 3600 = – 7200 = / 60 = 3 3 * 60 = – 180 = 45 LENGKAP dan RINCI INI KONSEP BERPIKIR YANG ORSINIL MILIK SEMUA ORANG INI YANG DITUANGKAN MENJADI ALGORITMA Didapat : 2 Jam 3 Menit 45 Detik

22 7425 / 3600 = 2 2 * 3600 = – 7200 = / 60 = 3 3 * 60 = – 180 = 45 TIDAK BISA MEMBUAT KONSEP INI TIDAK BISA JUGA MEMBUAT PROGRAM Inilah langkah- langkah yang diambil dalam menyelesaikan suatu tugas

23 7425 / 3600 = 2 2 * 3600 = – 7200 = / 60 = 3 3 * 60 = – 180 = 45 TIDAK BISA MEMBUAT KONSEP INI TIDAK BISA JUGA MEMBUAT PROGRAM Inilah atau paling tidak cikal bakal

24 7425 / 3600 = 2 2 * 3600 = – 7200 = / 60 = 3 3 * 60 = – 180 = 45 TIDAK BISA MEMBUAT KONSEP INI TIDAK BISA JUGA MEMBUAT PROGRAM Orang lain mungkin menggunakan cara yang berbeda untuk mengasilkan hasil yang sama

25 7425 / 3600 = 2 2 * 3600 = – 7200 = / 60 = 3 3 * 60 = – 180 = 45 Yang sulit bukan membuat program komputer, tapi membuat draf perhitungan seperti ini TIDAK BISA MEMBUAT KONSEP INI TIDAK BISA JUGA MEMBUAT PROGRAM

26 7425 / 3600 = 2 2 * 3600 = – 7200 = / 60 = 3 3 * 60 = – 180 = 45 Ini tidak diajarkan dalam pelajaran algoritma, Karena pengetahuan ini milik semua orang. TIDAK BISA MEMBUAT KONSEP INI TIDAK BISA JUGA MEMBUAT PROGRAM

27 7425 / 3600 = 2 2 * 3600 = – 7200 = / 60 = 3 3 * 60 = – 180 = 45 Ini bukan pelajaran algoritma, TIDAK BISA MEMBUAT KONSEP INI TIDAK BISA JUGA MEMBUAT PROGRAM

28 7425 / 3600 = 2 2 * 3600 = – 7200 = / 60 = 3 3 * 60 = – 180 = 45

29 7425 / 3600 = 2 2 * 3600 = – 7200 = / 60 = 3 3 * 60 = – 180 = / * / * Kerangka berpikir, bila setiap nilai disimpan dalam sebuah variabel Ada 7 variabel, yang diilustrasikan dengan gambar kotak

30 J = Detik / 3600 X = J * 3600 Y = Detik - X 3 M = Y / Z = M * D = Y - Z Detik J X Y M Z D Ada 6 langkah 1. J = Detik / X = J * Y = Detik – X 4. M = Y / Z = M * D = Y - Z Sesuai dengan tata cara penulisan algoritma Ada 7 variabel, yang diilustrasikan dengan gambar kotak

31 J = Detik / 3600 X = J * 3600 Y = Detik - X 3 M = Y / Z = M * D = Y - Z Detik J X Y M Z D J = Detik / 3600 Y = Detik – J * M = Y / D = Y – M * 60 Detik J Y M D Dibuat menjadi : 4 langkah Asli : 6 langkah 7 variabel5 variabel

32 J = Detik / 3600 Y = Detik – J * M = Y / D = Y – M * 60 Detik J Y M D Setelah menjadi : 4 langkah J = Detik / M = ( Detik – J * 3600 ) / D = ( Detik – J * 3600 ) – M * 60 Detik J M D 1 2 Dibuat menjadi : 3 langkah 3 5 variabel4 variabel

33

34 J = Detik / 3600 X = J * 3600 Y = Detik - X 3 M = Y / Z = M * D = Y - Z Detik J X Y M Z D #include 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 ); } Jam 3 Menit 45 Detik Di monitor terlihat : langkah 7 variabel C

35 #include 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 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 C C++

36 cout << J << " Jam "; cout << M << " Menit "; cout << D << " Detik " ; } printf(“%i Jam “, J ); printf(“%i Menit “, M ); printf(“%i Detk “, D ); } C C++ atau printf(“%i Jam %i Menit %i Detk “, J, M, D ); atau cout << J << " Jam “ << M << " Menit " << D << " Detik " ;

37

38 J = Detik / 3600 Y = Detik – J * M = Y / D = Y – M * 60 Detik J Y M D langkah 5 variabel J = Detik / 3600 X = J * 3600 Y = Detik - X 3 M = Y / Z = M * D = Y - Z Detik J X Y M Z D langkah 7 variabel

39 J = Detik / 3600 Y = Detik – J * M = Y / D = Y – M * 60 Detik J Y M D langkah #include 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 ); } Jam 3 Menit 45 Detik Di monitor terlihat : variabel

40 J = Detik / 3600 Y = Detik – J * M = Y / D = Y – M * 60 Detik J Y M D langkah #include 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 " ; } Jam 3 Menit 45 Detik Di monitor terlihat : variabel

41 #include 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 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 C++

42

43 4 langkah 3 langkah J = Detik / 3600 Y = Detik – J * M = Y / D = Y – M * 60 Detik J Y M D J = Detik / M = ( Detik – J * 3600 ) / D = ( Detik – J * 3600 ) – M * 60 Detik J M D variabel 4 variabel

44 74252 J = Detik / M = ( Detik – J * 3600 ) / D = ( Derik – J * 3600 ) – M * 60 Detik J M D langkah 3 #include 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 ); } Jam 3 Menit 45 Detik Di monitor terlihat : 4 variabel

45 74252 J = Detik / M = ( Detik – J * 3600 ) / D = ( Derik – J * 3600 ) – M * 60 Detik J M D langkah 3 #include 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 " ; } Jam 3 Menit 45 Detik Di monitor terlihat : 4 variabel

46 #include 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 ); } #include 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 " ; } C C++

47

48 #include 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 ); } C #include 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 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 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 ); } Dapat dipaksakan menjadi:

49 #include 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 ); } Dapat dipaksakan lagi menjadi: #include 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 ); }

50

51 #include 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 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 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 " ; } 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:

52 #include 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 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 "; }

53 yang disediakan oleh Bahasa Pemrograman ( sisa pembagian )

54 harus memahami karakteristik dan fasilitas yang disediakan oleh Bahasa Pemrograman

55 15 / 2 = 7 15 % 2 = 1 15 bagi 2 hasilnya = 7 15 bagi 2 sisanya = 1 Pembagian bilangan bulat

56 Hasil & Sisa pembagian bilangan bulat 15 / 2 = 7 15 / 3 = 5 15 / 4 = 3 15 / 6 = 2 15 / 17 = 0 7 / 15 = 0 15 / -2 = / 2 = / -2 = 7 15 % 2 = 1 15 % 3 = 0 15 % 4 = 3 15 % 6 = 3 15 % 17 = 15 7 % 15 = 7 15 % -2 = % 2 = % -2 = -1

57

58 Kembali ke : Konversi 7425 detik Menjadi : 2 jam, 3 Menit, 45 Detik Menggunakan Modulus (sisa pembagian Bilangan Bulat ) %

59 KONSEP penyelesaian Draf 7425 / 3600 = 2 sisa / 60 = 3 sisa 45 Didapat : 2 Jam 3 Menit 45 Detik Tidak rinci, darimana mendapatkan nilai sisa LENGKAP dan RINCI 7425 / 3600 = / 3600 sisa / 60 = / 60 sisa 45 Bahasa pemrograman menyediakan instruksi untuk menghitung sisa pembagian

60 7425 / 3600 = / 3600 sisa / 60 = / 60 sisa / 3600 = % 3600 = / 60 = % 60 = 45 adalah operator modulus (sisa pembagian) % Ditulis :

61 7425 / 3600 = % 3600 = / 60 = % 60 = 45

62 / / Kerangka berpikir, bila setiap nilai disimpan dalam sebuah variabel 7425 / 3600 = % 3600 = / 60 = % 60 = % % 60

63 / / % % J = Detik / M = X / X = Detik % 3600 D = X % 60 Detik J M D X

64 J = Detik / M = X / X = Detik % 3600 D = X % 60 Detik J M D X 1.J = Detik / X = Detik % M = X / 60 4.D = X % 60 Sesuai dengan kaidah penulisan algoritma

65 J = Detik / M = X / X = Detik % 3600 D = X % 60 Detik J M D X J = Detik / M = (Detik % 3600 ) / D = Detik % 3600 ) % 60 Detik J M D langkah langkah

66

67 J = Detik / M = X / X = Detik % 3600 D = X % 60 Detik J M D X langkah #include void main() { int Detik, J, M, D, X; printf( "Detik : “) ; scanf(“%i”, & Detik); J = Detik / 3600; X = Detik % 3600; M = X / 60; D = X % 60; printf(“%i Jam “, J ); printf(“%i Menit “, M ); printf(“%i Detk “, D ); }

68 #include 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 " ; } J = Detik / M = X / X = Detik % 3600 D = X % 60 Detik J M D X langkah

69

70 74252 J = Detik / M = (Detik % 3600 ) / D = Detik % 3600 ) % 60 Detik J M D langkah #include void main() { int Detik, J, M, D; printf( "Detik : " ); scanf(“%i”, &Detik ); J = Detik / 3600; M = ( Detik % 300 ) / 60; D = ( Detik % 3600 ) % 60; printf(“%i Jam “, J ); printf(“%i Menit “, M ); printf(“%i Detik “, D );; }

71 74252 J = Detik / M = (Detik % 3600 ) / D = Detik % 3600 ) % 60 Detik J M D langkah #include 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 " ; }

72

73 #include 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 " ; } #include 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 " ; } cin >> Detik; cout << Detik / 3600 << " Jam "; cout << ( Detik % 3600 ) / 60 << " Menit "; cout << ( Detik % 3600 ) % 60 << " Detik " ; Dapat dipaksakan menjadi :

74 Bersambung ke :


Download ppt "Meng-konversi waktu dalam Detik menjadi : Jam, Menit dan Detik."

Presentasi serupa


Iklan oleh Google