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
- Leemos el color como Caracter; en el Segun los casos de texto van entre comillas.
- Cada color tiene su acción asociada: avanzar, precaución o detenerse.
- 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
