0% encontró este documento útil (0 votos)
4 vistas13 páginas

Ejercicios de Programación en C++

El documento contiene múltiples ejemplos de código en C++ que ilustran conceptos básicos de programación como la entrada y salida de datos, operaciones aritméticas, estructuras de control (if, switch, while, do-while), y el uso de arreglos. Cada sección aborda un problema específico, desde la suma de números hasta el cálculo de promedios y la manipulación de arreglos. Además, se incluyen comentarios explicativos sobre el funcionamiento de cada fragmento de código.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas13 páginas

Ejercicios de Programación en C++

El documento contiene múltiples ejemplos de código en C++ que ilustran conceptos básicos de programación como la entrada y salida de datos, operaciones aritméticas, estructuras de control (if, switch, while, do-while), y el uso de arreglos. Cada sección aborda un problema específico, desde la suma de números hasta el cálculo de promedios y la manipulación de arreglos. Además, se incluyen comentarios explicativos sobre el funcionamiento de cada fragmento de código.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

//saludar

#include <iostream>

using namespace std;

int main()

cout <<"Hola"<<endl;

//sumar 2 numeros

#include <iostream>

using namespace std;

int main()

int num1, num2, suma;

cout<<"ingrese el primer numero: ";

cin >>num1;

cout<<"ingrese el segundo numero: ";

cin>>num2;

suma= num1 + num2;

cout<<"la suma es: "<<suma<<endl;

//numero par o impar

#include <iostream>

using namespace std;

int main()

int n;

cout<<"ingrese numero:";

cin>>n;

if(n % 2==0)

cout<<"El numero es par: ";

}
else

cout<<"el numero es impar: "<<endl;

//numero factorial mult

#include <iostream>

using namespace std;

int main()

int n, factorial=1, i;

cout<<"ingrese un numero: ";

cin>>n;

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

factorial *= i;

cout<<i;

cout<<"El factorial de"<< n <<"es: "<< factorial<<endl;

//condicional anidado

#include <iostream>

using namespace std;

int main()

int num1, num2;

cout<<"ingrese el primer numero: ";

cin>>num1;

cout<<"ingrese el segundo numero: ";

cin>>num2;

if(num1>num2)

{
cout<<"El numero mayor es: "<< num1<<endl;

else if(num2>num1)

cout<<"El numero mayor es: "<< num2<<endl;

else{

cout<<"ambos numeros son iguales: ";<<endl;

For:limite o interar em pieza desde un valor y va terminar en un valor

whait: bucle que funciona hasta que la función sea verdadera

// while

#include <iostream>

using namespace std;

int main()

int numero, contador = 1;

cout<<"ingre un numero limite: ";

cin>>numero;

while(contador <= numero)

cout<<contador<<endl;

contador++;

//tabla de multiplicar

#include <iostream>

using namespace std;

int main()

int numero;
cout<<"que tabla de multiplicar desea ver?: ";

cin>>numero;

//variable interacion; condicion/limite; incrementa o decrementa el contador

for (int contador=0;contador<=10;contador++){

cout<<numero <<" * "<<contador<<" = "<<numero* contador<<endl;

}//contador de numeros positivos, negativos y ceros

#include <iostream>

using namespace std;

int main()

int numero, positivos=0, negativos=0, ceros=0;

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

cout<<"ingrese un numero: "<< i <<" : ";

cin>>numero;

if (numero>0)

positivos++;

} else if (numero<0)

negativos++;

else

ceros++;

cout<<"positivos: "<< positivos<<endl;

cout<<"negativos: "<< negativos<<endl;

cout<<"ceros: "<<ceros<<endl;

}
//este es un comentario

