lunes, 1 de junio de 2026

Determinar cuál es el número menor de cuatro números en C++

Código del ejercicio:

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    int num1, num2, num3, num4;
    cout<<"Ingrese el primer número: "; cin>>num1;
    cout<<"Ingrese el segundo número: "; cin>>num2;
    cout<<"Ingrese el tercer número: "; cin>>num3;
    cout<<"Ingrese el cuarto número: "; cin>>num4;
    if(num1 <= num2 && num1 <= num3 && num1 <= num4){
        cout<<"El número menor es: "<<num1;
    }else if(num2 <= num1 && num2 <= num3 && num2 <= num4){
        cout<<"El número menor es: "<<num2;
    }else if(num3 <= num1 && num3 <= num2 && num3 <= num4){
        cout<<"El número menor es: "<<num3;
    }else{
        cout<<"El número menor es: "<<num4;
    }
    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.
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 menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
&& --> el operador lógico AND ( && ) (conjunción lógica) para un conjunto de operandos booleanos será true si y solo si todos los operandos son true. De lo contrario será false.

Explicación del Código:

Este programa solicita al usuario cuatro números enteros, los compara entre sí y muestra cuál de ellos es el menor.

Explicación del código

1. Inclusión de bibliotecas

#include <iostream>
#include <clocale>

iostream permite utilizar cin y cout para ingresar y mostrar datos.

clocale permite configurar el idioma del programa.

2. Espacio de nombres

using namespace std;

Permite utilizar elementos de la biblioteca estándar sin escribir std:: antes de cada instrucción.

3. Función principal

int main() { ... }

Es el punto de inicio del programa. Todo el código se ejecuta dentro de esta función.

4. Configuración del idioma

setlocale(LC_CTYPE, "Spanish");

Configura el programa para trabajar correctamente con caracteres y mensajes en español.

5. Declaración de variables

int num1, num2, num3, num4;

Se crean cuatro variables enteras para almacenar los números ingresados por el usuario.

6. Entrada de datos

cout << "Ingrese el primer número: "; cin >> num1; cout << "Ingrese el segundo número: "; cin >> num2; cout << "Ingrese el tercer número: "; cin >> num3; cout << "Ingrese el cuarto número: "; cin >> num4;

El programa solicita al usuario ingresar cuatro números y los guarda en las variables correspondientes.

7. Comparación del primer número

if(num1 <= num2 && num1 <= num3 && num1 <= num4)

Comprueba si num1 es menor o igual que los otros tres números. Si la condición es verdadera, significa que es el número menor.

8. Comparación del segundo número

else if(num2 <= num1 && num2 <= num3 && num2 <= num4)

Si el primer número no es el menor, se verifica si el segundo número es menor o igual que los demás.

9. Comparación del tercer número

else if(num3 <= num1 && num3 <= num2 && num3 <= num4)

Si las condiciones anteriores no se cumplen, se comprueba si el tercer número es el menor.

10. Caso contrario

else{ cout << "El número menor es: " << num4; }

Si ninguno de los tres primeros números es el menor, entonces el cuarto número es el más pequeño.

11. Finalización del programa

return 0;

Indica que el programa terminó correctamente.

Resumen

El programa solicita cuatro números enteros al usuario y utiliza una serie de comparaciones con if y else if para identificar cuál tiene el valor más pequeño. Finalmente, muestra el número menor en pantalla.

Determinar si un número es positivo, negativo o neutro en C++

Código del ejercicio:

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    int num;
    cout<<"Ingrese un número: "; cin>>num;
    if(num == 0){
        cout<<"El número "<<num<<" es un número neutro.";
    }else if(num > 0){
        cout<<"El número "<<num<<" es un número positivo.";
    }else{
        cout<<"El número "<<num<<" es un número negativo.";
    }
    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.
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:

#include <iostream>
Incluye la biblioteca que permite mostrar información en pantalla y leer datos ingresados por el usuario mediante cout y cin.
#include <clocale>
Permite configurar la localización del programa para trabajar correctamente con caracteres en español.
using namespace std;
Permite utilizar elementos de la biblioteca estándar sin escribir std:: antes de cada instrucción.
int main()
Es la función principal donde comienza la ejecución del programa.
setlocale(LC_CTYPE, "Spanish");
Configura el programa para utilizar caracteres propios del idioma español.
int num;
Declara una variable entera llamada num que almacenará el número ingresado por el usuario.
cout << "Ingrese un número: ";
Muestra un mensaje solicitando al usuario que introduzca un número.
cin >> num;
Lee el número ingresado por el usuario y lo guarda en la variable num.
if(num == 0)
Verifica si el número es exactamente igual a cero.
else if(num > 0)
Si el número no es cero, comprueba si es mayor que cero.
else
Se ejecuta cuando el número no es cero ni positivo, por lo que necesariamente es negativo.
cout << "El número..."
Muestra en pantalla si el número es neutro, positivo o negativo según el resultado de las condiciones evaluadas.
return 0;
Finaliza correctamente la ejecución del programa.

