Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RESOLUCIÓN:
#include <iostream>
int main()
{
int i,n,num,mayor=0;
for(i=1;i<=n;i=i+1){
cout<<"ingrese numero: "<<i<<endl;
cin>>num;
if (num>mayor){
mayor=num;
}
}
RESOLUCIÓN:
#include <iostream>
int x, kilos;
float precio, total, totalT, descuento;
cout << "Aviso de la tienda: 15% de descuento por cerrar caja a los ultimos 15 clientes\n\n";
cout << "Ingresa el precio del kilo de la naranja"<<endl;
cin >> precio;
totalT=0;
x=1;
for (x=1;x<=15;x=x+1){
total=0;
descuento=0;
cout << "Ingrese los kilos de naranjas" << endl;
cin >> kilos;
if (kilos>10){
total= precio*kilos;
descuento = total * 0.15;
}
else{
total= precio * kilos;
}
cout<< "La persona numero "<< x << " debe pagar: S/."<< total - descuento << endl;
cout << "Se aplico un descuento de S/."<<descuento<<endl<<endl;
totalT= totalT + (total - descuento);
}
cout << "Las ganancias de la tienda seran de: S/."<< totalT;
}
3.- Un entrenador le ha propuesto a un atleta recorrer una ruta de cinco kilómetros durante 10 días, para determinar si es apto
para la prueba de 5 kilómetros o debe buscar otra especialidad. Para considerarlo apto debe cumplir por lo menos una de las
siguientes condiciones:
Que ninguna de las pruebas haga un tiempo mayor a 16 minutos.
Que al menos en una de las pruebas realice un tiempo mayor de 16 minutos
Que su promedio de tiempos sea menor o igual a 15 minutos.
RESOLUCIÓN:
#include <iostream>
int main()
{
short tiempo,suma,promedio,vs;
int i,x;
x=0;
vs=0;
suma=0;
promedio=0;
for(i=1;i<=10;i++){
cout<<"ingrese tiempo en minutos del dia: "<<i<<endl;
cin>>tiempo;
suma=suma+tiempo;
if(tiempo>=16){
vs=vs+1;
}
else if (tiempo>=10){
x=x+1;
}
}
promedio=suma/10;
cout<<"su promedio es de :"<<promedio<<endl;
cout<<"sobrepaso el tiempo de 16 min "<<vs;cout<<" veces"<<endl;
cout<<"usd paso el tiempo de 10 min: "<<x;cout<<" veces"<<endl;
if (promedio<=15){
cout<<"usted esta apto para la carrera de 5 kilometros"<<endl;
}
else if (vs<=1) {
cout<<"usted esta apto para la carrera de 5 kilometros"<<endl;
}
else if (x<=1) {
cout<<"usted esta apto para la carrera de 5 kilometros"<<endl;
}
else{
cout<<"no es apto"<<endl;
}
4.-Hacer un programa en C++ para una compañía de seguros tiene contratados a N vendedores. Cada uno hace tres ventas a la
semana. Su política de pagos es que un vendedor recibe un sueldo base y un 10% extra por comisión de ventas. El gerente de su
compañía dese saber cuánto dinero obtendrá en la semana cada vendedor por concepto de comisiones por las tres ventas
realizadas y cuanto tomando en cuenta su sueldo base y sus comisiones.
RESOLUCIÓN:
#include <iostream>
int main()
{
int i, n;
float sueldo, comision, a, b, c, sueldototal;
cout<<"Escribe el numero de trabajadores: "<<endl;
cin>>n;
for (i=1; i<=n; i++){
cout<<"Cuanto es el sueldo base: "<<endl;
cin>>sueldo;
cout<<"Cuanto es la primera venta: "<<endl;
cin>>a;
cout<<"Cuanto es la segunda venta: "<<endl;
cin>>b;
cout<<"Cuanto es la tercera venta: "<<endl;
cin>>c;
comision = (a + b + c) * 0.1;
cout<<"La comision es: "<<comision<<endl;
sueldototal = sueldo + comision;
cout<<"El sueldo total: "<<sueldototal<<endl<<endl<<endl;
}
return 0;
}
5.- Una empresa requiere calcular el salario semanal de cada uno de los N obreros que laboran en ella. El salario se obtiene de la
siguiente forma:
Si el obrero trabaja 40 horas o menos se le paga S/. 20 por hora
Si trabaja más de 40 horas se le paga S/. 2o por cada una de las primeras 40 horas y S/. 25 cada hora Extra.
RESOLUCIÓN:
#include <iostream>
using namespace std;
int main(){
int x,n,horas,horasExtra;
float salario;
x=1;
for (x=1;x<=n;x=x+1){
if(horas<=40){
salario=horas*20;
}
else{
horasExtra=horas-40;
salario=40*20 + (horasExtra*25);
}
cout << "El salario del trabajador "<<x<<" es: S/."<<salario<<".\n";
}
6.- Hacer un programa en C++ para determinar cuántos hombres y cuantas mujeres hay en un grupo de N alumnos suponiendo
que los datos son extraídos alumnos por alumno.
RESOLUCIÓN:
#include <iostream>
int main(){
int x,n,sexo,hombres,mujeres;
hombres=0;
mujeres=0;
for (x=1;x<=n;x=x+1){
if (sexo == 1){
hombres = hombres + 1;
}
else{
if (sexo == 2){
mujeres = mujeres + 1;
}
else{
cout << "Escribir un numero correcto\n\n";
x=x-1;
}
}
}
}
7.- Desarrollar un programa en C++ Obtener el promedio de calificaciones de un grupo de N alumnos.
RESOLUCIÓN:
#include <iostream>
int main()
{
int totalAlum, alum;
float nota,suma,promedio;
suma=0;
promedio=0;
nota=0;
totalAlum=0;
for(alum=1;alum<=totalAlum;alum=alum+1){
cout<<"Ingrese nota"<<endl;
cin>>nota;
cout<<"Alumno: "<<alum ;cout<<", su nota es de: "<<nota ;cout<<" puntos "<<endl;
suma=suma+nota;
promedio=suma/totalAlum;
}
cout<<"============================================="<<endl;
cout<<"El promedio de los alumos es de: "<<promedio;cout<<" puntos "<<endl;
return 0;
}
8.- Una persona desea invertir su dinero en un banco, el cual otorga un 2% de interés. ¿Cuál será la cantidad de dinero que esta
persona tendrá al cabo de un año si la ganancia de cada mes es reinvertida?
RESOLUCIÓN:
#include <iostream>
int main()
{
int i;
float cantidad, interes, total, cantidadinicial;
cout<<"Cuanto es el dinero a invertir: "<<endl;
cin>>cantidad;
cantidadinicial = cantidad;
for (i=1; i<= 12; i++){
interes = cantidad * 0.02;
cantidad = cantidad + interes;
cout<<"La ganancia en el mes "<<i<<" es: "<<interes<<endl;
}
total = cantidad - cantidadinicial;
cout<<"La ganancia obtenida durante todo el año es: "<<total<<endl;
cout<<"La ganacia obtenida ya con inversion es: "<<cantidad<<endl;
return 0;
}
9.- Hacer un programa en C++ para encontrar el menor valor de un conjunto de N números dados. Los N números se ingresa por
teclado.
RESOLUCIÓN:
#include <iostream>
int main(){
int x,n,total,nMenor;
for (x=1;x<=total;x=x+1){
if (x == 1){
nMenor = n;
}
else{
if (n<nMenor){
nMenor = n;
}
}
}
cout<<"El numero menor es: "<<nMenor;
}
10.- Hacer un programa en C++ para encontrar el mayor valor de un conjunto de N números dados. Los N números se ingresa
por teclado.
RESOLUCIÓN:
#include <iostream>
int main(){
short edad,i,cantN=0,cantJ=0,cantA=0,cantV=0;
float peso=0, pesoN=0,pesoJ=0,pesoA=0,pesoV=0,promedioN=0,promedioJ=0,promedioA=0,promedioV=0;
for(i=1;i<=50; i++){
cout<<i<<": ingrese edad en anios"<<endl;
cin>>edad;
cout<<"ingrese su peso"<<endl;
cin>>peso;
cout<<"======================================"<<endl;
if (edad >=60){
pesoV=pesoV+peso;
cantV=cantV+1;
}
else{
pesoN=pesoN+peso;
cantN=cantN+1;
}
}
promedioN=pesoN/cantN;
promedioJ=pesoJ/cantJ;
promedioA=pesoA/cantA;
promedioV=pesoV/cantV;
ADICIONALES:
11.- Diseñar un programa que convierta un número del sistema Decimal a Sistema binario. Dado un numero decimal ingresado
por teclado.
12.- Un grupo de 20 estudiantes presentan un examen de Algoritmos y estructura de datos. Diseñe un programa en C++ que lea
de cada estudiante su calificación obtenida y calcule e imprima:
La cantidad de estudiantes que obtuvieron una calificación menor a 10
La cantidad de estudiantes que obtuvieron una calificación de 10 o más pero menor que 14
La cantidad de estudiantes que obtuvieron una calificación de 14 a más pero menor que 18
La cantidad de estudiantes que obtuvieron una calificación de 18 a más.
13.- Hacer un programa en C++ que, dado el valor de N, calcule la suma de la serie:
(1/1)+(1/2)+(1/3)+...+(1/n) . N se ingresa por teclado.
14.- Elaborar un programa en C++ que pida 2 números y muestra todos los pares que hay entre ambos números ingresados.
Ing. Ivan Mejia Cabrera