Algoritmo del semáforo: acción según el color en PSeInt (Guía 2026)

Un Segun con valores de texto: según el color del semáforo, el programa indica qué debe hacer el conductor. Ideal para practicar casos con cadenas de caracteres.

Código completo

Algoritmo SemaforoAccion
    Definir color Como Caracter
    Escribir "Ingresa el color del semáforo (verde, amarillo o rojo):"
    Leer color
    Segun color Hacer
        "verde":
            Escribir "AVANZA: el paso está permitido."
        "amarillo":
            Escribir "PRECAUCIÓN: reduce la velocidad, el semáforo va a cambiar."
        "rojo":
            Escribir "DETENTE: no puedes avanzar."
        De Otro Modo:
            Escribir "Color inválido. Usa verde, amarillo o rojo."
    FinSegun
FinAlgoritmo

Explicación paso a paso

  1. Leemos el color como Caracter; en el Segun los casos de texto van entre comillas.
  2. Cada color tiene su acción asociada: avanzar, precaución o detenerse.
  3. De Otro Modo captura cualquier texto que no sea un color válido.

Errores comunes

  • Escribir los casos sin comillas (verde:), lo que PSeInt interpreta como variable.
  • No considerar mayúsculas: «Verde» no coincide con «verde».
  • Usar Si anidados cuando el Segun resuelve el problema de forma más limpia.

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

Ver curso de Python en español →

Publicaciones Similares