Practica 8
Problema 1
Cierta empresa telefonica ha decidido incrementar la tarifa de la renta mensual por uso del telefono, en un 3% mensual. La terifa en abril del 2005 es de 69.00. Elaborar un programa que imprima el monto de la renta mensual en abril de 2006,2007,2008...2013.
Pseudocodigo:
1-Inicio
renta=69.0,aumento real
a int
for(a=2006 to 2013 step a=a+1)
{
aumento=renta*0.03
renta=renta+aumento
print "La renta telefonica en el anio ",a," es: ",renta
}
fin
Lenguaje C++
Problema 2
Haga un programa para determinar e imprimir una tabla de amortizacion de un prestamo ; para ell se tienen como datos el saldo por amortizar, la tasa de intereses anual y el numero de meses que se tienen de plazo. imprimir el reporte siguiente :
Tabla de amortizacion: Saldo, interes anual, numero de meses.
mes saldo insoluto cuota fija intereses mensualidad
totales: xxxxxxx xxxxxx xxxxxxxx
El saldo insoluto es el capital que se debe en el mes correspondiente. La cuota fija se determina dividiendo el saldo entre el numero d meses. El interes se determina mediante la aplicacion del intereses mensual sobre el saldo insoluto. La mensualidad se establece sumando la cuota fija mas el interes. Los totales son la acumulacion de la cuota fija, el interes y la mensualidad.
Pseudocodigo:
1-Inicio
saldo,intereses,meses,cuota_fija,intereses_mensual real
mensualidad,total_cuota_fija,total_intereses,total_mensualidad,intereses_mes real
mes int
print "saldo del prestamo= "
read saldo
print "intereses anual= "
read intereses
print "numero de meses= "
read meses
print "\n","mes","\t","saldo insoluto","\t","cuota fija","\t","intereses","\t","mensualidad","\n"
cuota_fija=saldo/meses
intereses_mensual=intereses/12
for(mes=1 to meses step mes=mes+1)
{
intereses_mes=saldo*intereses_mensual/100
mensualidad=cuota_fija+intereses_mes
print mes,"\t",saldo,"\t\t",cuota_fija,"\t\t",intereses_mes,"\t\t",mensualidad
saldo=saldo-cuota_fija
total_cuota_fija=total_cuota_fija+cuota_fija
total_intereses=total_intereses+intereses_mes
total_mensualidad=total_mensualidad+mensualidad
}
print "\n","totales:","\t\t",total_cuota_fija,"\t\t",total_intereses,"\t\t",total_mensualidad
fin
Lenguaje C++
Problema 3
Disene un programa para calcular y desplegar los valores de la funcion
f(x,y)=(x^2-y2)/(x^2+y^2)
para x=2,4,6,8,10 y=6,9,12,15,18,21,24
Pseudocodigo:
1-Inicio
x,y int
f real
print "x","\t","y","\t","f(x,y)","\n"
for(x=2 to 10 step x=x+2)
{
for(y=6 to 24 step y=y+3)
{
f=(pow(x,2)-pow(y,2))/(pow(x,2)+pow(y,2))
print x,"\t",y,"\t",f
}
}
fin
Lenguaje C++
Problema 4
El valor de e^x se puede aproximar por la suma
1+x+(x^2/2!)+(x^3/3!)+...+(x^n/n!)
Escriba un programa que tome un valor x como entrada y visualice la suma para cada uno de los valores de 1 a 15.
Pseudocodigo:
1-Inicio
x,f2,fa,termino=0.0,suma=1.0 float
c int
print "introdusca el valor de x= "
read x
print "suma"
for(c=1 to 15 step c=c+1)
{
fa=1.0
for(f2=c to 1 step f2=f2-1)
{
fa=fa*f2
}
termino=pow(x,c)/fa
suma=suma+termino
print termino
if(c==15)
{
print " = "
}
else
{
print " + "
}
}
print ,suma
fin
Lenguaje C++
Problema 5
Una serie geometrica se define por
A+Ar+Ar^2+Ar^3+.....+Ar^(n-1)
Donde A es el primer termino, r es la razon comun y n es el numero de terminos de la serie . Usado esta informacion, escriba un progrma que utilice un ciclo para desplegar cada termino y para determinar la suma de una serie geometrica. Leer por teclado el valor de A, r y n.
Pseudocodigo:
1-Inicio
a,r,ter,suma=0.0 real
n,c int
print "valor a= "
read a
print "valor r= "
read r
print "numero de terminos de la serie= "
read n
for(c=1 to n step c=c+1)
{
ter=a*pow(r,(c-1))
print ter
if(c==n)
{
print " = "
}
else
{
print " + "
}
suma=suma+ter
}
print suma
fin
Lenguaje C++
Problema 6
Las coordenadas X y Y, como funcion del tiempo, t, de un proyectil disparado a una velocidad inicioal v en un angulo teta con respecto a la tierra estad dados por: X=v*t*coseno(angulo), Y=v*t*seno(angulo). Utilizando estas formulas, escriba un programa en c++ que despliegue una tabla de valores de X y Y para un proyectil disparado a una velocidad inicial de 500pies/seg a un angulo de 23.55 grados. La tabla debe contener valores que corresponden a un intervalo de 0 hasta 10 segundos en incrementos de 1/2 segundo.
Pseudocodigo:
1-Inicio
t,x,y,rad=(23.55*3.1416)/180.0 real
print "tiempo","\t","x","\t\t","y","\n"
for(t=0.0 to 10.0 step t=t+0.5)
{
x=500.0*t*cos(rad)
y=500.0*t*sin(rad)
print t,"\t",x,"\t\t",y,endl
}
fin
Lenguaje C++






No hay comentarios:
Publicar un comentario