Algoritmo del juego piedra, papel o tijera en PSeInt (Guía 2026)
El clásico juego de dos jugadores es ideal para practicar condiciones compuestas con Y y O. Cada jugador elige 1, 2 o 3 y el programa decide quién gana según las reglas del juego.
Código completo
Algoritmo PiedraPapelTijera
Definir j1, j2 Como Entero
Escribir "Jugador 1: elige 1=Piedra, 2=Papel, 3=Tijera"
Leer j1
Escribir "Jugador 2: elige 1=Piedra, 2=Papel, 3=Tijera"
Leer j2
Si j1 = j2 Entonces
Escribir "Empate."
SiNo
Si (j1 = 1 Y j2 = 3) O (j1 = 2 Y j2 = 1) O (j1 = 3 Y j2 = 2) Entonces
Escribir "¡Gana el Jugador 1!"
SiNo
Escribir "¡Gana el Jugador 2!"
FinSi
FinSi
FinAlgoritmo
Explicación paso a paso
- Cada jugador ingresa su elección como número del 1 al 3.
- Primero descartamos el empate: si ambas elecciones son iguales no hay ganador.
- Las tres combinaciones ganadoras del jugador 1 (piedra>tijera, papel>piedra, tijera>papel) se unen con O; cualquier otro caso lo gana el jugador 2.
Errores comunes
- Olvidar los paréntesis alrededor de cada Y: la precedencia de O puede cambiar el resultado.
- Invertir una regla (por ejemplo que papel gane a tijera).
- No validar que las elecciones estén entre 1 y 3.
🚀 ¿Ya dominas la lógica? Da el salto a Python
