Verificar si un número es positivo o negativo

C++C++Beginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderemos a determinar si un número ingresado por el usuario es positivo o negativo utilizando el lenguaje de programación C++. Lo haremos utilizando el concepto de bloques if-else.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp(("C++")) -.-> cpp/SyntaxandStyleGroup(["Syntax and Style"]) cpp/BasicsGroup -.-> cpp/variables("Variables") cpp/BasicsGroup -.-> cpp/data_types("Data Types") cpp/ControlFlowGroup -.-> cpp/conditions("Conditions") cpp/ControlFlowGroup -.-> cpp/if_else("If...Else") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") cpp/IOandFileHandlingGroup -.-> cpp/files("Files") cpp/SyntaxandStyleGroup -.-> cpp/code_formatting("Code Formatting") subgraph Lab Skills cpp/variables -.-> lab-96123{{"Verificar si un número es positivo o negativo"}} cpp/data_types -.-> lab-96123{{"Verificar si un número es positivo o negativo"}} cpp/conditions -.-> lab-96123{{"Verificar si un número es positivo o negativo"}} cpp/if_else -.-> lab-96123{{"Verificar si un número es positivo o negativo"}} cpp/output -.-> lab-96123{{"Verificar si un número es positivo o negativo"}} cpp/user_input -.-> lab-96123{{"Verificar si un número es positivo o negativo"}} cpp/files -.-> lab-96123{{"Verificar si un número es positivo o negativo"}} cpp/code_formatting -.-> lab-96123{{"Verificar si un número es positivo o negativo"}} end

Escribe el código inicial

En el recién creado archivo main.cpp,

#include <iostream>
using namespace std;

int main()
{
    cout << "\n\nWelcome to this C++ program! \n\n";

    return 0;
}

Esto importará las bibliotecas necesarias y mostrará el mensaje de bienvenida.

Pide al usuario que ingrese un número

#include <iostream>
using namespace std;

int main()
{
    cout << "\n\nWelcome to this C++ program! \n\n";

    int num;
    cout << "Enter a non-zero numeric value: ";
    cin >> num;

    return 0;
}

Aquí, solicitamos al usuario que ingrese un valor numérico no nulo utilizando la instrucción cin y almacenamos el valor en num.

Implementa el bloque if-else para determinar si el número es positivo o negativo

#include <iostream>
using namespace std;

int main()
{
    cout << "\n\nWelcome to this C++ program! \n\n";

    int num;
    cout << "Enter a non-zero numeric value: ";
    cin >> num;

    if (num > 0) {
        cout << num << " es un número positivo." << endl;
    } else {
        cout << num << " es un número negativo." << endl;
    }

    return 0;
}

En este paso, creamos un bloque if-else para comparar num con 0. Si num es mayor que 0, es un número positivo; de lo contrario, es un número negativo.

Compila y ejecuta el programa

Abre la terminal en el sistema Ubuntu, navega hasta el directorio donde se encuentra el archivo main.cpp y utiliza el siguiente comando para compilar y ejecutar el programa:

$ g++ main.cpp -o main &&./main

Resumen

En este laboratorio, aprendimos cómo determinar si un número ingresado por el usuario es positivo o negativo utilizando el lenguaje de programación C++. Lo logramos utilizando el concepto de bloques if-else.