SlideShare a Scribd company logo
1 of 5
Download to read offline
*2.8. (Current time)
Listing 2.9, ShowCurrentTime.cpp, gives a program that displays the current time
in GMT. Revise the program so that it prompts the user to enter the time zone
offset to GMT and displays the time in the specified time zone.
Here is a sample run:
Enter the time zone offset to GMT: -5
The current time is 4:50:34
Soal 2.8 ini meminta kita untuk memodifikasi listing 2.9.ShowCurrentTime.cpp berikut:
1 #include <iostream>
2 #include <ctime>
3 using namespace std;
4
5 int main()
6 {
7 // Obtain the total seconds since midnight, Jan 1, 1970
8 int totalSeconds = time(0);
9
10 // Compute the current seconds in the minute in the hour
11 int currentSecond = totalSeconds % 60;
12
13 // Obtain the total minutes
14 int totalMinutes = totalSeconds / 60;
15
16 // Compute the current minute in the hour
17 int currentMinute = totalMinutes % 60;
18
19 // Obtain the total hours
20 int totalHours = totalMinutes / 60;
21
22 // Compute the current hour
23 int currentHour = totalHours % 24;
24
25 // Display results
26 cout << "Current time is " << currentHour << ":"
27 << currentMinute << ":" << currentSecond << " GMT " << endl;
28
29 return 0;
30 }
Program listing 2.9 ini digunakan untuk menentukan pukul dalam GMT. Kemudian program
ini dimodifikasi agar pengguna bisa menginput offset zona waktu ke dalam GMT. Baris kode
yang ditambahkan adalah:
25 // menerima input zona waktu (Misal, input 5 jika berada pada zona
waktu GMT+5)
26 cout << endl
27 << "======================================================="
28 << endl
29 << "Input zona waktu anda (Misal, input 5 jika zona waktu anda
GMT+5) : ";
30
31 int zonaWaktu;
32 cin >> zonaWaktu;
33
34 cout << endl
35 << "-------------------------------------------------------"
36 << endl;
37
38 currentHour += zonaWaktu;
Pada baris ke-31, program mendefinisikan variabel dengan nama zonaWaktu dengan tipe data
integer. Variabel ini digunakan untuk menampung nilai yang diinput oleh pengguna. Kemudian
pada baris ke-38, nilai currentHour diperbarui dengan menambahkan nilai dalam variabel
zonaWaktu. Baris kode lengkap setelah dimodifikasi adalah:
1 #include <iostream>
2 #include <ctime>
3 using namespace std;
4
5 int main()
6 {
7 // Obtain the total seconds since midnight, Jan 1, 1970
8 int totalSeconds = time(0);
9
10 // Compute the current seconds in the minute in the hour
11 int currentSecond = totalSeconds % 60;
12
13 // Obtain the total minutes
14 int totalMinutes = totalSeconds / 60;
15
16 // Compute the current minute in the hour
17 int currentMinute = totalMinutes % 60;
18
19 // Obtain the total hours
20 int totalHours = totalMinutes / 60;
21
22 // Compute the current hour
23 int currentHour = totalHours % 24;
24
25 // menerima input zona waktu (Misal, input 5 jika berada pada zona
waktu GMT+5)
26 cout << endl
27 << "======================================================="
28 << endl
29 << "Input zona waktu anda (Misal, input 5 jika zona waktu
anda GMT+5) : ";
30
31 int zonaWaktu;
32 cin >> zonaWaktu;
33
34 cout << endl
35 << "-------------------------------------------------------"
36 << endl;
37
38 currentHour += zonaWaktu;
39
40 // Display results
41 cout << "Current time" << " (GMT" << zonaWaktu << ") is "
42 << currentHour << ":" << currentMinute << ":" << currentSecond
43 << endl
44 << "======================================================="
45 << endl;
46
47 return 0;
Contoh output yang ditampilkan program ketika pengguna menginput nilai 5 adalah
sebagai berikut:
Contoh output yang ditampilkan program ketika pengguna menginput -6 adalah sebagai
berikut:
Sumber Rujukan:
Liang. 2014. Introduction to Programming with C++ 3rd Edition. London: Pearson Education
yang bisa diakses pada tautan berikut:
https://www.pearson.com/en-us/subject-catalog/p/Liang-Companion-Website-for-
Introduction-to-Programming-with-C-Access-to-Videonotes-3rd-
Edition/P200000003422/978013338026
Baris kode ini bisa diakses pada tautan berikut:
https://github.com/bayuYudhaSaputra/introduction-programming-CPP-
liang/blob/main/02.08.CurrentTime.cpp

