menginput waktu dalam detik di konversi ke Jam, Menit dan Detik

Slides:



Advertisements
Presentasi serupa
ARRAY.
Advertisements

Introduction to Algorithm evaluation Soal Matrikulasi Buka Buku
PEMROGRAMAN SISTEM PERNYATAAN DASAR PERULANGAN Pertemuan V
Bahasa Pemrograman Lanjutan
Mulai Baca x S=x%2 S=0 “Genap” Selesai Yes No XSS=0?Output main() { int x,s; cin>>x; s=x%2; if(s==0) { cout
Mulai Baca x S=x%2 S=0 “Genap” Selesai Yes No XSS=0?Output main() { int x,s; cin>>x; s=x%2; if(s==0) { cout
Soal-2. Susun program untuk menginput empat (4) buah bilangan bulat kemudian mencetak salah satu bilangan yang nilainya terbesar: 180.
09 Control Statement if 143.
Perulangan Pertemuan ke-5 Bahasa C.
TEL 2112 Dasar Komputer & Pemograman Nama dan Nilai Objek Abdillah, S.Si, MIT Website:
02.1 Hari-2.
Fungsi (lanjutan) Pertemuan ke-9 Bahasa C.
Pertemuan 2 – Manipulasi String PEMINATAN PROGRAMMING & DESAIN GRAFIS SMAK ST. LOUIS 2 SURABAYA POWERED BY PUEDE EDUCATION.
Konsep Pemrograman Contoh Program C # include int main() { printf("Hello World From About\n"); getche (); return 0; }
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
ARRAY Dr. Lily Wulandari.
By; NILA FEBY PUSPITASARI
Structure.
PENGENALAN c++ DAN STRUKTUR DASAR C++
Algoritma dan Struktur Data
Shofia D. Agustina.  Agar dapat dieksekusi oleh komputer, algoritma harus diterjemahkan terlebih dahulu kedalam notasi bahasa pemrograman. Penerjemahan.
5. 1 Bab 05 Tipe Data dan Mengisi Variabel.
Person 10Person Variabel Lokal dan Global Suatu variabel lokal dideklarasikan di dalam fungsi ‘a’, dan tidak dapat diakses di luar fungsi (a)
Algoritma dan Struktur Data
PEMROGRAMAN SISTEM PERNYATAAN DASAR PILIHAN Pertemuan V
STRUCT 1.
PRAKTIKUM ALGORITMA DAN STRUKTUR DATA
Dasar Pemrograman MODUL 05 RUNTUNAN (sequence).
Fungsi.
STRUKTUR DATA (1).
Algoritma & Struktur Data Abstract Data Type Evangs Mailoa.
Algorithm and Data Structures.
Algoritma dan Struktur Data
#include //bagian modul int hitung(x,y) { return(x+y); } //bagian utama main() { int jumlah,a,b; a=8; b=2; jumlah=hitung(a,b); cout
Jawaban ujian MID. #include int pil; char tny; main(){ menu: cout
SEMESTER GANJIL 2009/2010.
Function User Function.
Pointer.
Bab 05 Tipe Data dan Mengisi Variabel
POINTER.
Sorting (Pengurutan).
STRUKTUR PERULANGAN 2 (LOOPING-2)
03.1 Hari-3.
Statement Control (if dan switch)
Pendahuluan & identifier pada bahasa c dan c++
PERTEMUAN 7 STATEMENT PEMILIHAN
TEE 2103 Algoritma dan Pemrograman
Struktur Runtunan Oleh Yohana . N..
04.2 Hari-4.
04.1 Hari-4.
Introduction using 03b to Algorithm C / C++ teknik dasar Algoritma.
Introduction 03 using to Algorithm C / C++ teknik dasar Algoritma.
07.3 Hari-7.
Contoh Aplikasi Sederhana
Algoritma dan Pemrograman
Contoh Aplikasi Sederhana
Introduction 02 using to Algorithm C / C++ Algoritma dan
02.1 Hari-2.
Algoritma dan Pemrograman
04.2 Hari-4.
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
TEE 2103 Algoritma & Pemrograman
TEL 2112 Dasar Komputer & Pemograman Pengantar Algoritma
TEL 2112 Dasar Komputer & Pemograman Pengantar Algoritma
03.7 Latihan Membaca Flowchart.
Arithmetic Expression
Bab 08 Menghitung Total Data yang Diinput Dari Keyboard
SOAL NOMOR 1 Durasi persoal 3 Menit. SOAL NOMOR 1 Durasi persoal 3 Menit.
Introduction 04 to Algorithm LOOP sebagai pembentuk kerangka dasar
KELOMPOK 5 NAMA: - RAKA PUTRA WIJAYA - JOSUA SIRAIT KELAS : 2KA26 MATERI: KONVEKSI SUHU DENGAN C++
Transcript presentasi:

menginput waktu dalam detik di konversi ke Jam, Menit dan Detik 02.3 Soal-2d menginput waktu dalam detik dan di konversi ke Jam, Menit dan Detik

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

pengetahuan yang terkait Penguasaan pengetahuan yang terkait sebagai modal dasar dalam pembuatan Algoritma

Boleh lihat catatan yang ada siapkan kertas dan alat tulis Boleh lihat catatan yang ada

hanya untuk menguji diri sendiri kerjakan soal tidak dikumpulkan hanya untuk menguji diri sendiri

Soal tidak perlu disalin cukup menulis jawaban :

Tidak bisa menjawab ini, tidak bisa membaut Algoritma Soal 1. 1 Jam = ……….. Menit 2. 1 Menit = ……….. Detik 3. 1 Jam = ……….. Detik Tidak bisa menjawab ini, tidak bisa membaut Algoritma

60 Jawab 1. 1 Jam = ……….. Menit 2. 1 Menit = ……….. Detik 3. 1 Jam = ……….. Detik

60 60 Jawab 1. 1 Jam = ……….. Menit 2. 1 Menit = ……….. Detik 3. 1 Jam = ……….. Detik

60 60 3600 Jawab 1. 1 Jam = ……….. Menit 2. 1 Menit = ……….. Detik 3. 1 Jam = ……….. Detik

Tidak bisa menjawab ini, tidak bisa membaut Algoritma Soal 3. 75 Menit = … Jam ….. Menit 4. 175 Detik = … Jam …. Menit ..... Detik 5. 7425 Detik = … Jam …. Menit ..... Detik Tidak bisa menjawab ini, tidak bisa membaut Algoritma

1 15 Jawab 3. 75 Menit = … Jam ….. Menit 4. 175 Detik = … Jam …. Menit ..... Detik 5. 7425 Detik = … Jam …. Menit ..... Detik

1 15 2 55 Jawab 3. 75 Menit = … Jam ….. Menit 4. 2 55 4. 175 Detik = … Jam …. Menit ..... Detik 5. 7425 Detik = … Jam …. Menit ..... Detik

1 15 2 55 2 3 45 Jawab 3. 75 Menit = … Jam ….. Menit 4. 2 55 4. 175 Detik = … Jam …. Menit ..... Detik 2 3 45 5. 7425 Detik = … Jam …. Menit ..... 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 jj J jj mm dd scanf xxxx mm M printf cout cin Detik D dd J untuk Jam M untuk Menit, dan D untuk Detik

7425 ? ? ? Bila diinput Tercetak : 15 15 72 1 12 150 2 30 1000 16 40 15 72 1 12 150 2 30 1000 16 40 3600 1 3605 1 5 7425 ? ? ?

? ? ? ? ? ? 7425 7425 J M D scanf printf cout cin Detik J untuk Jam M untuk Menit, dan D untuk Detik

mengetahui : 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 3600 / 7425 \ 2 penyelesaian Belum Rinci 7200 60 / 225 \ 3 3600 / 7425 \ 2 7200 60 / 225 \ 3 180 45 KONSEP penyelesaian Belum Rinci Harus dijelaskan dari mana mendapatkan nilai 7200 Didapat : 7425 Detik adalah : 2 Jam 3 Menit 45 Detik 3600 / 7425 \ 2 2 * 3600 = 7200 60 / 225 \ 3 3 * 60 = 180 45

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

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

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

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

7425 / 3600 = 2 2 * 3600 = 7200 7425 – 7200 = 225 225 / 60 = 3 3 * 60 = 180 225 – 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 2 * 3600 = 7200 7425 – 7200 = 225 225 / 60 = 3 3 * 60 = 180 225 – 180 = 45 Ini tidak diajarkan dalam pelajaran algoritma, Karena pengetahuan ini milik semua orang. TIDAK BISA MEMBUAT KONSEP INI TIDAK BISA JUGA MEMBUAT PROGRAM

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

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

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

Algoritma Detik J 1 2 X Ada 6 langkah 3 1. J = Detik / 3600 7425 2 Algoritma 1 2 X = J * 3600 Y = Detik - X 7200 X Ada 6 langkah 3 1. J = Detik / 3600 2. X = J * 3600 3. Y = Detik – X 4. M = Y / 60 5. Z = M * 60 6. D = Y - Z M = Y / 60 3 225 M Y 4 5 Z = M * 60 D = Y - Z 180 Z 6 45 D Sesuai dengan tata cara penulisan algoritma Ada 7 variabel, yang diilustrasikan dengan gambar kotak

Dibuat menjadi : 4 langkah 7 variabel 5 variabel Detik Detik J J 7425 J = Detik / 3600 2 7425 J = Detik / 3600 2 1 1 X = J * 3600 2 Y = Detik - X 7200 Y = Detik – J * 3600 X 3 2 M M = Y / 60 225 3 225 M = Y / 60 3 M Y Y 4 3 5 Z = M * 60 D = Y - Z 180 D = Y – M * 60 Z 6 4 45 45 D D Asli : 6 langkah Dibuat menjadi : 4 langkah 7 variabel 5 variabel

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

Program menghitung dan mencetak Jam, Menit, Detik

C Detik J #include<stdio.h> void main() 1 7425 2 7200 225 J = Detik / 3600 X = J * 3600 Y = Detik - X 3 M = Y / 60 180 Z = M * 60 45 D = Y - Z Detik J X Y M Z D 1 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 ); } 1 2 3 4 5 6 6 langkah 7425 2 Jam 3 Menit 45 Detik Di monitor terlihat : 7 variabel

C 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<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 " ; } 1 2 3 4 5 6 1 2 3 4 5 6 Tercetak : 2 Jam 3 Menit 45 Detik Tercetak : 2 Jam 3 Menit 45 Detik

C 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 " ;

6 langkah 7 variabel Detik J X Y M Z D 1 4 5 6 Detik J Y M D 1 4 7425 2 7200 225 J = Detik / 3600 X = J * 3600 Y = Detik - X 3 M = Y / 60 180 Z = M * 60 45 D = Y - Z Detik J X Y M Z D 1 4 5 6 7425 2 225 J = Detik / 3600 Y = Detik – J * 3600 3 M = Y / 60 45 D = Y – M * 60 Detik J Y M D 1 4 6 langkah 4 langkah 7 variabel 5 variabel

#include<stdio.h> void main() { int Detik, J, M, D, Y; 7425 J = Detik / 3600 2 #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 ); } 1 Y = Detik – J * 3600 2 M 1 2 3 4 225 M = Y / 60 3 Y 3 D = Y – M * 60 4 45 D 4 langkah 7425 2 Jam 3 Menit 45 Detik Di monitor terlihat : 5 variabel

#include<iostream.h> void main() { int Detik, J, M, D, Y; 7425 J = Detik / 3600 2 #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 " ; } 1 Y = Detik – J * 3600 2 1 2 3 4 M 225 M = Y / 60 3 Y 3 D = Y – M * 60 4 45 D 4 langkah 7425 2 Jam 3 Menit 45 Detik Di monitor terlihat : 5 variabel

C C++ #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 ); } #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 " ; } 1 2 3 4 1 2 3 4

4 langkah 3 langkah 5 variabel 4 variabel Detik J Y M D 1 4 Detik J M 7425 2 225 J = Detik / 3600 Y = Detik – J * 3600 3 M = Y / 60 45 D = Y – M * 60 Detik J Y M D 1 4 7425 2 J = Detik / 3600 3 M = ( Detik – J * 3600 ) / 60 45 D = ( Detik – J * 3600 ) – M * 60 Detik J M D 1 4 langkah 3 langkah 5 variabel 4 variabel

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

#include<iostream.h> void main() { int Detik, J, M, D; 7425 J = Detik / 3600 2 #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 " ; } 1 2 M = ( Detik – J * 3600 ) / 60 1 2 3 3 M 3 D = ( Derik – J * 3600 ) – M * 60 45 D 3 langkah 7425 2 Jam 3 Menit 45 Detik Di monitor terlihat : 4 variabel

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

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

Dapat dipaksakan lagi 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 ) ; 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 ); }

Dapat dipaksakan menjadi: #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 ";

Dapat dipaksakan menjadi: #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 "; }

menggunakan operator atithmatika modulus ( sisa pembagian ) yang disediakan oleh Bahasa Pemrograman

karakteristik dan fasilitas bila menggunakan Bahasa Pemrograman harus memahami karakteristik dan fasilitas yang disediakan oleh Bahasa Pemrograman

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

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 = -7 -15 / 2 = -7 -15 / 2 = -7 -15 / -2 = 7 15 % 2 = 1 15 % 3 = 0 15 % 4 = 3 15 % 6 = 3 15 % 17 = 15 7 % 15 = 7 15 % -2 = 1 -15 % 2 = -1 -15 % 2 = -1 -15 % -2 = -1

% Modulus 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 2 Jam 3 Menit 45 Detik 225 / 60 = 3 sisa 45 LENGKAP dan RINCI Tidak rinci, darimana mendapatkan nilai sisa 7425 / 3600 = 2 7425 / 3600 sisa 225 Bahasa pemrograman menyediakan instruksi untuk menghitung sisa pembagian / 60 = 3 225 / 60 sisa 45

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

7425 / 3600 = 2 7425 % 3600 = 225 / 60 = 3 225 % 60 = 45 Algoritma

7425 / 3600 = 2 7425 % 3600 = 225 / 60 = 3 225 % 60 = 45 7425 7425 / 3600 2 7425 % 3600 225 / 60 225 3 225 % 60 45 Kerangka berpikir, bila setiap nilai disimpan dalam sebuah variabel Algoritma

Algoritma J Detik X M D 7425 7425 / 3600 2 7425 J = Detik / 3600 2 7425 % 3600 X = Detik % 3600 225 / 60 M = X / 60 225 3 X 225 3 M 225 % 60 D = X % 60 45 45 D Algoritma

Sesuai dengan kaidah penulisan algoritma J Detik 7425 J = Detik / 3600 2 J = Detik / 3600 X = Detik % 3600 M = X / 60 D = X % 60 X = Detik % 3600 M = X / 60 X 225 3 M D = X % 60 45 D Sesuai dengan kaidah penulisan algoritma

Detik J M D X J Detik 1 1 2 2 3 M 3 4 D 4 langkah 3 langkah 7425 2 225 M = X / 60 45 X = Detik % 3600 D = X % 60 Detik J M D X J Detik 7425 J = Detik / 3600 2 1 1 2 2 M = (Detik % 3600 ) / 60 3 3 M 3 4 D = Detik % 3600 ) % 60 45 D 4 langkah 3 langkah

Program menghitung dan mencetak Jam, Menit, Detik menggunakan operator arithmatik modulus

#include<stdio.h> void main() { int Detik, J, M, D, X; 7425 2 225 J = Detik / 3600 3 M = X / 60 45 X = Detik % 3600 D = X % 60 Detik J M D X 1 4 4 langkah #include<stdio.h> 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 ); }

#include<iostream.h> void main() { int Detik, J, M, D, X; 7425 2 225 J = Detik / 3600 3 M = X / 60 45 X = Detik % 3600 D = X % 60 Detik J M D X 1 4 4 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<stdio.h> 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 );; } J Detik 7425 J = Detik / 3600 2 1 2 M = (Detik % 3600 ) / 60 3 3 M D = Detik % 3600 ) % 60 45 D 3 langkah

#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 " ; } J Detik 7425 J = Detik / 3600 2 1 2 M = (Detik % 3600 ) / 60 3 3 M D = Detik % 3600 ) % 60 45 D 3 langkah

Dapat dipaksakan menjadi : #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 " ;

02.4 Soal-soal Pekerjaan Rumah Bersambung ke : 02.4 Soal-soal Pekerjaan Rumah