Documentos de Académico
Documentos de Profesional
Documentos de Cultura
main(){
system("pause");
system("cls");
}
2. Realice el algoritmo para generar la serie: 2, 6, 10, …, 40
#include <iostream>
using namespace std;
main(){
system("pause");
system("cls");
}
3. Realice el algoritmo para generar la serie: 20, 19, 18, …, 3
#include <iostream>
using namespace std;
main(){
system("pause");
system("cls");
}
4. Realice el algoritmo para generar la serie: 20, 16, 12, …, de A términos. Luego presente la suma de la serie
#include <iostream>
using namespace std;
int A=0, N=0, S=0;
main(){
system("pause");
system("cls");
}
5. Realice el algoritmo para generar la serie: 3, 5, 7 …, de A términos. Luego presente la suma de la serie
#include <iostream>
using namespace std;
int A=0, N=0, S=0;
main(){
system("pause");
system("cls");
}
6. Realice el algoritmo para generar la serie: 4, 8, 12, … de A términos. Luego presente la suma de la serie
#include <iostream>
using namespace std;
int A=0, N=0, S=0;
main(){
system("pause");
system("cls");
}
7. Realice el algoritmo para generar la serie: 18, 15, 12 …de A términos. Luego presente la suma de la serie
#include <iostream>
using namespace std;
int A=0, N=0, S=0;
main(){
system("pause");
system("cls");
}
8. Realice el algoritmo para generar la serie: 200, 150, 100, … de A términos. Luego presente la suma de la
serie.
#include <iostream>
using namespace std;
int A=0, N=0, S=0;
main(){
system("pause");
system("cls");
}
9. Se requiere un algoritmo para obtener la suma y promedio de diez cantidades cualesquiera.
#include <iostream>
using namespace std;
int a=0;
float s=0;
main(){
cout<<endl;
cout<< "La suma es : " << s <<endl;
cout<< "El promedio es: " << s/10.0f <<endl;
system("pause");
system("cls");
}
cout<<endl;
cout<< "La edad promedio es: " << (float) s/N <<endl;
system("pause");
system("cls");
}
11. Se requiere un algoritmo para obtener la estatura promedio de un grupo de N alumnos. También se
requiere saber cuál es la mayor estatura y la menor estatura.
#include <iostream>
using namespace std;
int N=0;
float s=0, a=0, b=0, c=2.0f;
main(){
cout<<endl;
cout<< "La estatura promedio es: " << (float) s/N <<endl;
cout<< "El numero mayor es: " << b <<endl;
cout<< "El numero menor es: " << c <<endl;
system("pause");
system("cls");
}
Jorge Martel - Página 5 de 2
L05 -Estructuras cíclicas (for/while/do-while)
12. Se requiere un algoritmo para obtener el sueldo promedio de un grupo de empleados, cuyo número de
miembros se desconoce. El ciclo debe efectuarse siempre y cuando se tenga una estatura registrada.
#include <iostream>
using namespace std;
int N=0;
float s=0, a=0, b=0, c=2.0f;
main(){
cout<< "ingrese el sueldo del "<< i+1 << " empleado: ";
cin>>a;
s+=a;
}
cout<<endl;
cout<< "El sueldo promedio es: " << (float) s/N <<endl;
system("pause");
system("cls");
}
13. Se requiere un algoritmo para determinar cuánto ahorrará una persona en un año. Se sabe que hasta el fin
de cada mes deposita cantidades variables de dinero; además, se requiere saber cuánto lleva ahorrado
cada mes.
#include <iostream>
using namespace std;
int a=0;
float s=0;
main(){
cout<<endl;
cout<< "En el año ha ahorrado: " << s <<endl;
system("pause");
system("cls");
}
14. Se requiere un algoritmo para determinar, de N cantidades, cuántas son menores, iguales a cero, o cuántas
mayores a cero.
#include <iostream>
using namespace std;
int a=0, b=0, c=0, d=0, N;
main(){
cout<<endl;
cout<< "Son mayores a 0: " << b <<endl;
cout<< "Son menores a 0: " << c <<endl;
cout<< "Son iguales a 0: " << d <<endl;
system("pause");
system("cls");
}
15. Realice un algoritmo para generar e imprimir los números pares y múltiples de 4 que se encuentran entre
0 y 100.
#include <iostream>
using namespace std;
main(){
system("pause");
system("cls");
}
main(){
system("pause");
system("cls");
}
17. Realice un algoritmo para generar N elementos de la sucesión de Fibonacci (0, 1, 1, 2, 3, 5, 8, 13, …).
Despues de la serie imprima la suma de los términos de la serie.
#include <iostream>
using namespace std;
int a=0, b=1, c=0, s=0, N;
main(){
system("pause");
system("cls");
}
18. Una empresa tiene el registro de las horas que trabaja diariamente un empleado durante la semana (seis
días) y requiere determinar el total de éstas, así como el sueldo que recibirá por las horas trabajadas.
#include <iostream>
using namespace std;
int H=0, SH=200, S=0;
main(){
SH*=S;
system("pause");
system("cls");
}
19. Un empleado de la tienda “Tiki Taka” realiza N ventas durante el día, se requiere saber cuántas de ellas
fueron mayores a $1000, cuántas fueron mayores a $500 pero menores o iguales a $1000, y cuántas
fueron menores o iguales a $500. Además, se requiere saber el monto de lo vendido en cada categoría y
de forma global
#include <iostream>
using namespace std;
int N=0, a=0, b=0, c=0, V=0, SV=0, sa=0,sb=0,sc=0;
main(){
SV+=V;
}
cout<< endl;
cout<< "Se vendieron: "<< a << " mayores de 1000 con un monto de: " << sa <<endl;
cout<< "Se vendieron: "<< b << " mayores de 500 con un monto de: " << sb <<endl;
cout<< "Se vendieron: "<< c << " menores o iguales de 500 con un monto de: " << sc <<endl;
cout<<endl;
cout<< "El monto total vendido es: " << SV <<endl;
system("pause");
system("cls");
}
20. Una persona adquirió un producto para pagar en 20 meses. El primer mes pagó $10, el segundo $20, el
tercero $40 y así sucesivamente. Realice un algoritmo para determinar cuánto debe pagar mensualmente;
y, el total de lo que pagó después de los 20 meses
#include <iostream>
using namespace std;
int s=0, a=10;
main(){
system("pause");
system("cls");
}
21. Una empresa les paga a sus empleados con base en las horas trabajadas en la semana. Realice un
algoritmo para determinar el sueldo semanal de N trabajadores y, además, calcule cuánto pagó la
empresa por los N empleados.
#include <iostream>
using namespace std;
int N, h, s=0;
main(){
system("pause");
system("cls");
Jorge Martel - Página 10 de 2
L05 -Estructuras cíclicas (for/while/do-while)
}
22. Una empresa les paga a sus empleados con base en las horas trabajadas en la semana. Para esto, se
registran los días que laboró y las horas de cada día. Realice un algoritmo para determinar el sueldo
semanal de N trabajadores y además calcule cuánto pagó la empresa por los N empleados
#include <iostream>
using namespace std;
int N, h, d, s=0;
main(){
system("pause");
system("cls");
}
23. La cadena de tiendas de autoservicio “El mandilón” cuenta con sucursales en C ciudades diferentes de la
República, en cada ciudad cuenta con T tiendas y cada tienda cuenta con N empleados; asimismo, cada
una registra lo que vende de manera individual cada empleado, cuánto fue lo que vendió cada tienda,
cuánto se vendió en cada ciudad y cuánto recaudó la cadena en un solo día.
#include <iostream>
using namespace std;
int C, T, N, V, SV=0, SVC=0, SVT=0;
main(){
system("pause");
system("cls");
}
24. Un profesor tiene un salario inicial de $1500, y recibe un incremento de 10 % anual durante 6 años.
¿Cuál es su salario al cabo de 6 años? ¿Qué salario ha recibido en cada uno de los 6 años?
#include <iostream>
using namespace std;
int s=0, a=1500;
main(){
cout<< "\nEl salario al cabo de los 6 años es: " << s <<endl;
system("pause");
system("cls");
}
25. “El náufrago satisfecho” ofrece hamburguesas sencillas (S), dobles (D) y triples (T), las cuales tienen
un costo de $20, $25 y $28 respectivamente. La empresa acepta tarjetas de crédito con un cargo de 5
% sobre la compra. Suponiendo que los clientes adquieren N hamburguesas, las cuales pueden ser de
diferente tipo, realice un algoritmo para determinar cuánto debe pagar.
#include <iostream>
using namespace std;
int S=20, D=25, T=28, sS=0, sD=0, sT=0, N;
string MPago;
char Tipo;
bool Mpago;
main(){
if(Mpago==false){
switch (Tipo){
case '1':
sS+=S;
break;
case '2':
sD+=D;
break;
case '3':
sT+=T;
break;
}
}else if(Mpago==true){
switch (Tipo){
case '1':
sS+=S;
break;
case '2':
sD+=D;
break;
case '3':
sT+=T;
break;
}
}
cout<< "El pago es: " << (sS+sD+sT)*1.05f <<endl;
Jorge Martel - Página 13 de 2
L05 -Estructuras cíclicas (for/while/do-while)
system("pause");
system("cls");
}
26. Una compañía fabrica focos de colores (verdes, blancos y rojos). Se desea contabilizar, de un lote de N
focos, el número de focos de cada color que hay en existencia.
#include <iostream>
using namespace std;
int N, v=0, r=0, b=0;
string CF;
main(){
system("cls");
system("pause");
system("cls");
}
27. Se requiere un algoritmo para determinar cuánto ahorrará en pesos una persona diariamente, y en un año,
si ahorra 3¢ el primero de enero, 9¢ el dos de enero, 27¢ el 3 de enero y así sucesivamente todo el año.
#include <iostream>
using namespace std;
long int a=1;
main(){
cout<< "El " << i << " ahorra: " << a <<endl;
a*=3;
}
system("pause");
system("cls");
}
28. Realice el algoritmo para determinar cuánto pagará una persona que adquiere N artículos, los cuales
están de promoción. Considere que si su precio es mayor o igual a $200 se le aplica un descuento de
15%, y si su precio es mayor a $100 pero menor a $200, el descuento es de 12%; de lo contrario, sólo se
le aplica 10%. Se debe saber cuál es el costo y el descuento que tendrá cada uno de los artículos y
finalmente cuánto se pagará por todos los artículos obtenidos.
#include <iostream>
using namespace std;
int N, Presio;
float s=0;
main(){
if(Presio>=200){
cout<< "Por este articulo pagara" << Presio*0.85f <<endl;
s+=(Presio*0.85f);
}else if(Presio>100 && Presio<200){
cout<< "Por este articulo pagara" << Presio*0.87f <<endl;
s+=(Presio*0.87f);
}else{
cout<< "Por este articulo pagara" << Presio*0.90f <<endl;
s+=(Presio*0.90f);
}
system("pause");
system("cls");
}
29. Un cliente de un banco deposita equis cantidad de soles cada mes en una cuenta de ahorros. La
cuenta percibe un interés fijo simple durante un año de 10 % anual. Realice un algoritmo para
determinar el total de la inversión final de cada año en los próximos N años.
#include <iostream>
using namespace std;
int N, M, S=0;
main(){
system("pause");
system("cls");
}
30. Los directivos de la escuela “los sabios” requieren determinar cuál es la edad promedio de cada uno
de los M salones y cuál es la edad promedio de toda la escuela. Realice un algoritmo para determinar
estos promedios y represente la solución.
#include <iostream>
using namespace std;
int M, N, E;
int S=0;
float F=0, T=0;
main(){
cout<< "Ingrese el numero de alumnos del " << i << " salon: ";
cin>> N;
cout<< "La edad Promedio de la escuela es: " << (float) T/M <<endl;
system("pause");
system("cls");
}