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

  1. Cada jugador ingresa su elección como número del 1 al 3.
  2. Primero descartamos el empate: si ambas elecciones son iguales no hay ganador.
  3. 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

Ver curso de Python en español →

Publicaciones Similares