lunes, 8 de junio de 2026

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++){
        cout<<"$";
    }
    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.
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.
for --> el ciclo for recorre un bloque de código varias veces.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
cout<<""; --> se utiliza para mostrar la salida al dispositivo de salida estándar, es decir, monitor.

Explicación del Código:

Código del programa

#include <iostream>

using namespace std;

int main()
{
    for(int i = 0; i < 200; i++){
        cout << "$";
    }

    return 0;
}

Explicación simple del código

  • #include <iostream>
    Permite utilizar funciones de entrada y salida de datos, como cout para mostrar información en pantalla.
  • using namespace std;
    Se utiliza para evitar escribir std:: antes de cout.
  • int main()
    Es la función principal donde inicia el programa.
  • for(int i = 0; i < 200; i++)

    Es un ciclo que se repite 200 veces.

    int i = 0 → La variable inicia en 0.
    i < 200 → El ciclo se ejecuta mientras i sea menor que 200.
    i++ → Aumenta 1 en cada repetición.
  • cout << "$";
    Imprime el signo $ en pantalla. Como está dentro del ciclo, se muestra 200 veces seguidas.
  • return 0;
    Finaliza correctamente el programa.

Funcionamiento del programa

El programa utiliza un ciclo for para repetir una acción 200 veces. En cada repetición imprime el signo $, logrando mostrar 200 símbolos consecutivos uno al lado del otro.

Mostrar en pantalla una sucesión de números en el rango de 1 a 1000, que sean múltiplos de 2 pero no múltiplos de 3 en C++

Mostrar en pantalla una sucesión de números en el rango de 1 a 1000, que sean múltiplos de 2 pero no múltiplos de 3

Debe tener un ciclo for, y por lo menos una función que sea la que se encargue de la comprobación de múltiplos y no múltiplos. (pueden ser dos funciones).

Código del ejercicio:

#include <iostream>
#include <clocale>

using namespace std;

void multiplo(int&);
int main()
{
    setlocale(LC_CTYPE, "Spanish");
    for(int i = 1; i <= 1000; i++){
        multiplo(i);
    }
    return 0;
}
void multiplo(int&i){
    int m, n;
    m = i % 2;
    if(m == 0){
        n = i % 3;
        if(n != 0){
            cout<<i<<",";
        }
    }
}

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.
void --> cuando se usa como un tipo de retorno de función, el void la palabra clave especifica que la función no devuelve un valor. Cuando se usa para la lista de parámetros de una función, void especifica que la función no toma parámetros. Cuando se usa en la declaración de un puntero, void especifica que el puntero es "universal."
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.
for --> el ciclo for recorre un bloque de código varias veces.
<= --> 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 de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
% --> 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.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
cout<<""; --> se utiliza para mostrar la salida al dispositivo de salida estándar, es decir, monitor.

Explicación del Código:

Este programa muestra en pantalla los números del 1 al 1000 que sean múltiplos de 2 pero que NO sean múltiplos de 3.

Código en C++

#include <iostream>
#include <clocale>

using namespace std;

void multiplo(int&);

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

    for(int i = 1; i <= 1000; i++){
        multiplo(i);
    }

    return 0;
}

void multiplo(int&i){

    int m, n;

    m = i % 2;

    if(m == 0){

        n = i % 3;

        if(n != 0){
            cout << i << ",";
        }
    }
}

Explicación de Cada Parte del Código

#include <iostream>

Permite usar:

  • cout → Mostrar datos en pantalla.
  • cin → Leer datos del teclado.

#include <clocale>

Sirve para configurar el idioma español y mostrar caracteres correctamente.

using namespace std;

Evita escribir std:: antes de cout y cin.

void multiplo(int&);

Es la declaración de una función llamada multiplo.

Esta función recibe un número y verifica:

  • Si es múltiplo de 2.
  • Si NO es múltiplo de 3.

Función principal main()

setlocale(LC_CTYPE, "Spanish");

Configura el idioma español.

for(int i = 1; i <= 1000; i++)

El ciclo for recorre los números desde 1 hasta 1000.

multiplo(i);

Envía cada número a la función multiplo.

Función multiplo()

void multiplo(int&i)

La función recibe el número i.

m = i % 2;

El operador % obtiene el residuo de una división.

Si el residuo es 0, significa que el número es múltiplo de 2.

if(m == 0)

Verifica si el número es múltiplo de 2.

n = i % 3;

Comprueba si el número es múltiplo de 3.

if(n != 0)

Si el residuo es diferente de 0, entonces el número NO es múltiplo de 3.

cout << i << ",";

Muestra el número en pantalla separado por comas.

Resultado del Programa

El programa mostrará números como:

