// --------------------------------------------------------------------------------------------------
// 1.- Paquete con while
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
char rango;
cout << "\tSegun tu dinero resibido selecciona en el rango que te encuentras";
cout << "\nRango A: \t$50,000 o mas";
cout << "\nRango B: \tMenos de $50,000 y mas (o igual) de $20,000";
cout << "\nRango C: \tMenos de $20,000 y mas (o igual) de $10,000";
cout << "\nRango D: \tMenos de $10,000 \n";
cin >> rango;
switch (rango)
{
case 'A':
cout << "\nEl paquete que te compraras es el A: \n\nEl paquete incluye:\n- Una
smartTV\n- Un componente musical\n- Tres pares de zapatos, cinco camisas y cinco
pantalones";
break;
case 'B':
cout << "\nEl paquete que te compraras es el B: \n\nEl paquete incluye:\n- Un ipod\n-
Tres pares de zapatos, cinco camisas y cinco pantalones";
break;
case 'C':
cout << "\nEl paquete que te compraras es el C: \n\nEl paquete incluye:\n- Dos pares
de zapatos, tres camisas y tres pantalones";
break;
case 'D':
cout << "\nEl paquete que te compraras es el C: \n\nEl paquete incluye:\n- Un par de
zapatos, dos camisas y dos pantalones";
break;
}
return 0;
}
// --------------------------------------------------------------------------------------------------
// 2.- Paquete con for
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int rango;
cout << "Ingresa tu dinero recibido: ";
cin >> rango;
if (rango >= 50000)
{
cout << "\nEl paquete que te compraras es el A: \n\nEl paquete incluye:\n- Una
smartTV\n- Un componente musical\n- Tres pares de zapatos, cinco camisas y cinco
pantalones";
}
else if (rango < 50000 && rango >= 20000)
{
cout << "\nEl paquete que te compraras es el B: \n\nEl paquete incluye:\n- Un ipod\n-
Tres pares de zapatos, cinco camisas y cinco pantalones";
}
else if (rango < 20000 && rango >= 10000)
{
cout << "\nEl paquete que te compraras es el C: \n\nEl paquete incluye:\n- Dos pares
de zapatos, tres camisas y tres pantalones";
}
else if (rango < 10000)
{
cout << "\nEl paquete que te compraras es el C: \n\nEl paquete incluye:\n- Un par de
zapatos, dos camisas y dos pantalones";
}
return 0;
}
// --------------------------------------------------------------------------------------------------
// 3.- Hola mundo con while
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int i = 1;
while (i <= 5)
{
cout << "este es el hola mundo hola mundo!!! numero " << i << endl;
i++;
}
getch();
return 0;
}
// --------------------------------------------------------------------------------------------------
// 4.-Hola mundo con do while
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int i = 1;
do
{
cout << "este es el hola mundo hola mundo!!! numero " << i << endl;
i++;
} while (i <= 5);
getch();
return 0;
}
// --------------------------------------------------------------------------------------------------
// 5.- Hola mundo con for
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
for (int i = 1; i <= 5; i++)
{
cout << "este es el hola mundo hola mundo!!! numero " << i << endl;
}
getch();
return 0;
}
// --------------------------------------------------------------------------------------------------
// 6.- Suma 5 números con while
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int i = 1, num, suma = 0;
while (i <= 5)
{
cout << "ingresa el numero numero " << i << endl;
cin >> num;
cout << "\n";
suma = suma + num;
i++;
}
cout << "la suma de los " << i - 1 << " numeros es: " << suma;
return 0;
}
// --------------------------------------------------------------------------------------------------
// 7.-Suma 5 números con do while
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int i = 1, num, suma = 0;
do
{
cout << "ingresa el numero numero " << i << endl;
cin >> num;
cout << "\n";
suma = suma + num;
i++;
} while (i <= 5);
cout << "la suma de los " << i - 1 << " numeros es: " << suma;
return 0;
}
// --------------------------------------------------------------------------------------------------
// 8.-Suma 5 números con for
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int num, suma = 0;
for (int i = 1; i <= 5; i++)
{
cout << "ingresa el numero numero " << i << endl;
cin >> num;
cout << "\n";
suma = suma + num;
}
cout << "la suma de los 5 numeros es: " << suma;
return 0;
}
// --------------------------------------------------------------------------------------------------
// 9.-Edad promedio n alumnos con while
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int i = 1, n;
float prom, edad, edadt = 0;
cout << "Ingresa el numero de alumnos: ";
cin >> n;
while (i <= n)
{
cout << "\nIngresa la edad del alumno numero " << i << " :";
cin >> edad;
edadt = edadt + edad;
i++;
}
prom = edadt / n;
cout << "\nLa edad prmedio de los " << n << " alumnos es: " << prom;
return 0;
}
// --------------------------------------------------------------------------------------------------
// 10.-Edad promedio n alumnos con do while
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int i = 1;
float prom, n, edad, edadt = 0;
cout << "Ingresa el numero de alumnos: ";
cin >> n;
do
{
cout << "\nIngresa la edad del alumno numero " << i << " :";
cin >> edad;
edadt = edadt + edad;
i++;
} while (i <= n);
prom = edadt / n;
cout << "\nLa edad prmedio de los " << n << " alumnos es: " << prom;
return 0;
}
// --------------------------------------------------------------------------------------------------
// 11.- Edad promedio n alumnos con for
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
float prom, n, edad, edadt = 0;
cout << "Ingresa el numero de alumnos: ";
cin >> n;
for (int i = 1; i <= n; i++)
{
cout << "\nIngresa la edad del alumno numero " << i << " :";
cin >> edad;
edadt = edadt + edad;
}
prom = edadt / n;
cout << "\nLa edad prmedio de los " << n << " alumnos es: " << prom;
return 0;
}
// --------------------------------------------------------------------------------------------------
// 12.- Ingresar 15 números y sumar los impares
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int num, suma = 0;
float par;
for (int i = 1; i <= 15; i++)
{
cout << "Ingresa el numero numero " << i << " :";
cin >> num;
if (num % 2 == 0)
{
suma = suma + num;
}
}
cout << "la suma de los numeros pares es: " << suma;
return 0;
}
// --------------------------------------------------------------------------------------------------
// 13.- Imprimir los números pares del 0 al 100
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
for (int i = 0; i <= 100; i = i + 2)
{
cout << i << "\n";
}
return 0;
}
// --------------------------------------------------------------------------------------------------
// 14.- Ingresar N alumno e imprimir la cantidad de aprobados y reprobados
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int aprobados = 0, reprobados = 0, n;
float calif;
cout << "ingrese la cantidad de calificaciones a analizar: ";
cin >> n;
for (int i = 1; i <= n; i++)
{
cout << "\nIngresa la calificacion: ";
cin >> calif;
if (calif >= 7)
{
aprobados = aprobados + 1;
}
else
{
reprobados = reprobados + 1;
}
}
cout << "\nla candidad de aprobados es de: " << aprobados;
cout << "\nla candidad de reprobados es de: " << reprobados;
return 0;
}
// --------------------------------------------------------------------------------------------------
// 15.- Ingresar N números e imprimir si sin mayores menores o iguales a cero
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int n;
float num;
cout << "Ingrese la cantidad de numeros a comparar: ";
cin >> n;
for (int i = 1; i <= n; i++)
{
cout << "Ingresa el numero numero " << i << " :";
cin >> num;
if (num > 0)
{
cout << "El numero es mayor a cero \n\n";
}
else if (num < 0)
{
cout << "El numero es menor a cero \n\n";
}
else
{
cout << "El numero es igual a cero \n\n";
}
}
return 0;
}
// --------------------------------------------------------------------------------------------------
// 16.- Ingresar un numero y sumar los números anteriores a el
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int n;
float sumtotal = 0;
cout << "Indique un numero: ";
cin >> n;
for (int i = n; i >= 0; i--)
{
sumtotal = sumtotal + i;
}
cout << "La suma del numero y los numeros anteriores a el es de: " << sumtotal;
return 0;
}
// --------------------------------------------------------------------------------------------------
// 17.- Imprimir la serie de un número
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int n;
cout << "Ingrese un numero: ";
cin >> n;
cout << "La serie del numero numero ingresado es: \n\n";
for (int i = n; i >= 0; i--)
{
cout << "\t" << i << "\n";
}
return 0;
}
// --------------------------------------------------------------------------------------------------
// 18.-Hamburguesas en bucle
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int n;
char tipo, tarjeta;
float pago = 0;
cout << "Bienbenido a El naufrago satisfecho\n\n";
cout << "\t\tMenu:\n";
cout << "Hamburgesa sensilla-----------> 20$\n";
cout << "Hamburgesa doble--------------> 25$\n";
cout << "Hamburgesa triple ------------> 28$\n";
cout << "\nIndique la cantidad de hamburgesas a comprar: ";
cin >> n;
for (int i = 1; i <= n; i++)
{
cout << "\nIndique el tipo de la hamburgesa numero " << i << ": \tSensilla(S) \tDoble(D)
\tTriple(T) : ";
cin >> tipo;
if (tipo == 'S')
{
pago = pago + 20;
}
else if (tipo == 'D')
{
pago = pago + 25;
}
else if (tipo == 'T')
{
pago = pago + 28;
}
}
cout << "\nPago cin tarjeta? \tSi(S) \tNo(N) : ";
cin >> tarjeta;
if (tarjeta == 'S')
{
pago = pago * 1.05;
}
cout << "\nEl total a pagar es de: " << pago;
return 0;
}
// --------------------------------------------------------------------------------------------------
// 19.-Ingresar la edad de N trabajadores y imprimir cuantos de ellos son mayoras de 45
años
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int x = 0, n, edad;
cout << "Ingresa el numero de trabajadores: ";
cin >> n;
for (int i = 1; i <= n; i++)
{
cout << "Indique la edad del trabajador numero " << i << " :";
cin >> edad;
if (edad > 45)
{
x = x + 1;
}
}
cout << "Usted acaba de ingresar " << n << " trabajadores de los cuales " << x << " son
(es) mayores a 45";
return 0;
}
// --------------------------------------------------------------------------------------------------
// 20.-Calcular el sueldo semanal de un trabajador en base a las horas trabajadas y el pago
por hora
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int n, sueldoH, horas, sueldo, sueldosem = 0;
char nombre[20] = "";
cout << "Indique la cantidad de trabajadores :";
cin >> n;
for (int i = 1; i <= n; i++)
{
cout << "\nIndique el nombre del trabajador: ";
cin >> nombre;
cout << "\nIndique las horas trabajadas de " << nombre << " :";
cin >> horas;
cout << "\nIndique el sueldo por hora de " << nombre << " :";
cin >> sueldoH;
sueldo = horas * sueldoH;
if (sueldo > 0 && sueldo <= 1500)
{
sueldosem = sueldosem + (sueldo - (sueldo * 0.05));
}
else if (sueldo > 1500 && sueldo <= 3000)
{
sueldosem = sueldosem + (sueldo - (sueldo * 0.07));
}
else if (sueldo > 3000 && sueldo <= 4500)
{
sueldosem = sueldosem + (sueldo - (sueldo * 0.09));
}
cout << "\nEl seledo semanal de " << nombre << " es de: " << sueldosem;
sueldosem = 0;
}
return 0;
}
// --------------------------------------------------------------------------------------------------
// 21.-Adivinar el numero
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int num = 47, num2;
cout << "\tIntenta adivinar el numero";
for (int i = 5; i >= 0; i--)
{
if (i == 0)
{
cout << "\n\nTe quedaste sin intentos ¡Has perdido!";
}
else
{
cout << "\n\nTienes " << i << " intentos";
cout << "\nIngresa un numero entre 0 y 100: ";
cin >> num2;
if (num2 == 47)
{
cout << "\nAdivinaste! el numero ingresado es el correcto";
i = 0;
}
else if (num2 >= 0 && num2 <= 25)
{
cout << "\nEstas lejos el numero es mayor";
}
else if (num2 >= 26 && num2 <= 41)
{
cout << "\nEstas un poco lejos el numero es mayor";
}
else if (num2 >= 42 && num2 <= 46)
{
cout << "\nEstas muy cerca pero el numero es mayor";
}
else if (num2 >= 48 && num2 <= 52)
{
cout << "\nEstas muy cerca pero el numero es menor";
}
else if (num2 >= 53 && num2 <= 74)
{
cout << "\nEstas un poco lejos el numero es menor";
}
else if (num2 >= 26 && num2 <= 40)
{
cout << "\nEstas lejos el numero es menor";
}
}
}
return 0;
}
// --------------------------------------------------------------------------------------------------
// 22.-Serie sumar par y restar impar
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int n, s = 0;
cout << "Ingresa que tan grande quieres que sea la rerie: ";
cin >> n;
for (int i = 0; i <= n; i++)
{
if (i % 2 == 0)
{
s = s - i;
}
else
{
s = s + i;
}
}
cout << "El resultado de sumar los impares y restar los impares de la serie es: " << s;
return 0;
}
// --------------------------------------------------------------------------------------------------
// 23.-imprimir un arreglo
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int numeros[10] = {2, 4, 6, 8, 10, 12, 14, 16, 18, 20};
int indice = 0;
while (indice <= 9)
{
cout << "El indice ";
cout << indice;
cout << " tiene un valor de ";
cout << numeros[indice] << "\n";
indice++;
}
getch();
return 0;
}
// --------------------------------------------------------------------------------------------------
// 24.- Llenar un arreglo
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int numeros[10];
int indice = 0;
while (indice <= 9)
{
cout << "Ingresa el numero que tendra el indice " << indice << " ";
cin >> numeros[indice];
indice++;
}
cout << "\n";
for (int i = 0; i <= 9; i++)
{
cout << "El indice ";
cout << i;
cout << "tiene un valor de ";
cout << numeros[i] << " \n";
}
return 0;
}
// --------------------------------------------------------------------------------------------------
// 25.- Comprobar si un número dentro de un arreglo es equivalente a la suma de los demás
elementos de un arreglo
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int n, suma = 0, num;
cout << "Ingresa el tamaño que tendra el arreglo: ";
cin >> n;
int arreglo[n];
for (int i = 0; i < n; i++)
{
cout << "\nIngresa el numero que ira en la posicion " << i + 1 << " :";
cin >> arreglo[i];
}
cout << "\nIngresa el inciso del arreglo a comprobar si es equivalente a la suma de los
demas elementos del arreglo: ";
cin >> num;
for (int i2 = 0; i2 < n; i2++)
{
if (i2 != (arreglo[num - 1]))
{
suma = suma + (arreglo[i2]);
}
}
if (suma = (num - 1))
{
cout << "\nla suma de los incisos en el arreglo es igual al inciso seleccionado";
}
else
{
cout << "\nla suma de los incisos en el arreglo es diferente al inciso seleccionado";
}
getch();
return 0;
}
// --------------------------------------------------------------------------------------------------
// 26.- Imprimir el menor número de un arreglo
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int n, menor;
cout << "Ingresa el tamaño que tendra el arreglo: ";
cin >> n;
int arreglo[n];
for (int i = 0; i < n; i++)
{
cout << "\nIngresa el numero que ira en la posicion " << i + 1 << " :";
cin >> arreglo[i];
}
menor = arreglo[0];
for (int i2 = 0; i2 < n; i2++)
{
if (menor > arreglo[i2])
{
menor = arreglo[i2];
}
}
cout << "El numero menor es: " << menor;
return 0;
}
// --------------------------------------------------------------------------------------------------
// 27.-Avion
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int avion[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
int opc = 0, cont1 = 0, cont2 = 0, asiento = 0;
int i = 0;
do
{
cout << "\nSeleccione una opcion\n";
cout << "1 Primera clase\n";
cout << "2 Segunda clase\n";
cout << "3 Ver asientos disponibles \n(0: Disp. -- 1: Ocupado)\n";
cout << "4 Salir\n\n";
cin >> opc;
if (cont1 == 5 && cont2 == 5)
{
cout << "\n\nLo sentimos, el avion esta lleno.\n\n";
}
else
{
switch (opc)
{
case 1:
if (cont1 == 5)
{
cout << "\n\nLa primera clase esta llena\n\n\n";
}
for (asiento = 0; asiento < 5; asiento++)
{
if (avion[asiento] == 0)
{
avion[asiento] = 1;
cont1 = cont1 + 1;
cout << "Compra exitosa, su boleto es el " << asiento + 1;
cout << "\n----------------------------------------\n\n";
}
}
break;
case 2:
if (cont2 == 5)
{
cout << "La segunda clase esta llena\n";
}
for (asiento = 5; asiento < 10; asiento++)
{
if (avion[asiento] == 0)
{
avion[asiento] = 1;
cont2 = cont2 + 1;
cout << "Compra exitosa, su boleto es el " << asiento + 1;
cout << "\n----------------------------------------\n";
}
}
break;
case 3:
for (i = 0; i < 10; i++)
{
cout << avion[i];
}
cout << "\n\n";
break;
default:
break;
}
}
} while (opc != 4);
return 0;
}
// --------------------------------------------------------------------------------------------------
// 28.-Matriz ejemplo
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int valores[4][4] = {2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32};
int indiceF = 0, indiceC = 0;
for (indiceF = 0; indiceF < 4; indiceF++)
{
for (indiceC = 0; indiceC < 4; indiceC++)
{
cout << '[' << valores[indiceF][indiceC] << ']';
}
cout << endl;
}
return 0;
}
// --------------------------------------------------------------------------------------------------
// 29.- Multiplicación de matriz
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int matriz[2][2];
int vector1[2];
int resultado[2] = {0, 0};
int i, j;
cout << "Introduccion de los datos de la matriz 2 x 2: \n";
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
{
cout << "Elemento [ " << i + 1 << " ] [ " << j + 1 << " ]: ";
cin >> matriz[i][j];
}
}
cout << "Introduccion de los datos del vector de 2 elemintos: \n";
for (i = 0; i < 2; i++)
{
cout << "Elemento [ " << i + 1 << " ]";
cin >> vector1[i];
}
for (i = 0; i < 2; i++)
{
resultado[i] = 0;
for (j = 0; j < 2; j++)
{
resultado[i] += matriz[i][j] * vector1[j];
}
}
cout << "El resultado de es: \n";
for (i = 0; i < 2; i++)
{
cout << resultado[i] << endl;
}
return 0;
}