Kode Pemrograman C++ Untuk membuat Stopwatch sederhana

Kode Pemrograman C++ Untuk membuat Stopwatch sederhana

Berikut ini adalah contoh kode untuk membuat stopwatch sederhana menggunakan bahasa pemrograman C++:



```cpp

#include <iostream>

#include <chrono>

#include <conio.h>


using namespace std;

using namespace chrono;


int main() {

    system_clock::time_point start_time, end_time;

    char key;


    cout << "Tekan tombol apapun untuk mulai stopwatch..." << endl;

    _getch(); // Menunggu hingga tombol ditekan


    start_time = system_clock::now();


    cout << "Tekan tombol apapun untuk menghentikan stopwatch..." << endl;

    _getch(); // Menunggu hingga tombol ditekan


    end_time = system_clock::now();


    double elapsed_time = duration<double>(end_time - start_time).count();

    cout << "Waktu yang telah berlalu: " << elapsed_time << " detik" << endl;


    return 0;

}

```


Penjelasan singkat mengenai kode di atas:


1. Kita mengimpor beberapa header file yang diperlukan, yaitu `<iostream>` untuk input/output, `<chrono>` untuk mengakses waktu, dan `<conio.h>` untuk fungsi `_getch()` yang akan membantu kita menunggu tombol ditekan.

2. `system_clock::time_point` digunakan untuk menyimpan waktu saat ini.

3. Program menunggu tombol apa pun ditekan sebelum mulai menghitung waktu. Setelah tombol ditekan, `system_clock::now()` digunakan untuk mendapatkan waktu saat ini sebagai `start_time`.

4. Program kembali menunggu tombol apa pun ditekan sebelum menghentikan stopwatch. Setelah tombol ditekan, `system_clock::now()` digunakan untuk mendapatkan waktu saat ini sebagai `end_time`.

5. Perbedaan antara `end_time` dan `start_time` digunakan untuk menghitung waktu yang telah berlalu `elapsed_time`.

6. Hasilnya kemudian dicetak di layar.

7. Program selesai.


Anda dapat menjalankan kode ini di lingkungan pengembangan C++ dan menekan tombol apa pun untuk memulai dan menghentikan stopwatch. Setelah itu, program akan mencetak waktu yang telah berlalu. Pastikan Anda menggunakan kompiler C++ yang mendukung C++11 atau versi yang lebih baru untuk menggunakan fitur-fitur yang digunakan dalam kode di atas.

Previous Post
Next Post

post written by:

0 Comments: