Simulación de tirada de dados y determinación de pares e impares en C++

En este ejercicio de C++, crearás un programa que simula el lanzamiento de un dado estándar de seis caras. El resultado se genera aleatoriamente utilizando las funciones de números aleatorios de C++. Tras generar el número, el programa determinará si es par o impar y mostrará el mensaje correspondiente.

Este programa es una excelente manera de adquirir experiencia práctica con la generación de números aleatorios, la lógica condicional y las operaciones básicas de entrada/salida en C++. También ayuda a reforzar los conceptos de operaciones de módulo y el uso de bibliotecas estándar.

El lanzamiento del dado generará un número aleatorio entre 1 y 6, y el programa evaluará si el número es divisible por 2. En función de esta comprobación, el resultado será "par" o "impar".

Grupo

Estructuras Condicionales Avanzadas en C++

Ojetivo

1. Usa el generador de números aleatorios para simular el lanzamiento de un dado de seis caras.
2. Muestra el número obtenido.
3. Determina si el número es par o impar usando el operador módulo.
4. Imprime un mensaje indicando si el número es par o impar.

Crea un programa que simule el lanzamiento de un dado y determine si el número es par o impar.

Ejemplo de Código C++

 Copiar Código C++
#include <iostream>       // Include the input/output stream library
#include <cstdlib>        // Include the C standard library for rand() and srand()
#include <ctime>          // Include the C time library to seed the random number generator

using namespace std;

int main() {
    // Seed the random number generator with the current time
    srand(time(0));

    // Generate a random number between 1 and 6 (simulating a die roll)
    int dieRoll = rand() % 6 + 1;

    // Display the result of the die roll
    cout << "You rolled a " << dieRoll << "." << endl;

    // Check if the number is even or odd
    if (dieRoll % 2 == 0) {
        // Output message for even number
        cout << "The number is even." << endl;
    } else {
        // Output message for odd number
        cout << "The number is odd." << endl;
    }

    return 0; // End of program
}

 Salida

You rolled a 4.
The number is even.

Comparte este ejercicio C++

Más ejercicios de programación C++Estructuras Condicionales Avanzadas 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++.