Sunteți pe pagina 1din 12

EJERCICIOS DE ALGORITMOS SECUENCIALES

10-Calcular el Inters Compuesto de un depsito realizado en varios aos (Inters Compuesto = depsito( 1 + %)aos)
#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 ->"<<resultado<<endl;
return 0;}
11-Realice un algoritmo para determinar el monto a pagar por un corte de tela.
#include <iostream>
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 ->"<<tt<<endl;
return 0;}
12-Una empresa paga a sus empleados adems del sueldo base una bonificacin especial de 80 bs. por cada hijo. Realice
un algoritmo que determine el monto de la bonificacin y el monto total a pagar al trabajador.
#include <iostream>
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 ->"<<tt<<endl;
return 0;}
13-Un banco a sus ahorrista un inters del 1.5% sobre el monto ahorrado. Teniendo como dato de entrada el saldo inicial del
ahorrista determine el saldo final.
#include <iostream>
using namespace std;
int main()
{ float tt,sl;
cout<<"Ingrese Saldo: " <<endl;
cin>>sl;
tt=(sl*0.015)+sl;
cout << "Saldo final es ->" <<tt<< endl;
return 0;}
14-Una institucin 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 <iostream>
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 <iostream>

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 ->" <<tt<< endl;
cout<<"Ingrese monto de la inicial: " <<endl;
cin>>in;
i=tt-in;
ct=i/12;
cout<<"cada cuota es de ->"<<ct<<endl;
return 0;}
16-Teniendo como dato de entrada un monto en bolvares, realice un algoritmo que muestre el equivalente en dlares. (1
dlar=6,30 Bs.)
#include <iostream>
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 ->" <<tt<< endl;
return 0;}
17-En un centro de comunicaciones alquilan tarjetas para realizar llamadas y cobran el monto consumido de la tarjeta ms
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 <iostream>
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% ->" <<tt<< 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 <iostream>
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 -> " <<tt<< endl;
return 0;}
19-Un taxi cobra por una carrera 5 Bs. por kilmetro recorrido y 2 Bs. por minuto. Determine el monto a pagar por una
carrera.
#include <iostream>
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 ->" <<tt1<< endl;
cout << "Cantidad a pagar por minutos ->" <<tt2<<endl;
return 0;}
20-Una empresa le hace los siguientes descuentos sobre el sueldo base a sus trabajadores: 1% por ley de poltica
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 <iostream>
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 -> " <<tt<< endl;
return 0;}
21-Jardines La Paz vende parcelas a crdito, 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 <iostream>
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 -> " <<tt<< endl;
return 0;}
22-El Diario de Valera cobra por un aviso clasificado un monto que depende del nmero de palabras, tamao en centmetros
y nmero de colores. Cada palabra tiene un costo de 20 Bs., cada centmetro 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 <iostream>

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 -> " <<tt1<< endl;
cout << "El precio por centimetros es -> " <<tt2<< endl;
cout << "El precio por colores es -> " <<tt3<< endl;
return 0;}
23-El centro de vacunacin XYZ coloca vacunas a los bebes menores de un ao y la dosis a aplicar depende del peso y la
edad del beb segn la siguiente frmula:
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 antigedad que consiste en 100 Bs. por el primer ao laboral y 120 Bs.
por cada ao siguiente. Realice un algoritmo que determine el monto del bono a pagar a un trabajador que tiene varios aos
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 -> " <<tt<< endl;

return 0;
}
25-El Diario de Valera cobra por un aviso clasificado un monto que depende del nmero de palabras, tamao en centmetros
y nmero de colores. Por cada palabra se cobra 0,05 Bs. Con respecto al tamao del aviso, cobran 0,04 Bs. por cada
centmetro de largo y 0,050 Bs. por cada centmetro 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 -> " <<tt1<< endl;
cout << "El precio por centimetros de largo es -> " <<tt2<< endl;
cout << "El precio por centimetros de ancho es -> " <<tt3<< endl;
cout << "El precio por colores es -> " <<tt4<< endl;

return 0;
}
26-Una empresa calcula el pago de horas extras de acuerdo a la siguiente frmula:
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 -> " <<tt<< endl;
return 0;
}
27-Movilnet tiene un plan denominado PEGATE A MOVILNET cuya renta bsica 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 ->" <<tt<< 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 -> " <<kvu<< endl;
cout << "monto a pagar -> " <<mf<< endl;
return 0;
}
29-En la asignatura Lgica se realizaron 5 evaluaciones. Las evaluaciones tienen una calificacin del 1 al 20. La primera
evaluacin 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 calificacin final de un estudiante
sabiendo que se tiene como datos de entrada la nota (en la escala del 1 al 20) de cada evaluacin.
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 -> " <<tt<< endl;
return 0;
}
30-El Hotel 5 Estrellas tiene una promocin para sus clientes. Cobra por una habitacin 500Bs. el primer da, y por el resto
de los das cobra 400 Bs diario. Realice un algoritmo que determine el monto a pagar por la habitacin si la estada fue de
varios das.
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 -> " <<tt<< endl;
return 0;;
}
31-Una compaa de seguros cobra por la pliza de HCM 5000 Bs. por cada integrante de la familia y adicionalmente cobra
el 5% del costo de dicha pliza para seguro de vida. Realice un algoritmo que determine el costo de la pliza 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 ->" <<tt1<< endl;
cout << "Costo del seguro de vida ->" <<tt2<< endl;
cout << "Monto total a pagar ->" <<tt3<< endl;
return 0;
}
32-Una videotienda alquila VCD/DVD a 1,5 Bs. el da. Tiene una promocin que consiste en dejar gratis el alquiler de una
pelcula. Realice un algoritmo que teniendo como dato de entrada el total de pelculas alquiladas, y el nmero de das 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 -> " <<tt<< endl;
return 0;}
33-Teniendo como dato de entrada el sueldo base y los aos de servicio de un trabajador, realice un algoritmo que
determine el monto del bono vacacional, bono fin de ao y fideicomiso. Las vacaciones corresponden a 7 das de sueldo
mas un da por cada ao de servicio, el bono fin de ao corresponde a 45 das 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 aos 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 ->" <<tt1<< endl;
cout << "monto del bono fin de anio ->" <<tt2<< endl;
cout << "monto del fideicomiso ->" <<tt3<< 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 tambin 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 -> " <<tt<< 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 microcrditos a empresarios para ser cancelados en un lapso de 2 aos (24 meses). Al monto
del prstamo se le cobra un inters del 24%. El empresario debe pagar la mitad del prstamo en 4 cuotas especiales y la
otra mitad en 20 cuotas ordinarias. Realice un algoritmo que teniendo como dato de entrada el monto del prstamo,
determine el monto total a pagar por el prstamo, 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 -> " <<tt<< endl;
cout << "monto de coutas especiales (4)-> " <<tt2<< endl;
cout << "monto de coutas ordinarias (20) -> " <<tt3<< endl;
return 0;}

S-ar putea să vă placă și