Algoritmo para el juego de dados: adivina la suma en PSeInt (Guía 2026)

Este mini juego lanza dos dados virtuales con la función azar() y reta al usuario a adivinar la suma antes de ver el resultado. Es una forma divertida de practicar números aleatorios, lectura de datos y condicionales en un solo programa.

Código completo

Algoritmo JuegoDadosSuma7
    Definir dado1, dado2, suma, apuesta Como Entero
    dado1 <- azar(6) + 1
    dado2 <- azar(6) + 1
    suma <- dado1 + dado2
    Escribir "Adivina la suma de dos dados (2-12):"
    Leer apuesta
    Escribir "Dado 1: ", dado1, "  Dado 2: ", dado2
    Si apuesta = suma Entonces
        Escribir "¡Ganaste! La suma es ", suma, "."
    SiNo
        Escribir "Perdiste. La suma era ", suma, "."
    FinSi
FinAlgoritmo

Explicación paso a paso

  1. Se lanzan los dos dados: azar(6) genera 0 a 5, por eso se suma 1 para obtener 1 a 6.
  2. Se calcula la suma de ambos dados.
  3. Se pide al usuario que apueste por un valor entre 2 y 12.
  4. Se muestran los dados que salieron.
  5. Con un Si se compara la apuesta con la suma real y se anuncia si ganó o perdió.

Errores comunes

  • Usar azar(6) sin sumar 1: daría valores de 0 a 5 y un dado nunca muestra 0.
  • Lanzar los dados después de la apuesta: el orden no cambia el resultado, pero es más limpio lanzar primero.
  • Rango de apuesta 1-12: con dos dados la suma mínima es 2; el mensaje debe decir 2-12.

🚀 ¿Ya dominas la lógica? Da el salto a Python

Ver curso de Python en español →

Publicaciones Similares