More Related Content

Similar to 2.8. Menampilkan GMT menggunakan bahasa pemrograman C++

Jeni j2 me-bab11-topik-topik tambahan
Jeni j2 me-bab11-topik-topik tambahanJeni j2 me-bab11-topik-topik tambahan
Jeni j2 me-bab11-topik-topik tambahanUNIVERSITY Of LAMPUNG
 
Laporan mikroprosesor conveyor
Laporan mikroprosesor conveyorLaporan mikroprosesor conveyor
Laporan mikroprosesor conveyorTriKustini
 
Pengenalan Bahasa C++
Pengenalan Bahasa C++Pengenalan Bahasa C++
Pengenalan Bahasa C++guestaf3e8f4
 
Chapter 3 Manufactur Metrics Economies
Chapter 3 Manufactur Metrics EconomiesChapter 3 Manufactur Metrics Economies
Chapter 3 Manufactur Metrics EconomiesFirgiawan Iksanja
 
Network time protocol
Network time protocolNetwork time protocol
Network time protocolXyla Ramadhan
 
PERANCANGAN DAN PEMROGRAMAN MINI KONVEYOR MENGGUNAKAN MIKROPROSESOR RASPBERRY...
PERANCANGAN DAN PEMROGRAMAN MINI KONVEYOR MENGGUNAKAN MIKROPROSESOR RASPBERRY...PERANCANGAN DAN PEMROGRAMAN MINI KONVEYOR MENGGUNAKAN MIKROPROSESOR RASPBERRY...
PERANCANGAN DAN PEMROGRAMAN MINI KONVEYOR MENGGUNAKAN MIKROPROSESOR RASPBERRY...ajilaksono12345
 
230113231213 bab 16 penggunaan np
230113231213 bab 16 penggunaan np230113231213 bab 16 penggunaan np
230113231213 bab 16 penggunaan npFerli Dian SAputra
 
Materi 2 Kompleksitas Waktu dan Ruang (2).pdf
Materi 2 Kompleksitas Waktu dan Ruang (2).pdfMateri 2 Kompleksitas Waktu dan Ruang (2).pdf
Materi 2 Kompleksitas Waktu dan Ruang (2).pdfAnandaPrasta
 

Similar to 2.8. Menampilkan GMT menggunakan bahasa pemrograman C++ (15)

Jeni j2 me-bab11-topik-topik tambahan
Jeni j2 me-bab11-topik-topik tambahanJeni j2 me-bab11-topik-topik tambahan
Jeni j2 me-bab11-topik-topik tambahan
 
Laporan mikroprosesor conveyor
Laporan mikroprosesor conveyorLaporan mikroprosesor conveyor
Laporan mikroprosesor conveyor
 
Pengenalan Bahasa C++
Pengenalan Bahasa C++Pengenalan Bahasa C++
Pengenalan Bahasa C++
 
Chapter 3 Manufactur Metrics Economies
Chapter 3 Manufactur Metrics EconomiesChapter 3 Manufactur Metrics Economies
Chapter 3 Manufactur Metrics Economies
 
Network time protocol
Network time protocolNetwork time protocol
Network time protocol
 
PERANCANGAN DAN PEMROGRAMAN MINI KONVEYOR MENGGUNAKAN MIKROPROSESOR RASPBERRY...
PERANCANGAN DAN PEMROGRAMAN MINI KONVEYOR MENGGUNAKAN MIKROPROSESOR RASPBERRY...PERANCANGAN DAN PEMROGRAMAN MINI KONVEYOR MENGGUNAKAN MIKROPROSESOR RASPBERRY...
PERANCANGAN DAN PEMROGRAMAN MINI KONVEYOR MENGGUNAKAN MIKROPROSESOR RASPBERRY...
 
