EJERCICIOS DE ALGORITMOS SECUENCIALES
10-Calcular el Interés Compuesto de un depósito realizado en varios años (Interés Compuesto = depósito( 1 + %)años) #include <math.h> using namespace std; int main() { float dp,a,tt,i; cout << "Ingrese el monto depositado: "; cin>>dp; cout<<"ingrese el interes anual: "; cin>>i; cout<<" Ingrese la cantidad de anios: "<<endl; cin>>a; i=i/100; tt=dp*(1+i); float resultado = pow(tt,a); cout<<"El interes compuesto es ->"<
<<endl; return 0;} 11-Realice un algoritmo para determinar el monto a pagar por un corte de tela. #include
using namespace std; int main() {int tt,p,m; cout << "Ingrese el precio por corte por metro: "; cin>>p; cout<< "Ingrese cant. de metros de tela: "<<endl; cin>>m; tt=p*m; cout<<"El precio por corte es ->"<
<<endl; return 0;} 12-Una empresa paga a sus empleados además del sueldo base una bonificación especial de 80 bs. por cada hijo. Realice un algoritmo que determine el monto de la bonificación y el monto total a pagar al trabajador. #include
using namespace std; int main() { int sb,hij,tt;
cout << "Ingrese Sueldo base: "; cin>>sb; cout << "Ingrese cantidad de hijos: "<<endl; cin>>hij; tt=(hij*80)+sb; cout<<"Monto a pagar ->"<
<<endl; return 0;} 13-Un banco a sus ahorrista un interés del 1.5% sobre el monto ahorrado. Teniendo como dato de entrada el saldo inicial del ahorrista determine el saldo final. #include
using namespace std; int main() { float tt,sl; cout<<"Ingrese Saldo: " <<endl; cin>>sl; tt=(sl*0.015)+sl; cout << "Saldo final es ->" <
<< endl; return 0;} 14-Una institución educativa le paga a sus profesores 20 Bs. la hora y le hace un descuento del 5% por concepto de caja ahorro. Determine el monto del descuento y el monto total a pagar al profesor. #include
using namespace std; int main() { float des,t,h,mt; cout<<"Ingresar horas de trabajo: " <<endl; cin>>h; t=h*20; des=t*0.05; mt=des-t; cout << "El descuento es ->" <<des<< endl; cout<<"El monto total a pagar ->" <<mt<<endl; return 0;} 15-Una inmobiliaria vende terrenos a 80 Bs. el metro cuadrado. El cliente debe dar una inicial y el resto lo paga en 12 cuotas. Determine el monto de cada cuota. #include
using namespace std; int main() { float tt,in,mt,pr,ct,i; cout << "Ingrese cant. de metros cuadrados: "<<endl; cin>>mt; tt=mt*80; cout << "precio de terreno ->" <
<< endl; cout<<"Ingrese monto de la inicial: " <<endl; cin>>in; i=tt-in; ct=i/12; cout<<"cada cuota es de ->"<
<<endl; return 0;} 16-Teniendo como dato de entrada un monto en bolívares, realice un algoritmo que muestre el equivalente en dólares. (1 dólar=6,30 Bs.) #include
using namespace std; int main() { float mt,tt; cout<<"Ingrese monto Bolivares: "<<endl; cin>>mt; tt=mt/6.3; cout << "La cantidad de dolares es ->" <
<< endl; return 0;} 17-En un centro de comunicaciones alquilan tarjetas para realizar llamadas y cobran el monto consumido de la tarjeta más un recargo del 20%. Teniendo como dato de entrada el monto inicial y el monto final de la tarjeta, determine el costo de la llamada. #include
using namespace std; int main() { float mi,mf,gst,tt; cout<<"Ingrese monto inicial: "; cin>>mi; cout<<"Ingrese monto final: "<<endl; cin>>mf;
gst=mf-mi; tt=(gst*0.2)+gst; cout <<"El monto consumido mas 20% ->" <
<< endl; return 0;} 18-En una fototienda cobran por el revelado de un rollo 1,5 Bs. por cada foto. Realice un algoritmo que determine el monto a pagar por un revelado sabiendo que adicionalmente cobran el IVA (12%). #include
using namespace std; int main() { float ro,reb,tt; cout<<"Ingrese cantidad de rollos: "<<endl; cin>>ro; reb=ro*54;//1 rollo = 36 fotos (36*1.5=54) tt=(reb*0.12)+reb; cout << "El monto a pagar por el revelado +12% IVA -> " <
<< endl; return 0;} 19-Un taxi cobra por una carrera 5 Bs. por kilómetro recorrido y 2 Bs. por minuto. Determine el monto a pagar por una carrera. #include
using namespace std; int main() { int km,min,tt1,tt2; cout<<"Ingrese cantidad de kilometros recorridos: "; cin>>km; cout<<"Ingrese minutos: "<<endl; cin>>min; tt1=km*5; tt2=min*2; cout << "Cantidad a pagar por kilometros recorridos ->" <
<< endl; cout << "Cantidad a pagar por minutos ->" <
<<endl; return 0;} 20-Una empresa le hace los siguientes descuentos sobre el sueldo base a sus trabajadores: 1% por ley de política habitacional, 4% por Seguro Social, 0,5% por seguro paro forzoso y 5% por caja de ahorro. Realice un algoritmo que determine el monto de cada descuento y el monto total a pagar al trabajador. #include
using namespace std;
int main() { float des1,des2,des3,des4,tt,sb; cout<<"Ingrese sueldo base: " <<endl; cin>>sb; des1=sb*0.01; des2=sb*0.04; des3=sb*0.005; des4=sb*0.05; tt=sb-(des1+des2+des3+des4); cout << "Descuento por ley de politica hab. 1% -> " <<des1<< endl; cout << "Descuento por seguro social 4% -> " <<des2<< endl; cout << "Descuento por seguro paro forzoso 0.5% -> " <<des3<< endl; cout << "Descuento por caja de ahorro 5% -> " <<des4<< endl; cout << "El monto a pagar al trabajador -> " <
<< endl; return 0;} 21-Jardines La Paz vende parcelas a crédito, donde el cliente da una inicial y el resto lo paga en 24 cuotas, pero con un incremento del 20% sobre lo que quedó debiendo. Teniendo como dato de entrada el precio de la parcela determine el monto de cada cuota y el precio final de la parcela. #include
using namespace std; int main() { float par,ini,cuo,tt,cuota; cout<<"Ingrese precio de la parcela: "<<endl; cin>>par; cout<<"Ingrese monto de la inicial: "<<endl; cin>>ini; cuo=(par-ini)/24; cuota=(cuo*0.2)+cuo; tt=cuota*24+ini; cout << "cada cuota es de -> " <<cuota<< endl; cout << "el precio final de la parcela -> " <
<< endl; return 0;} 22-El Diario de Valera cobra por un aviso clasificado un monto que depende del número de palabras, tamaño en centímetros y número de colores. Cada palabra tiene un costo de 20 Bs., cada centímetro tiene un costo de 15 Bs. y cada color tiene un costo de 25 Bs. Realice un algoritmo que determine el monto a pagar por un aviso clasificado. #include
using namespace std; int main() { int pal,cen,col,tt1,tt2,tt3; cout<<"Ingrese cantidad de palabras: "; cin>>pal; cout<<"Ingrese cantidad de centimetros: "; cin>>cen; cout<<"Ingrese cantidad de colores: "<<endl; cin>>col; tt1=pal*20; tt2=cen*15; tt3=col*25; cout << "El precio por palabras es -> " <
<< endl; cout << "El precio por centimetros es -> " <
<< endl; cout << "El precio por colores es -> " <
<< endl; return 0;} 23-El centro de vacunación XYZ coloca vacunas a los bebes menores de un año y la dosis a aplicar depende del peso y la edad del bebé según la siguiente fórmula: Dosis de vacuna = (Peso del bebé + 10/10 x Meses de edad del bebé)+8 Realice un algoritmo que determine la dosis de la vacuna a aplicar a un bebé. int main() { float pes,mes,dosis; cout<<"Ingrese peso del bebe"<<endl; cin>>pes; cout<<"Ingrese meses de edad el bebe"<<endl; cin>>mes; dosis=((pes+10)/(10*mes))+8; cout << "La dosis a aplicar es -> " <<dosis<< endl; return 0; } 24-Una empresa paga a sus empleados un bono por antigüedad que consiste en 100 Bs. por el primer año laboral y 120 Bs. por cada año siguiente. Realice un algoritmo que determine el monto del bono a pagar a un trabajador que tiene varios años en la empresa. int main() { int a,x,tt; cout<<"Ingrese cantidad de anios del trabajador: "<<endl; cin>>x; a=100; if (x==1) { tt=a; } else if (x>1) { tt=a+(x*120)-120; } cout << "El bono de antigueda es -> " <
<< endl;
return 0; } 25-El Diario de Valera cobra por un aviso clasificado un monto que depende del número de palabras, tamaño en centímetros y número de colores. Por cada palabra se cobra 0,05 Bs. Con respecto al tamaño del aviso, cobran 0,04 Bs. por cada centímetro de largo y 0,050 Bs. por cada centímetro de ancho. Cada color tiene un costo de 2 Bs. Realice un algoritmo que determine el monto a pagar por cada aviso clasificado sabiendo que adicionalmente se cobra el 12% de IVA. int main() { float pal,cenl,cena,col,tt1,tt2,tt3,tt4; cout<<"Ingrese cantidad de palabras: "; cin>>pal; cout<<"Ingrese cantidad de centimetros de largo: "; cin>>cenl; cout<<"Ingrese cantidad de centimetros de ancho: "; cin>>cena; cout<<"Ingrese cantidad de colores: "<<endl; cin>>col; tt1=(pal*0.05)*0.12+(pal*0.05); tt2=(cenl*0.04)*0.12+(cenl*0.04); tt3=(cena*0.05)*0.12+(cenl*0.05); tt4=(col*2)*0.12+(col*2); cout << "El precio por palabras es -> " <
<< endl; cout << "El precio por centimetros de largo es -> " <
<< endl; cout << "El precio por centimetros de ancho es -> " <
<< endl; cout << "El precio por colores es -> " <
<< endl;
return 0; } 26-Una empresa calcula el pago de horas extras de acuerdo a la siguiente fórmula: Pago =( Horas trabajadas - 40 + Dias trabajados/Horas perdidas + 3 Realice un algoritmo que determine el pago de dichas horas.) x 25 int main() { float ht,dt,hp,tt; cout<<"Ingrese horas trabajadas: "<<endl; cin>>ht; cout<<"Ingrese dias trabajados: "<<endl; cin>>dt; cout<<"Ingrese horas perdidas: "<<endl; cin>>hp; tt=((ht-40+dt)/(hp+3))*25; cout << "Pago de horas es -> " <
<< endl; return 0; } 27-Movilnet tiene un plan denominado PEGATE A MOVILNET cuya renta básica es de 21 Bs. Las llamadas tienen un costo de 0,005 Bs. el segundo y los mensajes tienen un costo de 0.010 Bs. . Realice un algoritmo que determine el monto total a pagar a Movilnet int main() { float tt,seg,msj; cout<<"Ingrese cantidad de segundos"<<endl; cin>>seg; cout<<"Ingrese cantidad de mensajes"<<endl; cin>>msj; tt=21+(seg*0.005)+(msj*0.01); cout << "Monto a pagar ->" <<< endl; return 0; } 28-CADELA requiere de la lectura anterior en kilovatios y la lectura actual en kilovatios de un medidor de luz para determinar el consumo de electricidad de una vivienda. Teniendo como datos de entrada la lectura inicial y la lectura final en kilovatios de un medidor, determine el consumo el kilovatios y el monto a pagar por dicho consumo sabiendo que cada kilovatio tiene un valor de 0,015 Bs. Adicionalmente cobran el 10% del monto del consumo por concepto de aseo urbano, determine el monto total a pagar. int main() { float leci,lecf,mp,kvu,mf; cout << "lectura inicial kv: "; cin>>leci; cout << "lectura final kv: " << endl; cin>>lecf; kvu=lecf-leci;
mp=kvu*0.015; mf=mp+(mp*0.1); cout << "kv usados -> " <
<< endl; cout << "monto a pagar -> " <<mf<< endl; return 0; } 29-En la asignatura Lógica se realizaron 5 evaluaciones. Las evaluaciones tienen una calificación del 1 al 20. La primera evaluación tiene un peso del 15%, la segunda tiene un peso del 30%, la tercera tiene un peso de 25%, la cuarta tiene un peso de 10% y la última tiene un peso del 20%. Realice un algoritmo que determine la calificación final de un estudiante sabiendo que se tiene como datos de entrada la nota (en la escala del 1 al 20) de cada evaluación. int main() { float ev1,ev2,ev3,ev4,ev5,tt; cout<<"evaluacion 1"<<endl; cin>>ev1; cout<<"evaluacion 2"<<endl; cin>>ev2; cout<<"evaluacion 3"<<endl; cin>>ev3; cout<<"evaluacion 4"<<endl; cin>>ev4; cout<<"evaluacion 5"<<endl; cin>>ev5; ev1=ev1*0.15; ev2=ev2*0.3; ev3=ev3*0.25; ev4=ev4*0.1; ev5=ev5*0.2; tt=ev1+ev2+ev3+ev4+ev5; cout << "calificacion final es -> " <
<< endl; return 0; } 30-El Hotel 5 Estrellas tiene una promoción para sus clientes. Cobra por una habitación 500Bs. el primer día, y por el resto de los días cobra 400 Bs diario. Realice un algoritmo que determine el monto a pagar por la habitación si la estadía fue de varios días. int main() { int a,x,tt;
cout<<"Ingrese cantidad de dias: "<<endl; cin>>x; a=500; if (x==1) { tt=a; } else if (x>1) { tt=a+(x*400)-400; } cout << "El monto a pagar es -> " <<< endl; return 0;; } 31-Una compañía de seguros cobra por la póliza de HCM 5000 Bs. por cada integrante de la familia y adicionalmente cobra el 5% del costo de dicha póliza para seguro de vida. Realice un algoritmo que determine el costo de la póliza HCM, el costo del seguro de vida y el monto total a pagar. int main() { float tt1,tt2,tt3,integ; cout<<"Ingrese integraste de la familia: "<<endl; cin>>integ; tt1=(integ*5000); tt2=(integ*5000)*0.05; tt3=((integ*5000)*0.05)+(integ*5000); cout << "Costo de la poliza HCM ->" <
<< endl; cout << "Costo del seguro de vida ->" <
<< endl; cout << "Monto total a pagar ->" <
<< endl; return 0; } 32-Una videotienda alquila VCD/DVD a 1,5 Bs. el día. Tiene una promoción que consiste en dejar gratis el alquiler de una película. Realice un algoritmo que teniendo como dato de entrada el total de películas alquiladas, y el número de días de alquiler, determine el monto a pagar. int main() { float x,y,tt; cout<<"Ingrese cantidad de peliculas alquiladas: "<<endl;
cin>>x; cout<<"Ingrese cantidad de dias de alquiler: "<<endl; cin>>y; if (x==1) { tt=1.5*y; } else if (x>1) { tt=(y*1.5*x)-1.5; } cout << "El monto a pagar es -> " <
<< endl; return 0;} 33-Teniendo como dato de entrada el sueldo base y los años de servicio de un trabajador, realice un algoritmo que determine el monto del bono vacacional, bono fin de año y fideicomiso. Las vacaciones corresponden a 7 días de sueldo mas un día por cada año de servicio, el bono fin de año corresponde a 45 días de sueldo, y el fideicomiso corresponde al 12% del sueldo.} int main() { float sb,dia,anio,tt1,tt2,tt3; cout<<"ingrese sueldo base: "<<endl; cin>>sb; cout<<"ingrese años de servicio: "<<endl; cin>>anio; dia=sb/30; tt1=(7*dia)+(dia*anio); tt2=45*dia; tt3=sb*0.12; cout << "monto del bono vacacional ->" <
<< endl; cout << "monto del bono fin de anio ->" <
<< endl; cout << "monto del fideicomiso ->" <
<< endl; return 0;} 34-Una Agencia de Viajes cobra por un Tour a Margarita 1250 Bs. diario por persona. Realice un algoritmo que determine el monto a pagar por una familia que desee realizar dicho Tour sabiendo que también cobran el 12% de IVA. int main() { float tt,x; cout<<"Ingrese cantidad de personas: "<<endl;
cin>>x; tt=((1250*x)*0.12)+(1250*x); cout << "monto a pagar -> " <
<< endl; return 0;} 35-MOVILNET tiene un plan por Bs. 50 mensuales denominado PLAN ILIMITADO el cual consiste 1500 segundos libres para llamadas y 5 Bs. por cada mensaje de texto. Las llamadas adicionales tienen un costo de 0.6 Bs. por cada minuto. Suponiendo que una persona se excedió en las llamadas y se tiene como dato de entrada la cantidad total de mensajes y la cantidad total de segundos consumidos en el mes, realice un algoritmo que determine el monto total pagar a movilnet en el mes. int main() { float seg,msj,tt1,tt2,mt; cout<<"Ingrese cantidad de segundos: "<<endl; cin>>seg; cout<<"Ingrese cantidad de mensajes: "<<endl; cin>>msj; tt1=msj*5; if (seg<1501) { tt2=50; } else if (seg>1500) { tt2=((seg-1500)*0.01)+50; } mt=tt1+tt2; cout << "monto total a pagar -> " <<mt<< endl; return 0;} 36-EL Banco del Pueblo da microcréditos a empresarios para ser cancelados en un lapso de 2 años (24 meses). Al monto del préstamo se le cobra un interés del 24%. El empresario debe pagar la mitad del préstamo en 4 cuotas especiales y la otra mitad en 20 cuotas ordinarias. Realice un algoritmo que teniendo como dato de entrada el monto del préstamo, determine el monto total a pagar por el préstamo, el monto de las cuotas especiales y el monto de las cuotas ordinarias. int main() { float mon,tt,tt1,tt2,tt3; cout<<"Ingrese monto de prestamo: "<<endl; cin>>mon; tt=(mon*0.24)+mon; tt1=tt/2; tt2=tt1/4; tt3=tt1/20; cout << "monto total a pagar -> " <<< endl; cout << "monto de coutas especiales (4)-> " <
<< endl; cout << "monto de coutas ordinarias (20) -> " <
<< endl; return 0;}