Como determinar si un número es negativo en C++

Una de las grandes ventajas de utilizar el lenguaje C++, es que te da la posibilidad de saber si un número es negativo o no, y de esa forma poder realizar una acción. Esta acción se puede realizar simplemente utilizando un ciclo básico de comparación para obtener el resultado, pero se puede utilizar de distintas formas para no simplemente obtener si un número es negativo, sino para determinar cualquier otro tipo de condición que se quiera realizar para que se ejecute una acción en específico y en caso de qué no se cumpla se ejecute otra acción.

Determinar si un número es negativo en C++

Al momento de realizar un código en programación, es muy importante verificar que las condiciones ejecuten correctamente, un ejemplo es cuando se quiere realizar alguna acción dependiendo de un número, pero si esa acción no se compara correctamente, se pueden colocar valores incorrectos y aún así realizar la acción independientemente, por eso en este caso se realiza un ejercicio para determinar si un número es negativo, ya que existen ocasiones en que se puede equivocar alguna persona y colocar un número negativo, pero solo requieres de colocar un número positivo, lo cual puede dar un resultado completamente diferente a lo que se tenía esperado.

Código para determinar si un número es negativo

Aunque pueda sonar difícil realizar una comparación en lenguaje C, en realidad es bastante sencillo, como el código que se presenta continuación, que contiene toda la programación necesaria para determinar si un número es negativo y así realizar una acción en caso de qué lo sea o realizar otra en caso de qué no lo sea.

Determinar si un número es negativo en C++
#include <iostream>
using namespace std; 

int main () 
{ 
    int num;  
    cout << "Ingrese un numero: "<< endl; 
    cin >> num; 
    
    if (num < 0) {
        cout << "El numero " << num << " es negativo" << endl;
    }else {
        cout << "El numero no es negativo" << endl;
    }
      
    return 0; 
} 

Explicación del código realizado

👊 ¿QUIERES INCREMENTAR TUS CONOCIMIENTOS EN LENGUAJE C++? 👊

Entonces te recomiendo tomar este curso de lenguaje C++ donde aprenderás a programar desde cero hasta convertirte en un experto, realizando varios ejercicios prácticos para que puedas aprender de una mejor manera.

👇

Declaración de librerías

Lo primero que se debe realizar indispensablemente es la declaración de las librerías que se van a utilizar, en este caso se va a utilizar la librería «iostream» la cual prácticamente debe de colocarse al inicio del código para poder realizar cualquier acción que se quiera especificar, además se va a utilizar otra función «namespace» para poder utilizar las opciones de mensajes de entrada o de salida.

#include <iostream> 
using namespace std; 

Declaración de la variable utilizada

Cómo en este caso sólo se va a incluir un número, simplemente se debe de declarar una variable con el nombre que se requiera y declarar esa variable como valor entero, en caso de qué quieras comparar otro tipo de variable lo puedes declarar de otra forma, como por ejemplo flotante.

int num;

Impresión y pedida de información

La forma básica de pedirle al usuario que ingrese el número deseado es imprimir un mensaje que se va mostrar en la terminal, seguido de eso es leer la respuesta que se obtenga para guardar el valor ingresado en la variable que habíamos declarado anteriormente.

cout << "Ingrese un numero: "<< endl; 
cin >> num; 

Condición principal de comparación

Para determinar si un número es negativo o no simplemente basta con realizar una condicional de comparación, en la cual se va a hacer la pregunta de si el número es menor a cero, por lo tanto si lo es, significa que es negativo, pero si no lo es, el número es positivo.

if (num < 0) {
    cout << "El numero " << num << " es negativo" << endl;
}else {
    cout << "El numero no es negativo" << endl;
}

👀 Recuerda que si quieres aprender más de este lenguaje de programación, puedes acceder a este Curso de C++ donde se explica paso a paso cómo aprender este lenguaje de una manera eficiente.

👇

Resultados del código realizado en C++

Como resultado tenemos dos posibles opciones que podemos obtener, en la primera de ellas se ingresó un número negativo, por lo cual el programa identificó una respuesta positiva, mientras que en la segunda opción se ingresó un número positivo, por lo cual el programa determinó que era una respuesta negativa.

Ingrese el numero: -2
El numero -2 es negativo

Ingrese el numero: 3
El numero no es negativo

Si te gusta la programación y quieres aprender mas, te recomiendo visitar mi pagina principal donde encontrara una gran variedad de programas en los cuales podrás aprender.