Temporizador de eventos con intervalo de tiempo configurable en C++

En este ejercicio, creará un temporizador de eventos en C++ que permite al usuario establecer un intervalo de tiempo configurable. El temporizador ejecutará repetidamente un evento después de cada intervalo y mostrará un mensaje indicando que el evento se ha producido. Este programa demuestra cómo gestionar intervalos de tiempo, entradas del usuario y bucles en C++. El temporizador esperará el tiempo especificado antes de volver a ejecutar el evento. Este concepto es útil para implementar tareas periódicas y sistemas de automatización.

Grupo

Programación en Tiempo Real en C++

Ojetivo

Escriba un programa en C++ que tome un intervalo de tiempo en segundos del usuario y, tras cada intervalo, ejecute un evento (muestre un mensaje). El temporizador debe continuar ejecutándose hasta que el usuario lo detenga. Asegúrese de implementar un bucle que espere el intervalo de tiempo especificado antes de volver a ejecutar el evento.

Cree un temporizador de eventos con un intervalo de tiempo configurable.

Ejemplo de Código C++

 Copiar Código C++
#include <iostream>  // Include the input-output stream library
#include <thread>     // Include the thread library to implement delays
#include <chrono>     // Include the chrono library for time-related functions
using namespace std;

// Function to implement the event timer
void eventTimer(int interval) {
    while (true) {  // Run the timer indefinitely (until the user stops it)
        // Display the event message
        cout << "Event triggered! Interval: " << interval << " seconds" << endl;

        // Wait for the specified interval before triggering the next event
        this_thread::sleep_for(chrono::seconds(interval));
    }
}

int main() {
    int interval;
    cout << "Enter the time interval in seconds for the event: ";
    cin >> interval;  // Input the interval time in seconds

    // Call the eventTimer function with the input interval
    eventTimer(interval);

    return 0;
}

 Salida

Enter the time interval in seconds for the event: 3
Event triggered! Interval: 3 seconds
Event triggered! Interval: 3 seconds
Event triggered! Interval: 3 seconds
...

Comparte este ejercicio C++

Más ejercicios de programación C++Programación en Tiempo Real en C++

¡Explora el conjunto de ejercicios de programación en C++! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de C++. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en C++.