2,4,8,10,14,16,20...

Porque son múltiplos de 2 pero no son múltiplos de 3.

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.

La Municipalidad de Lima Metropolitana desea minimizar los accidentes automovilísticos de la ciudad; para lo cual realiza un diagnóstico, en el informe se advierte que uno de los problemas es el exceso de la velocidad por parte de los conductores. Por lo tanto, como primera medida será enviar automáticamente un mensaje de advertencia a los conductores que superan la velocidad de 30 km/h en C++

Código del ejercicio:

#include <iostream>
#include <clocale>
#include <string>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    string placa;
    double velocidad;
    cout<<"Ingresar número de placa: "; getline(cin, placa);
    cout<<"Ingresar velocidad: "; cin>>velocidad;
    if(velocidad > 30){
        cout<<"Advertencia! exceso de velocidad, supera la velocidad de 30 km/h\nPlaca del vehículo: "<<placa;
    }
    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.
#include <string> --> archivo de encabezado de cadena.
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.
string --> dato de tipo cadena de texto.
getline() --> es una función integrada definida en el archivo de encabezado <string> que permite aceptar y leer cadenas de una y varias líneas del flujo de entrada.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
\n --> es el carácter de salto de línea y se usa para indicar el fin de una línea de texto y el inicio de una línea nueva.

Explicación del Código:

Este programa fue desarrollado para ayudar a la Municipalidad de Lima Metropolitana a detectar conductores que excedan la velocidad máxima permitida de 30 km/h. Cuando un vehículo supera ese límite, el sistema muestra automáticamente una advertencia junto con la placa del vehículo.

Librerías utilizadas

#include <iostream>
#include <clocale>
#include <string>
iostream: Permite mostrar mensajes y leer datos.

clocale: Configura el idioma español para aceptar caracteres especiales.

string: Permite trabajar con cadenas de texto.

Uso del espacio de nombres

using namespace std;
Permite usar instrucciones como cout y cin sin escribir std::.

Función principal

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

Configuración del idioma

setlocale(LC_CTYPE, "Spanish");
Permite que el programa muestre correctamente caracteres del idioma español, como tildes y la letra ñ.

Declaración de variables

string placa;
double velocidad;
placa: Guarda el número de placa del vehículo.

velocidad: Guarda la velocidad registrada del vehículo.

Entrada de datos

cout << "Ingresar número de placa: ";
getline(cin, placa);

cout << "Ingresar velocidad: ";
cin >> velocidad;
El sistema solicita al usuario ingresar el número de placa y la velocidad del vehículo.

Estructura condicional IF

if(velocidad > 30)
Verifica si el vehículo supera el límite permitido de 30 km/h.

Mensaje de advertencia

cout << "Advertencia! exceso de velocidad...";
Si el conductor excede la velocidad permitida, el sistema muestra un mensaje de advertencia junto con la placa del vehículo.

Finalización del programa

return 0;
Indica que el programa terminó correctamente.

domingo, 7 de junio de 2026

Convertir centímetros a pulgadas, metros y milímetros en C++

Código del ejercicio:

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    double pulgada, metro, milimetro, centimetro;
    cout<<"centímetro: "; cin>>centimetro;
    pulgada = centimetro * 0.393701;
    metro = centimetro * 0.01;
    milimetro = centimetro * 10;
    cout<<"Pulgada: "<<pulgada<<" in\nMetros: "<<metro<<" m\nMilímetros: "<<milimetro<<" mm";
    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.
\n --> es el carácter de salto de línea y se usa para indicar el fin de una línea de texto y el inicio de una línea nueva.

Explicación del Código:

¿Qué hace el programa?

Este programa permite ingresar una cantidad en centímetros y luego convertir ese valor a pulgadas, metros y milímetros.

1. Librerías utilizadas

#include <iostream>
#include <clocale>

#include <iostream> permite utilizar cout y cin para mostrar y leer datos.

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

2. Espacio de nombres

using namespace std;

Permite usar instrucciones como cout y cin sin escribir std::.

3. Función principal

