Algoritmo para determinar si un número es positivo, negativo o cero en PSeInt (Guía 2026)
La versión completa del clásico ejercicio de signo: además de positivo y negativo, contempla explícitamente el cero como tercer caso con su propia rama SiNo Si.
Código completo
Algoritmo NumeroPositivoNegativoCero
Definir n Como Real
Escribir "Ingresa un número:"
Leer n
Si n > 0 Entonces
Escribir "El número ", n, " es POSITIVO."
SiNo
Si n = 0 Entonces
Escribir "El número es CERO."
SiNo
Escribir "El número ", n, " es NEGATIVO."
FinSi
FinSi
FinAlgoritmo
Explicación paso a paso
- Leemos el número como Real para aceptar también decimales.
- La primera condición detecta los positivos (n > 0).
- Dentro del SiNo, un segundo Si distingue el cero (n = 0) de los negativos: así los tres casos quedan cubiertos.
Errores comunes
- Hacer solo dos ramas (positivo/negativo) y clasificar mal el cero como negativo.
- Usar >= 0 para positivo: incluiría al cero en la rama equivocada.
- Comparar reales con = tras muchas operaciones puede fallar por precisión; aquí, con lectura directa, es seguro.
🚀 ¿Ya dominas la lógica? Da el salto a Python
