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

  1. Leemos el número como Real para aceptar también decimales.
  2. La primera condición detecta los positivos (n > 0).
  3. 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

Ver curso de Python en español →

Publicaciones Similares