int main()
{

Aquí comienza la ejecución del programa.

4. Configuración del idioma

setlocale(LC_CTYPE, "Spanish");

Configura el programa en español para mostrar correctamente letras con acentos y caracteres especiales.

5. Declaración de variables

double pulgada, metro, milimetro, centimetro;

Se crean variables de tipo double para almacenar números con decimales.

  • centimetro: almacena el valor ingresado.
  • pulgada: almacena la conversión a pulgadas.
  • metro: almacena la conversión a metros.
  • milimetro: almacena la conversión a milímetros.

6. Entrada de datos

cout<<"centímetro: ";
cin>>centimetro;

El programa solicita al usuario ingresar una cantidad en centímetros y la guarda en la variable centimetro.

7. Conversión de medidas

pulgada = centimetro * 0.393701;
metro = centimetro * 0.01;
milimetro = centimetro * 10;

Aquí se realizan las conversiones:

  • Para convertir a pulgadas se multiplica por 0.393701.
  • Para convertir a metros se multiplica por 0.01.
  • Para convertir a milímetros se multiplica por 10.

8. Mostrar resultados

cout<<"Pulgada: "<<pulgada
<<" in\nMetros: "<<metro
<<" m\nMilímetros: "<<milimetro<<" mm";

Se muestran en pantalla los resultados de las conversiones:

  • Resultado en pulgadas.
  • Resultado en metros.
  • Resultado en milímetros.

9. Finalización del programa

return 0;
}

Finaliza correctamente la ejecución del programa.

Generar los números impares del 1 hasta n número y excluir un número en C++

Código del ejercicio:

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    int n = 1, num, x;
    cout<<"Ingrese un número: "; cin>>num;
    cout<<"Ingrese un número a excluir: "; cin>>x;
    while(n <= num){
        if(n != x){
            cout<<n<<",";
        }
        n += 2;
    }
    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.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
for --> el ciclo for recorre un bloque de código varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.

Explicación del Código:

#include <iostream>
#include <clocale>

using namespace std;

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

    int n = 1, num, x;

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

    cout << "Ingrese un número a excluir: ";  
    cin >> x;

    while(n <= num){

        if(n != x){
            cout << n << ",";
        }

        n += 2;
    }

    return 0;
}

Explicación simple del código

  • #include <iostream>
    Permite utilizar cout y cin para mostrar y leer datos.
  • #include <clocale>
    Se usa para configurar el idioma español.
  • using namespace std;
    Evita escribir std:: antes de cout y cin.
  • int main()
    Es la función principal donde comienza el programa.
  • setlocale(LC_CTYPE, "Spanish");
    Configura caracteres y texto en español.
  • int n = 1, num, x;
    Declara las variables:

    n → inicia en 1 porque es el primer impar.
    num → almacena el número límite.
    x → almacena el número que se excluirá.
  • cout << "Ingrese un número:";
    Muestra un mensaje para pedir el número límite.
  • cin >> num;
    Guarda el número ingresado por el usuario.
  • cout << "Ingrese un número a excluir:";
    Solicita el número que no se mostrará.
  • cin >> x;
    Guarda el número que será excluido.
  • while(n <= num)
    Repite el proceso mientras n sea menor o igual al número límite.
  • if(n != x)
    Verifica que el número actual sea diferente del número excluido.
  • cout << n << ",";
    Muestra el número impar en pantalla.
  • n += 2;
    Incrementa de 2 en 2 para generar solamente números impares.
  • return 0;
    Finaliza correctamente el programa.

¿Qué hace el programa?

El programa genera los números impares desde 1 hasta un número ingresado por el usuario, excluyendo el número indicado.

Ejemplo

Si el usuario ingresa:

Número límite: 15
Número a excluir: 7

Resultado:

1,3,5,9,11,13,15

Código del ejercicio: Otra forma de hacer

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    int n, num, x;
    cout<<"Ingrese un número: "; cin>>num;
    cout<<"Ingrese un número a excluir: "; cin>>x;
    for(n = 1; n <= num; n += 2){
        if(n != x){
            cout<<n<<",";
        }
    }
    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.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
for --> el ciclo for recorre un bloque de código varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.

Explicación del Código:

¿Qué hace el programa?

Este programa permite generar números impares desde 1 hasta un número ingresado por el usuario. Además, el usuario puede elegir un número que será excluido y no aparecerá en la salida.

Explicación simple del código

  • #include <iostream>
    Permite utilizar cout y cin para mostrar y leer datos.
  • #include <clocale>
    Sirve para configurar el idioma español.
  • using namespace std;
    Evita escribir std:: antes de cout y cin.
  • int main()
    Es la función principal donde inicia el programa.
  • setlocale(LC_CTYPE, "Spanish");
    Configura el uso de caracteres en español.
  • int n, num, x;
    Declara las variables:
    • n: controla el ciclo.
    • num: número límite.
    • x: número a excluir.
  • cout << "Ingrese un número:";
    Solicita el número límite.
  • cin >> num;
    Guarda el número ingresado.
  • cout << "Ingrese un número a excluir:";
    Solicita el número que no debe mostrarse.
  • cin >> x;
    Guarda el número a excluir.
  • for(n = 1; n <= num; n += 2)
    El ciclo inicia en 1 y aumenta de 2 en 2 para generar solamente números impares.
  • if(n != x)
    Verifica que el número actual sea diferente al número excluido.
  • cout << n << ",";
    Muestra el número impar en pantalla.
  • return 0;
    Finaliza el programa correctamente.