Jurnal
JurnalJurnal
Jurnal
 
Papeline
PapelinePapeline
Papeline
 
Teori biaya produksi
Teori biaya produksiTeori biaya produksi
Teori biaya produksi
 
230113231213 bab 16 penggunaan np
230113231213 bab 16 penggunaan np230113231213 bab 16 penggunaan np
230113231213 bab 16 penggunaan np
 
Teknik switchig
Teknik switchigTeknik switchig
Teknik switchig
 
Bab I.ppt
Bab I.pptBab I.ppt
Bab I.ppt
 
Bab I.ppt
Bab I.pptBab I.ppt
Bab I.ppt
 
Bab I.ppt
Bab I.pptBab I.ppt
Bab I.ppt
 
Materi 2 Kompleksitas Waktu dan Ruang (2).pdf
Materi 2 Kompleksitas Waktu dan Ruang (2).pdfMateri 2 Kompleksitas Waktu dan Ruang (2).pdf
Materi 2 Kompleksitas Waktu dan Ruang (2).pdf
 

More from BayuYudhaSaputra

03.01.Menyelesaikan Persamaan Kuadrat Menggunakan Bahasa Pemrograman C++
03.01.Menyelesaikan Persamaan Kuadrat Menggunakan Bahasa Pemrograman C++03.01.Menyelesaikan Persamaan Kuadrat Menggunakan Bahasa Pemrograman C++
03.01.Menyelesaikan Persamaan Kuadrat Menggunakan Bahasa Pemrograman C++BayuYudhaSaputra
 
02.19. Menentukan Luas Segitiga Sembarang Menggunakan Bahasa Pemrograman C++
02.19. Menentukan Luas Segitiga Sembarang Menggunakan Bahasa Pemrograman C++02.19. Menentukan Luas Segitiga Sembarang Menggunakan Bahasa Pemrograman C++
02.19. Menentukan Luas Segitiga Sembarang Menggunakan Bahasa Pemrograman C++BayuYudhaSaputra
 
02.17. Menentukan Temperatre Wind-Chill Menggunakan Bahasa Pemrograman C++
02.17. Menentukan Temperatre Wind-Chill Menggunakan Bahasa Pemrograman C++02.17. Menentukan Temperatre Wind-Chill Menggunakan Bahasa Pemrograman C++
02.17. Menentukan Temperatre Wind-Chill Menggunakan Bahasa Pemrograman C++BayuYudhaSaputra
 
02.15. Jarak Dua Titik Dalam Diagram Cartesius Menggunakan Bahasa Pemrograman...
02.15. Jarak Dua Titik Dalam Diagram Cartesius Menggunakan Bahasa Pemrograman...02.15. Jarak Dua Titik Dalam Diagram Cartesius Menggunakan Bahasa Pemrograman...
02.15. Jarak Dua Titik Dalam Diagram Cartesius Menggunakan Bahasa Pemrograman...BayuYudhaSaputra
 
02.13. Menghitung Bunga Majemuk Menggunakan Bahasa Pemrograman C++
02.13. Menghitung Bunga Majemuk Menggunakan Bahasa Pemrograman C++02.13. Menghitung Bunga Majemuk Menggunakan Bahasa Pemrograman C++
02.13. Menghitung Bunga Majemuk Menggunakan Bahasa Pemrograman C++BayuYudhaSaputra
 
2.7. Konversi Satuan Menit Ke Tahun Hari Jam Menggunakan Bahasa Pemrograman C++
2.7. Konversi Satuan Menit Ke Tahun Hari Jam Menggunakan Bahasa Pemrograman C++2.7. Konversi Satuan Menit Ke Tahun Hari Jam Menggunakan Bahasa Pemrograman C++
2.7. Konversi Satuan Menit Ke Tahun Hari Jam Menggunakan Bahasa Pemrograman C++BayuYudhaSaputra
 