/* este

es un

comentario de varias

lineas/

//precio Del IVA

#include <iostream>

using namespace std;

int main()

//int variables de tipo entero

/float almacena numeros decimales, usa 4 bytes(32 bits)

de memoriatiene menos presicion./

/double almacena numeros decimales usa 8 bytes(64 bits) de memoria

ofrece mayor precicion que float./

//char letra='A' El tipo char almacena caracteres

/bool El tipo bool solo puede almacenar dos valores:

true o false es decir 1 o 0 bool EsMayorDeEdad=true/

double valorIVA, IVA = 0.19,precio, precioTotal;

cout<<"ingrese precio del computador: ";

cin>>precio;

valorIVA= precio IVA;

precioTotal=valorIVA+precio;

cout<<"El valor sin iva es: "<<precio<<endl;

cout<<"El valor iva es: "<<valorIVA<<endl;

cout<<"El precio total es: "<<precioTotal<<endl;

//si el usuario digita un numero del 1 al 7 la ideas es que se diga que dia de la semana es. si es 1
Es lunes

#include <iostream>

using namespace std;

int main()
{

int dia;

cout<<"ingrese el numero del dia (1-7): ";

cin>>dia;

switch(dia){

case 1:

cout<<"es Lunes "<<endl;

break;

case 2:

cout<<"es Martes "<<endl;

break ;

case 3:

cout<<"es Miercoles "<<endl;

break ;

case 4:

cout<<"es Jueves "<<endl;

break ;

case 5:

cout<<"es Viernes "<<endl;

break ;

case 6:

cout<<"es Sabado "<<endl;

break ;

case 7:

cout<<"es Domingo "<<endl;

break ;

default:

cout<<"Numero incorrecto por favor digite un numero del 1 al 7 "<<endl;

/solicitar al usuario que ingrese numeros hasta que ingrese un numero negativo

do while/
#include <iostream>

using namespace std;

int main()

int numero;

do {

cout<<"ingrese un numero negativo para salir: ";

cin>>numero;

if(numero>=0){

cout<<"usted ingreso; "<<numero<<endl;

}while(numero>=0);

cout<<"salite del bucle porque ingresaste un numero negativo"<<endl;

//crear un vetor que es llenado por el usuario con las notas

//de 10 estudiantes, calcular y escribir

//el promedio de las notas

#include <iostream>

using namespace std;

int main() {

float notas[10], nn, sno = 0; // sno = suma de notas

int p, cnn = 0;

// Llenar el vector

for (int i = 0; i < 10; i++) {

cout << "Ingrese nota: ";

cin >> notas[i];

// Mostrar una nota específica

cout << "Ingrese la posición de la nota que quiere ver (0 a 9): ";
cin >> p;

if (p >= 0 && p < 10) {

cout << "El contenido del vector en la posición " << p << " es " << notas[p] << endl;

} else {

cout << "Posición inválida." << endl;

// Búsqueda de una nota específica y cálculo de la suma

cout << "Ingrese la nota a buscar: ";

cin >> nn;

for (int i = 0; i < 10; i++) {

if (nn == notas[i]) {

cnn++;

sno += notas[i];

cout << "La cantidad de veces que se encontró " << nn << " en el vector es: " << cnn <<
endl;

cout << "El promedio de las notas es: " << sno / 10 << endl;

return 0;

//ejercicio 7 de arreglos unidimencionales.

//Leer un número entero y llenar un vector V de 10 elementos con números pares iniciandoen el
número leído.

//Mostrar en pantalla los valores del arreglo.

#include <iostream>

using namespace std;


int main() {

int v[10], num;

cout << "Ingrese un número: ";

cin >> num;

if (num % 2 != 0) {

num++; // Asegurarse de que sea par

// Llenar el vector con números pares

for (int p = 0; p < 10; p++) {

v[p] = num;

num += 2;

// Mostrar el contenido del vector

for (int p = 0; p < 10; p++) {

cout << v[p] << " ";

cout << endl;

return 0;

//ejercicio 10 de arreglos unidimencionales.

//Realizar un programa en el que se crean 2 arreglos cada uno almacena 10 números

//enteros. El primer arreglo es llenado por el usuario, el segundo se llena termino a término

//según el contenido del primer arreglo así:

//- Si el número en el primer arreglo es par, en el segundo arreglo se asigna elcuadrado de ese
número.

//- En caso contrario el cubo del número.

//Mostrar el contenido final de los dos vectores.


#include <iostream>

#include <cmath> // Para pow

using namespace std;

int main() {

int v1[10], v2[10];

// Llenar el primer vector

for (int i = 0; i < 10; i++) {

cout << "Ingrese un número: ";

cin >> v1[i];

if (v1[i] % 2 == 0) {

v2[i] = pow(v1[i], 2); // Cuadrado si es par

} else {

v2[i] = pow(v1[i], 3); // Cubo si es impar

// Mostrar ambos vectores

cout << "Contenido del primer vector: " << endl;

for (int i = 0; i < 10; i++) {

cout << v1[i] << " ";

cout << endl << "Contenido del segundo vector: " << endl;

for (int i = 0; i < 10; i++) {

cout << v2[i] << " ";

return 0;
}

//ejercicio 15 de arreglos unidimencionales.

//Declarar el Vector A de 7 posiciones con los datos:

//Vector A: 7 34 23 4 5 6 8

//Crear el Vector B desplazando hacia la derecha k posiciones el Vector A

//Por ejemplo, si k = 2:

//Vector B: 6 8 7 34 23 4 5

#include <iostream>

using namespace std;

int main() {

int vectorA[7] = {7, 34, 23, 4, 5, 6, 8}, vectorB[7], k;

cout << "Ingrese el número de posiciones que desea mover el vector (0 a 6): ";

cin >> k;

if (k >= 0 && k <= 6) {

// Desplazar el vector

for (int i = 0; i < 7; i++) {

vectorB[(i + k) % 7] = vectorA[i];

// Mostrar ambos vectores

cout << "Contenido del vector A: ";

for (int i = 0; i < 7; i++) {

cout << vectorA[i] << " ";

cout << endl << "Contenido del vector B: ";

for (int i = 0; i < 7; i++) {

cout << vectorB[i] << " ";

}
} else {

cout << "El número de posiciones supera el tamaño del vector." << endl;

return 0;

//ejercicio 17 de arreglos unidimencionales.

//Realizar un programa para crear un vector en el que se almacenan los saldos de cada

//uno de los 12 meses del año de una cuenta de ahorro. Se lee la tasa de interés mensual

//y el saldo inicial que será almacenado en la primera posición del vector y de allí en

//adelante el saldo será el saldo anterior más los intereses.

//Ejemplo: Tasa de interés mensual 0.01, con un saldo inicial $2.000.000

//$ 2.000.000 $ 2.020.000 $ 2.040.200 $ 2.060.602 $ 2.081.208 $ 2.102.020 $ 2.123.040 $


2.144.271 $ 2.165.713 $ 2.187.371 $ 2.209.244 $ 2.231.337

#include <iostream>

using namespace std;

int main() {

long cuenta[12]; // Saldos mensuales

float ti; // Tasa de interés mensual

long si; // Saldo inicial

cout << "Ingrese el saldo inicial: ";

cin >> si;

cout << "Ingrese tasa de interés mensual en decimales: ";

cin >> ti;

cuenta[0] = si;

// Calcular los saldos para los meses restantes


for (int p = 1; p < 12; p++) {

cuenta[p] = cuenta[p - 1] + cuenta[p - 1] * ti;

// Mostrar los saldos mensuales

for (int p = 0; p < 12; p++) {

cout << cuenta[p] << " ";

cout << endl;

return 0;

También podría gustarte