Funcionamiento del Programa

  • Solicita al usuario ingresar un número entero.
  • Comprueba si el número es igual a cero.
  • Si es cero, muestra que es un número neutro.
  • Si es mayor que cero, muestra que es un número positivo.
  • Si es menor que cero, muestra que es un número negativo.
  • Finalmente, el programa termina su ejecución.

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

Código del ejercicio:

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    int num;
    cout<<"Ingrese un número: "; cin>>num;
    if(num % 2 == 0){
        cout<<"El número "<<num<<" es par.";
    }else{
        cout<<"El número "<<num<<" no es par.";
    }
    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.
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.
% --> el operador de modulo ( % ) devuelve el resto de la división.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.

Explicación del Código:

Este programa solicita al usuario un número entero y determina si es par utilizando el operador módulo (%). Si el residuo de dividir el número entre 2 es igual a 0, el número es par; de lo contrario, no es par.

Explicación de cada línea de código

Código Función
#include <iostream> Permite utilizar las funciones de entrada y salida como cin y cout.
#include <clocale> Permite configurar el idioma y la codificación regional.
using namespace std; Evita escribir std:: antes de cada elemento de la biblioteca estándar.
int main() Es la función principal donde inicia la ejecución del programa.
setlocale(LC_CTYPE, "Spanish"); Configura el programa para trabajar con caracteres del idioma español.
int num; Declara una variable entera llamada num para almacenar el número ingresado.
cout << "Ingrese un número: "; Muestra un mensaje solicitando un número al usuario.
cin >> num; Lee el número ingresado por el usuario y lo almacena en la variable num.
if(num % 2 == 0) Verifica si el residuo de dividir el número entre 2 es igual a 0.
num % 2 Calcula el residuo de la división entre el número y 2.
cout << "El número..." Muestra un mensaje indicando que el número es par.
else Se ejecuta cuando la condición del if es falsa.
cout << "El número..." Muestra un mensaje indicando que el número no es par.
return 0; Finaliza correctamente la ejecución del programa.

¿Cómo funciona la condición?

El operador % devuelve el residuo de una división. Si el residuo es 0, significa que el número es divisible exactamente entre 2, por lo tanto es un número par.

6 % 2 = 0  → Es par
8 % 2 = 0  → Es par
7 % 2 = 1  → No es par
9 % 2 = 1  → No es par
        

Resumen

El programa solicita un número entero, calcula el residuo de dividirlo entre 2 mediante el operador módulo (%) y, dependiendo del resultado, indica si el número es par o no es par.

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

Código del ejercicio:

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    int num;
    cout<<"Ingrese un número: "; cin>>num;
    if(num % 2 != 0){
        cout<<"El número "<<num<<" es impar.";
    }else{
        cout<<"El número "<<num<<" no es impar.";
    }
    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.
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.
% --> el operador de modulo ( % ) devuelve el resto de la división.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.

Explicación del Código:

Este programa solicita al usuario un número entero y verifica si es impar utilizando el operador módulo (%). Si el residuo de la división entre 2 es diferente de cero, el número es impar; de lo contrario, no lo es.

1. Inclusión de bibliotecas

#include <iostream> permite utilizar las funciones de entrada y salida como cin y cout.

#include <clocale> permite configurar el idioma para mostrar correctamente caracteres especiales del español.

2. Uso del espacio de nombres

using namespace std; evita escribir std:: antes de cin y cout.

3. Función principal

int main() es la función donde inicia la ejecución del programa.

4. Configuración del idioma

setlocale(LC_CTYPE, "Spanish"); configura el programa para trabajar con caracteres propios del idioma español.

5. Declaración de variable

int num; declara una variable entera llamada num, donde se almacenará el número ingresado por el usuario.

6. Entrada de datos

cout muestra el mensaje solicitando un número y cin captura el valor ingresado por el usuario.

7. Verificación del número impar

La condición num % 2 != 0 verifica si el residuo de dividir el número entre 2 es diferente de cero.

Si la condición es verdadera, el número es impar. En caso contrario, el número no es impar (es par).

8. Salida de resultados

Dependiendo del resultado de la condición, el programa muestra un mensaje indicando si el número es impar o no.

9. Finalización del programa

return 0; indica que el programa terminó correctamente.

Resumen del funcionamiento

  1. Solicita un número al usuario.
  2. Guarda el número en una variable.
  3. Calcula el residuo de dividir el número entre 2.
  4. Si el residuo es diferente de cero, indica que es impar.
  5. Si el residuo es cero, indica que no es impar.
  6. Finaliza la ejecución del programa.

Calcular el área de un rectángulo en C++

Código del ejercicio:

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    double base, altura, area;
    cout<<"Ingrese la base del rectángulo: "; cin>>base;
    cout<<"Ingrese la altura del rectángulo: "; cin>>altura;
    area = base * altura;
    cout<<"El área del rectángulo es: "<<area<<" cm²";
    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.

Explicación del Código:

Este programa solicita al usuario la base y la altura de un rectángulo, calcula su área y muestra el resultado en pantalla.

Explicación de cada parte del código