2.6. Jumlah Digit dalam Bilangan Ratusan Menggunakan C++
2.6. Jumlah Digit dalam Bilangan Ratusan Menggunakan C++2.6. Jumlah Digit dalam Bilangan Ratusan Menggunakan C++
2.6. Jumlah Digit dalam Bilangan Ratusan Menggunakan C++BayuYudhaSaputra
 
Lembar Kerja Peserta DIdik Penjumlahan Bilangan cacah
Lembar Kerja Peserta DIdik Penjumlahan Bilangan cacahLembar Kerja Peserta DIdik Penjumlahan Bilangan cacah
Lembar Kerja Peserta DIdik Penjumlahan Bilangan cacahBayuYudhaSaputra
 
1 1 01b2_lkpd_pengenalan_bilangan_cacah_antara_11_sampai_19
1 1 01b2_lkpd_pengenalan_bilangan_cacah_antara_11_sampai_191 1 01b2_lkpd_pengenalan_bilangan_cacah_antara_11_sampai_19
1 1 01b2_lkpd_pengenalan_bilangan_cacah_antara_11_sampai_19BayuYudhaSaputra
 
1 1 01b1_lkpd_pengenalan_bilangan_cacah_antara_0_sampai_10
1 1 01b1_lkpd_pengenalan_bilangan_cacah_antara_0_sampai_101 1 01b1_lkpd_pengenalan_bilangan_cacah_antara_0_sampai_10
1 1 01b1_lkpd_pengenalan_bilangan_cacah_antara_0_sampai_10BayuYudhaSaputra
 

More from BayuYudhaSaputra (12)

03.01.Menyelesaikan Persamaan Kuadrat Menggunakan Bahasa Pemrograman C++
03.01.Menyelesaikan Persamaan Kuadrat Menggunakan Bahasa Pemrograman C++03.01.Menyelesaikan Persamaan Kuadrat Menggunakan Bahasa Pemrograman C++
03.01.Menyelesaikan Persamaan Kuadrat Menggunakan Bahasa Pemrograman C++
 
02.19. Menentukan Luas Segitiga Sembarang Menggunakan Bahasa Pemrograman C++
02.19. Menentukan Luas Segitiga Sembarang Menggunakan Bahasa Pemrograman C++02.19. Menentukan Luas Segitiga Sembarang Menggunakan Bahasa Pemrograman C++
02.19. Menentukan Luas Segitiga Sembarang Menggunakan Bahasa Pemrograman C++
 
02.17. Menentukan Temperatre Wind-Chill Menggunakan Bahasa Pemrograman C++
02.17. Menentukan Temperatre Wind-Chill Menggunakan Bahasa Pemrograman C++02.17. Menentukan Temperatre Wind-Chill Menggunakan Bahasa Pemrograman C++
02.17. Menentukan Temperatre Wind-Chill Menggunakan Bahasa Pemrograman C++
 
02.15. Jarak Dua Titik Dalam Diagram Cartesius Menggunakan Bahasa Pemrograman...
02.15. Jarak Dua Titik Dalam Diagram Cartesius Menggunakan Bahasa Pemrograman...02.15. Jarak Dua Titik Dalam Diagram Cartesius Menggunakan Bahasa Pemrograman...
02.15. Jarak Dua Titik Dalam Diagram Cartesius Menggunakan Bahasa Pemrograman...
 
02.13. Menghitung Bunga Majemuk Menggunakan Bahasa Pemrograman C++
02.13. Menghitung Bunga Majemuk Menggunakan Bahasa Pemrograman C++02.13. Menghitung Bunga Majemuk Menggunakan Bahasa Pemrograman C++
02.13. Menghitung Bunga Majemuk Menggunakan Bahasa Pemrograman C++
 
