lunes, 8 de junio de 2026

Ingresar dos números y determinar si el primer número ingresado es mayor o menor en C++

Código del ejercicio:

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    double num1, num2;
    cout<<"Ingrese un número: "; cin>>num1;
    cout<<"Ingrese un número: "; cin>>num2;
    if(num1 == num2){
        cout<<"El número "<<num1<<" es igual que "<<num2;
    }else if(num1 > num2){
        cout<<"El número "<<num1<<" es mayor que "<<num2;
    }else{
        cout<<"El número "<<num1<<" es menor que "<<num2;
    }
    return 0;
}

Definición de los códigos del ejercicio:

#include <iostream> --> significa flujo de entrada-salida estándar. Este archivo de encabezado contiene definiciones de objetos como cin, cout, cerr, etc.
#include <clocale> --> especificador de configuración regional.
using namespace std; --> un espacio de nombres es una colección de nombres o identificadores relacionados (funciones, clases, variables) que ayudan a separar estos identificadores de identificadores similares en otros espacios de nombres o en el espacio de nombres global. Los identificadores de la biblioteca estándar de C++ se definen en un espacio de nombres llamado std.
int --> dato entero de 32 bits.
main() --> la función main() es el punto de entrada de cualquier programa C++. Es el punto en el que se inicia la ejecución del programa. Cuando se ejecuta un programa C++, el control de ejecución va directamente a la función main(). Cada programa C++ tiene una función main().
return 0; --> devolver 0 en la función principal significa que el programa se ejecutó correctamente.
setlocale(); --> sirve para configurar nuestro programa acorde a los parámetros locales de la computadora donde se ejecuta el programa, uno de estos parámetros es el idioma.
LC_CTYPE --> selecciona la categoría de clasificación de caracteres del entorno local.
setlocale(LC_CTYPE, "Spanish"); --> dentro de las comillas del segundo parámetro colocaremos la palabra "Spanish" para que así se utilicen los parámetros hispanos por defecto.
cout<<""; --> se utiliza para mostrar la salida al dispositivo de salida estándar, es decir, monitor.
cin>> --> se utiliza para aceptar la entrada del dispositivo de entrada estándar, es decir, el teclado.
double --> convierte un número entero en un número de punto flotante de doble precisión, tiene un tamaño de 64 bits, es usado para números de menos de 15 cifras decimales.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
else if --> use else if para especificar una nueva condición para probar, si la primera condición es falsa.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.

Explicación del Código:

Este programa permite ingresar dos números y determina si el primer número es igual, mayor o menor que el segundo número.

Código del Programa

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");

    double num1, num2;

    cout<<"Ingrese un número: ";
    cin>>num1;

    cout<<"Ingrese un número: ";
    cin>>num2;

    if(num1 == num2){
        cout<<"El número "<<num1<<" es igual que "<<num2;
    }else if(num1 > num2){
        cout<<"El número "<<num1<<" es mayor que "<<num2;
    }else{
        cout<<"El número "<<num1<<" es menor que "<<num2;
    }

    return 0;
}

Explicación de Cada Parte

Código Función
#include <iostream> Permite utilizar funciones de entrada y salida como cout y cin.
#include <clocale> Permite configurar el idioma español en el programa.
using namespace std; Permite usar elementos de la biblioteca estándar sin escribir std::.
int main() Es la función principal donde inicia el programa.
setlocale(LC_CTYPE, "Spanish"); Configura el programa para reconocer caracteres en español.
double num1, num2; Declara dos variables decimales para guardar los números ingresados.
cout Muestra mensajes en pantalla.
cin Permite ingresar datos desde el teclado.
if(num1 == num2) Comprueba si ambos números son iguales.
else if(num1 > num2) Verifica si el primer número es mayor que el segundo.
else Se ejecuta cuando el primer número es menor que el segundo.
return 0; Finaliza correctamente el programa.

Funcionamiento del Programa

1. El usuario ingresa el primer número.
2. El usuario ingresa el segundo número.
3. El programa compara ambos números.
4. Finalmente muestra si el primer número es igual, mayor o menor que el segundo número.

No hay comentarios.:

Publicar un comentario

Hacer un programa que utilice ciclos para imprimir 200 signos de $ consecutivos uno a lado del otro en C++

Código del ejercicio: #include <iostream> using namespace std ; int main () {     for ( int i = 0 ; i < 200 ; i++...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️