Número positivo

Verifica si un número ingresado es positivo (mayor que 0).

← Volver a Artículos



¿Cómo verificar si un número es positivo?

En este ejercicio se solicita un número al usuario y se evalúa con una condición simple si es mayor que cero. Así se puede determinar si el número ingresado es positivo o no. Es útil para afianzar comparaciones con enteros.



Solución en PSeInt

Proceso NumeroPositivo
    Definir num Como Real;

    Escribir "Ingrese un número: ";
    Leer num;

    Si num > 0 Entonces
        Escribir "El número es positivo";
    FinSi
FinProceso


Solución en Python

num = float(input("Ingrese un número: "))
if num > 0:
    print("El número es positivo")


Solución en Python (Tkinter)

import tkinter as tk
from tkinter import messagebox

def verificar():
    try:
        num = float(entry.get())
        if num > 0:
            messagebox.showinfo("Resultado", "El número es positivo")
    except ValueError:
        messagebox.showerror("Error", "Ingrese un número válido")

root = tk.Tk()
root.title("Número positivo")
tk.Label(root, text="Número:").pack()
entry = tk.Entry(root); entry.pack()
tk.Button(root, text="Verificar", command=verificar).pack()
root.mainloop()


Solución en JavaScript

let num = parseFloat(prompt("Ingrese un número:"));
    if (num > 0) alert("El número es positivo");


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

#include <iostream>
using namespace std;
int main() {
    double num;
    cout << "Ingrese un número: ";
    cin >> num;
    if (num > 0) cout << "El número es positivo" << endl;
    return 0;
}


Solución en C#

using System;
class Program {
    static void Main() {
        Console.Write("Ingrese un número: ");
        double num = double.Parse(Console.ReadLine());
        if (num > 0) Console.WriteLine("El número es positivo");
    }
}


Solución en Java (NetBeans)

import java.util.Scanner;
public class NumeroPositivo {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese un número: ");
        double num = sc.nextDouble();
        if (num > 0) System.out.println("El número es positivo");
    }
}


Solución en Excel

=SI(A1>0;"Positivo";"No es positivo")

Publicado por: ObiWan
Fecha: 10/09/2025