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
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
Codigo 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.
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
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
Codigo 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
Inicio
x = 0, y = 0 Entero
valor Real
for(x = 2 to 10 step x = x +
2)
{
Print , "Para valores
de x = ", x
Print ,
"-------------------"
for(y = 6 to 24 step y = y
+ 3)
{
valor = (pow(x,2) -
pow(y,2))/(pow(x,2) + pow(y,2))
Print , "Valor y =
", y, ". El resultado es ", valor
}
}
Fin
Codigo 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.
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
Inicio
double i, j, fact, suma = 0, x
Print "Introduzca valor de
X: "
Read x
for(i = 1 to 15 step i++)
{
fact = 1
for(j = 1 to i step j++)
{
fact = fact * j
}
if(i = = 1)
{
Print 1
}
Print x, "^", i,
" / ", fact, "!"
suma = suma +
(pow(x,i)/fact)
}
Print , "La suma total es
= ", suma + 1
Fin
Codigo 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.
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
Inicio
A, r, n Entero
Print "Introduzca la
variable A: "
Read A
Print "Introduzca la
variable r: "
Read r
Print "Introduzca la
variable n: "
Read n
c = 0, suma = 0, i Entero
for(i = 1 to n step i++)
{
if(i = = 1)
{
Print , A,
}
else
{
Print , A, "*",
"(", r, ")", "^", c, " = ",
A*pow(r,c)
suma = suma +
A*pow(r,c)
}
c++
}
Print , "La suma total es
= ", suma + A
Fin
Codigo 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
Inicio
double PI = 2*acos(0.0) Constante
t = 0, x = 0, y = 0, a =
(23.55*PI)/180 Real
Print "Tiempo
Resultado"
Print "=======
=========",
Print " X = vtcos(a)"
for(t = 0 to 10 step t = t +
0.5)
{
x = 500.0*t*(cos(a))
Print t, "seg"
Print " X = ",
x
}
Print "-----------------------"
Print " Y = vtsin(a)"
for(t = 0 t <= 10 t = t +
0.5)
{
Print fixed
y = 500.0*t*(sin(a))
Print t, "seg"
Print " Y = ",
y
}
Fin
Codigo C++
No hay comentarios:
Publicar un comentario