martes, 23 de octubre de 2012

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

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.

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


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.

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.

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