Número positivo, negativo o cero

Si número > 0 → Positivo, si = 0 → Cero, de lo contrario → Negativo.

← Volver a Artículos

Explicación

Leer un número y mostrar si es positivo, negativo o cero usando condicional anidada.



Solución en PSeInt

Proceso PositivoNegativoCero
    Definir num Como Entero;
    Escribir "Ingrese un número:";
    Leer num;
    Si num > 0 Entonces
        Escribir "Positivo";
    SiNo
        Si num = 0 Entonces
            Escribir "Cero";
        SiNo
            Escribir "Negativo";
        FinSi
    FinSi
FinProceso


Solución en Python

num = int(input("Ingrese un número: "))
if num > 0:
    print("Positivo")
else:
    if num == 0:
        print("Cero")
    else:
        print("Negativo")


Solución en JavaScript

let num = parseInt(prompt("Ingrese un número:"));
if (num > 0) {
  alert("Positivo");
} else {
  if (num === 0) {
    alert("Cero");
  } else {
    alert("Negativo");
  }
}


Solución en C++ (Dev C++)

#include 
using namespace std;
int main() {
    int num;
    cout << "Ingrese un número: ";
    cin >> num;
    if (num > 0)
        cout << "Positivo";
    else {
        if (num == 0)
            cout << "Cero";
        else
            cout << "Negativo";
    }
    return 0;
}


Solución en C#

using System;
class Program {
  static void Main() {
    Console.Write("Ingrese un número: ");
    int num = int.Parse(Console.ReadLine());
    if (num > 0)
      Console.WriteLine("Positivo");
    else {
      if (num == 0)
        Console.WriteLine("Cero");
      else
        Console.WriteLine("Negativo");
    }
  }
}


Solución en Java

import java.util.Scanner;
public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.print("Ingrese un número: ");
    int num = sc.nextInt();
    if (num > 0)
      System.out.println("Positivo");
    else {
      if (num == 0)
        System.out.println("Cero");
      else
        System.out.println("Negativo");
    }
  }
}


Publicado por: ObiWan
Fecha: 13/09/2025