2.7. Konversi Satuan Menit Ke Tahun Hari Jam Menggunakan Bahasa Pemrograman C++
2.7. Konversi Satuan Menit Ke Tahun Hari Jam Menggunakan Bahasa Pemrograman C++2.7. Konversi Satuan Menit Ke Tahun Hari Jam Menggunakan Bahasa Pemrograman C++
2.7. Konversi Satuan Menit Ke Tahun Hari Jam Menggunakan Bahasa Pemrograman C++
 
2.6. Jumlah Digit dalam Bilangan Ratusan Menggunakan C++
2.6. Jumlah Digit dalam Bilangan Ratusan Menggunakan C++2.6. Jumlah Digit dalam Bilangan Ratusan Menggunakan C++
2.6. Jumlah Digit dalam Bilangan Ratusan Menggunakan C++
 
Logaritma (Log0001)
Logaritma (Log0001)Logaritma (Log0001)
Logaritma (Log0001)
 
Fungsi Kuadrat FK0001
Fungsi Kuadrat FK0001Fungsi Kuadrat FK0001
Fungsi Kuadrat FK0001
 
Lembar Kerja Peserta DIdik Penjumlahan Bilangan cacah
Lembar Kerja Peserta DIdik Penjumlahan Bilangan cacahLembar Kerja Peserta DIdik Penjumlahan Bilangan cacah
Lembar Kerja Peserta DIdik Penjumlahan Bilangan cacah
 
1 1 01b2_lkpd_pengenalan_bilangan_cacah_antara_11_sampai_19
1 1 01b2_lkpd_pengenalan_bilangan_cacah_antara_11_sampai_191 1 01b2_lkpd_pengenalan_bilangan_cacah_antara_11_sampai_19
1 1 01b2_lkpd_pengenalan_bilangan_cacah_antara_11_sampai_19
 
1 1 01b1_lkpd_pengenalan_bilangan_cacah_antara_0_sampai_10
1 1 01b1_lkpd_pengenalan_bilangan_cacah_antara_0_sampai_101 1 01b1_lkpd_pengenalan_bilangan_cacah_antara_0_sampai_10
1 1 01b1_lkpd_pengenalan_bilangan_cacah_antara_0_sampai_10
 

Recently uploaded

Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SDMateri Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SDsulistyaningsihcahyo
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxJawahirIhsan
 
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOMSISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOMhanyakaryawan1
 
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptxAKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptxcupulin
 
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfWebinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfTeukuEriSyahputra
 
Materi Asuransi Kesehatan di Indonesia ppt
Materi Asuransi Kesehatan di Indonesia pptMateri Asuransi Kesehatan di Indonesia ppt
Materi Asuransi Kesehatan di Indonesia pptParulianGultom2
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptxnursariheldaseptiana
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxFitriaSarmida1
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptxfurqanridha
 
konsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatankonsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatanSuzanDwiPutra
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdfAndiCoc
 
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptpalagoro17
 
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdfAndiCoc
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptxErikaPutriJayantini
 
Aksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptxAksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptxTekiMulyani
 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerakputus34
 

Recently uploaded (20)

Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SDMateri Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SD
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
 
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOMSISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
 
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
 
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptxAKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
 
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfWebinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
 
Materi Asuransi Kesehatan di Indonesia ppt
Materi Asuransi Kesehatan di Indonesia pptMateri Asuransi Kesehatan di Indonesia ppt
Materi Asuransi Kesehatan di Indonesia ppt
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
 
konsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatankonsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatan
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
 
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
 
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
 
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
 
Aksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptxAksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptx
 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerak
 

