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
- Se lanzan los dos dados: azar(6) genera 0 a 5, por eso se suma 1 para obtener 1 a 6.
- Se calcula la suma de ambos dados.
- Se pide al usuario que apueste por un valor entre 2 y 12.
- Se muestran los dados que salieron.
- 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