Ejemplo de ejecución

Ingrese un número: 15
Ingrese un número a excluir: 7

Salida:
1,3,5,9,11,13,15,

El número 7 no aparece porque fue excluido por el usuario.

Generar los números pares del 0 hasta n número y excluir un número en C++

Código del ejercicio:

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    int n = 0, num, x;
    cout<<"Ingrese un número: "; cin>>num;
    cout<<"Ingrese un número a excluir: "; cin>>x;
    while(n <= num){
        if(n != x){
            cout<<n<<",";
        }
        n += 2;
    }
    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.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
for --> el ciclo for recorre un bloque de código varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.

Explicación del Código:

¿Qué hace el programa?

Este programa genera todos los números pares desde 0 hasta un número ingresado por el usuario. Además, permite excluir un número específico para que no aparezca en pantalla.

Código en C++

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    int n = 0, num, x;

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

    cout<<"Ingrese un número a excluir: ";
    cin>>x;

    while(n <= num){
        if(n != x){
            cout<<n<<",";
        }
        n += 2;
    }

    return 0;
}

Explicación simple de cada parte del código

Código Explicación
#include <iostream> Permite usar cin y cout para entrada y salida de datos.
#include <clocale> Permite configurar el idioma español en el programa.
using namespace std; Evita escribir std:: antes de cada instrucción.
int main() Es la función principal donde inicia el programa.
setlocale(LC_CTYPE, "Spanish"); Configura caracteres y mensajes en español.
int n = 0, num, x;
  • n: inicia en 0.
  • num: número límite.
  • x: número que será excluido.
cout<<"Ingrese un número: "; Muestra un mensaje solicitando un número.
cin>>num; Guarda el número ingresado por el usuario.
cout<<"Ingrese un número a excluir: "; Solicita el número que no se mostrará.
cin>>x; Guarda el número a excluir.
while(n <= num) Repite el proceso mientras n sea menor o igual al número ingresado.
if(n != x) Verifica que el número actual sea diferente del número excluido.
cout<<n<<","; Muestra el número par en pantalla.
n += 2; Incrementa de 2 en 2 para generar solamente números pares.
return 0; Finaliza correctamente el programa.

Ejemplo de ejecución

Entrada:

Ingrese un número: 10
Ingrese un número a excluir: 6

Salida:

0,2,4,8,10,

El número 6 no aparece porque fue excluido.

Código del ejercicio: Otra forma de hacer

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    int n, num, x;
    cout<<"Ingrese un número: "; cin>>num;
    cout<<"Ingrese un número a excluir: "; cin>>x;
    for(n = 0; n <= num; n += 2){
        if(n != x){
            cout<<n<<",";
        }
    }
    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.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
for --> el ciclo for recorre un bloque de código varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.

Explicación del Código:

Código del Programa

#include <iostream>
#include <clocale>

using namespace std;

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

    int n, num, x;

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

    cout << "Ingrese un número a excluir: ";
    cin >> x;

    for(n = 0; n <= num; n += 2){

        if(n != x){
            cout << n << ",";
        }

    }

    return 0;
}

Explicación del Código

  • #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;
    Evita escribir std:: antes de cout y cin.
  • int main()
    Es la función principal donde inicia el programa.
  • setlocale(LC_CTYPE, "Spanish");
    Configura el uso de caracteres en español.
  • int n, num, x;
    Declara las variables:

    n → controla el ciclo.
    num → almacena el número límite.
    x → almacena el número que será excluido.
  • cout << "Ingrese un número: ";
    Muestra un mensaje solicitando un número.
  • cin >> num;
    Guarda el número ingresado por el usuario.
  • cout << "Ingrese un número a excluir: ";
    Solicita el número que no se mostrará.
  • cin >> x;
    Guarda el número que será excluido.
  • for(n = 0; n <= num; n += 2)
    Este ciclo genera números pares desde 0 hasta el número ingresado.

    n = 0 → inicia desde 0.
    n <= num → continúa hasta el límite.
    n += 2 → aumenta de 2 en 2 para obtener números pares.
  • if(n != x)
    Verifica que el número generado sea diferente al número excluido.
  • cout << n << ",";
    Muestra el número par en pantalla.
  • return 0;
    Finaliza correctamente el programa.

¿Qué hace el programa?

El programa genera todos los números pares desde 0 hasta un número límite ingresado por el usuario. Además, excluye un número específico para que no aparezca en pantalla.

Ejemplo:

Número límite: 10
Número a excluir: 6

Resultado:
0,2,4,8,10,

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. ❤️