Código Descripción
#include <iostream> Permite utilizar cin para leer datos y cout para mostrar información.
#include <clocale> Permite configurar el idioma para manejar caracteres propios del español.
using namespace std; Evita escribir std:: antes de cada instrucción.
int main() Es la función principal donde comienza la ejecución del programa.
setlocale(LC_CTYPE, "Spanish"); Configura el programa para trabajar con caracteres en español.
double base, altura, area; Declara tres variables decimales para almacenar la base, la altura y el área.
cout << "Ingrese la base del rectángulo: "; Muestra un mensaje solicitando la base del rectángulo.
cin >> base; Guarda el valor ingresado por el usuario en la variable base.
cout << "Ingrese la altura del rectángulo: "; Solicita al usuario la altura del rectángulo.
cin >> altura; Guarda la altura ingresada en la variable altura.
area = base * altura; Calcula el área multiplicando la base por la altura.
cout << "El área del rectángulo es: " << area << " cm²"; Muestra el área calculada junto con la unidad de medida.
return 0; Finaliza el programa correctamente.

Fórmula utilizada

Área = Base × Altura

El programa utiliza esta fórmula para calcular la superficie del rectángulo.

Ejemplo

Base: 8 cm

Altura: 5 cm

Área: 8 × 5 = 40 cm²

Calcular el área de un cuadrado en C++

Código del ejercicio:

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    double lado, area;
    cout<<"Ingrese la medida de lado del cuadrado: "; cin>>lado;
    area = lado * lado;
    cout<<"El área del cuadrado es: "<<area<<" cm²";
    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.

Explicación del Código:

Este programa solicita al usuario la medida del lado de un cuadrado, calcula su área multiplicando el lado por sí mismo y muestra el resultado en pantalla.

Código Función
#include <iostream> Permite utilizar las funciones de entrada y salida de datos como cin y cout.
#include <clocale> Permite configurar el idioma y caracteres especiales del programa.
using namespace std; Permite usar los elementos de la biblioteca estándar sin escribir std::.
int main() Es la función principal donde comienza la ejecución del programa.
setlocale(LC_CTYPE, "Spanish"); Configura el idioma español para mostrar correctamente caracteres especiales.
double lado, area; Declara dos variables de tipo decimal: una para almacenar el lado y otra para el área.
cout << "Ingrese la medida de lado del cuadrado: "; Muestra un mensaje solicitando el valor del lado.
cin >> lado; Guarda el valor ingresado por el usuario en la variable lado.
area = lado * lado; Calcula el área del cuadrado multiplicando el lado por sí mismo.
cout << "El área del cuadrado es: " << area << " cm²"; Muestra el resultado del área calculada.
return 0; Finaliza correctamente la ejecución del programa.

Resumen

El programa solicita la medida del lado de un cuadrado, calcula su área utilizando la fórmula:

Área = Lado × Lado

Finalmente, muestra el resultado en centímetros cuadrados (cm²).

Calcular el área de un triángulo en C++

Código del ejercicio:

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    double base, altura, area;
    cout<<"Ingrese la base del triángulo: "; cin>>base;
    cout<<"Ingrese la altura del triángulo: "; cin>>altura;
    area = (base * altura) / 2;
    cout<<"El área del triángulo es: "<<area<<" cm²";
    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.

Explicación del Código:

Este programa solicita al usuario la base y la altura de un triángulo, calcula su área utilizando la fórmula matemática y muestra el resultado en pantalla.

Código Explicación
#include <iostream> Permite utilizar las funciones de entrada y salida de datos como cin y cout.
#include <clocale> Permite configurar el idioma para mostrar correctamente caracteres especiales.
using namespace std; Permite usar elementos de la biblioteca estándar sin escribir std::.
int main() Es la función principal donde comienza la ejecución del programa.
setlocale(LC_CTYPE, "Spanish"); Configura el idioma español para la visualización de caracteres especiales.
double base, altura, area; Declara tres variables de tipo decimal para almacenar la base, la altura y el área del triángulo.
cout << "Ingrese la base del triángulo: "; Muestra un mensaje solicitando la base del triángulo.
cin >> base; Guarda el valor de la base ingresado por el usuario.
cout << "Ingrese la altura del triángulo: "; Solicita al usuario la altura del triángulo.
cin >> altura; Guarda la altura ingresada por el usuario.
area = (base * altura) / 2; Calcula el área del triángulo usando la fórmula: (base × altura) ÷ 2.
cout << "El área del triángulo es: " << area << " cm²"; Muestra el área calculada en pantalla.
return 0; Finaliza correctamente la ejecución del programa.

Fórmula Utilizada

Área = (Base × Altura) ÷ 2

Ejemplo de Ejecución

Si el usuario ingresa:

  • Base = 12 cm
  • Altura = 8 cm

El cálculo será:

Área = (12 × 8) ÷ 2 = 48 cm²

Resultado mostrado por el programa: El área del triángulo es: 48 cm²

Determinar cuál es el número menor de cuatro números en C++

Código del ejercicio: #include <iostream> #include <clocale> using namespace std ; int main () {     setlocal...

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