2.8. Menampilkan GMT menggunakan bahasa pemrograman C++

  • 1. *2.8. (Current time) Listing 2.9, ShowCurrentTime.cpp, gives a program that displays the current time in GMT. Revise the program so that it prompts the user to enter the time zone offset to GMT and displays the time in the specified time zone. Here is a sample run: Enter the time zone offset to GMT: -5 The current time is 4:50:34 Soal 2.8 ini meminta kita untuk memodifikasi listing 2.9.ShowCurrentTime.cpp berikut: 1 #include <iostream> 2 #include <ctime> 3 using namespace std; 4 5 int main() 6 { 7 // Obtain the total seconds since midnight, Jan 1, 1970 8 int totalSeconds = time(0); 9 10 // Compute the current seconds in the minute in the hour 11 int currentSecond = totalSeconds % 60; 12 13 // Obtain the total minutes 14 int totalMinutes = totalSeconds / 60; 15 16 // Compute the current minute in the hour 17 int currentMinute = totalMinutes % 60; 18 19 // Obtain the total hours 20 int totalHours = totalMinutes / 60; 21 22 // Compute the current hour 23 int currentHour = totalHours % 24; 24 25 // Display results
  • 2. 26 cout << "Current time is " << currentHour << ":" 27 << currentMinute << ":" << currentSecond << " GMT " << endl; 28 29 return 0; 30 } Program listing 2.9 ini digunakan untuk menentukan pukul dalam GMT. Kemudian program ini dimodifikasi agar pengguna bisa menginput offset zona waktu ke dalam GMT. Baris kode yang ditambahkan adalah: 25 // menerima input zona waktu (Misal, input 5 jika berada pada zona waktu GMT+5) 26 cout << endl 27 << "=======================================================" 28 << endl 29 << "Input zona waktu anda (Misal, input 5 jika zona waktu anda GMT+5) : "; 30 31 int zonaWaktu; 32 cin >> zonaWaktu; 33 34 cout << endl 35 << "-------------------------------------------------------" 36 << endl; 37 38 currentHour += zonaWaktu; Pada baris ke-31, program mendefinisikan variabel dengan nama zonaWaktu dengan tipe data integer. Variabel ini digunakan untuk menampung nilai yang diinput oleh pengguna. Kemudian pada baris ke-38, nilai currentHour diperbarui dengan menambahkan nilai dalam variabel zonaWaktu. Baris kode lengkap setelah dimodifikasi adalah: 1 #include <iostream> 2 #include <ctime> 3 using namespace std;
  • 3. 4 5 int main() 6 { 7 // Obtain the total seconds since midnight, Jan 1, 1970 8 int totalSeconds = time(0); 9 10 // Compute the current seconds in the minute in the hour 11 int currentSecond = totalSeconds % 60; 12 13 // Obtain the total minutes 14 int totalMinutes = totalSeconds / 60; 15 16 // Compute the current minute in the hour 17 int currentMinute = totalMinutes % 60; 18 19 // Obtain the total hours 20 int totalHours = totalMinutes / 60; 21 22 // Compute the current hour 23 int currentHour = totalHours % 24; 24 25 // menerima input zona waktu (Misal, input 5 jika berada pada zona waktu GMT+5) 26 cout << endl 27 << "=======================================================" 28 << endl 29 << "Input zona waktu anda (Misal, input 5 jika zona waktu anda GMT+5) : "; 30 31 int zonaWaktu; 32 cin >> zonaWaktu; 33 34 cout << endl 35 << "-------------------------------------------------------" 36 << endl; 37 38 currentHour += zonaWaktu; 39 40 // Display results 41 cout << "Current time" << " (GMT" << zonaWaktu << ") is " 42 << currentHour << ":" << currentMinute << ":" << currentSecond 43 << endl
  • 4. 44 << "=======================================================" 45 << endl; 46 47 return 0; Contoh output yang ditampilkan program ketika pengguna menginput nilai 5 adalah sebagai berikut: Contoh output yang ditampilkan program ketika pengguna menginput -6 adalah sebagai berikut:
  • 5. Sumber Rujukan: Liang. 2014. Introduction to Programming with C++ 3rd Edition. London: Pearson Education yang bisa diakses pada tautan berikut: https://www.pearson.com/en-us/subject-catalog/p/Liang-Companion-Website-for- Introduction-to-Programming-with-C-Access-to-Videonotes-3rd- Edition/P200000003422/978013338026 Baris kode ini bisa diakses pada tautan berikut: https://github.com/bayuYudhaSaputra/introduction-programming-CPP- liang/blob/main/02.08.CurrentTime.cpp