domingo, 28 de octubre de 2012

Practica 8


Practica 8 Problema 1


1.-Cierta empresa telefónica ha decidido incrementar la tarifa de la renta mensual por uso del teléfono  en un 3% mensual. La tarifa en abril de 2005 es de 69.00. Elaborar un programa que imprima el monto de la renta mensual en abril de 2006, 2007, 2008,...,2013.


Pseudocodigo



Inicio
renta=69,   Real
A int
for (A=2006 to 2013 step A=A+1)
{
renta=renta*1.03
Print "Renta año", A, " = ", renta
}
fin


Codificacion en C++



//PRACTICA No 8 PROBLEMA No 1 FECHA: 17-Octubre-2012
//INTEGRANTES: Onofre Gonzalez Adrian Hilario
// Fuentes Aranda Jesus Javier

#include <iostream.h>
#include <conio.h>
int main ()
{
float renta=69;
int A;
for (A=2006; A<=2013; A++)
{
renta=renta*1.03;
cout<<"Renta telefonica en el año "<<A<<" = "<<renta<<endl;
}
getch ();
return 0;
}




Practica 8 Problema 2


2.-Haga un programa para determinar e imprimir una tabla de amortización de un préstamo  para ello se tienen como datos el saldo por amortizar, la taza de interés anual y el numero de meses que se tienen de plazo. Imprimir el reporte siguiente:
Tabla de amortización: Saldo, interés anual, numero de meses
Mes  Saldo insoluto  Cuota fija  Interés  Mensualidad
Totales                  xxxx.xx     xxxx.xx       xxxx.xx

El saldo insoluto es el capital que se debe en el mes correspondiente. La cuota fija se determina dividiendo el saldo entre el numero de meses. El interés se determina mediante la aplicación del interés mensual sobre el saldo insoluto. La mensualidad se establece sumando la cuota fija mas el interés  Los totales son la acumulación de la cuota fija, el interés y la mensualidad.


Pseudocodigo

Inicio
saldo, interes, meses, cuotafija, interes_mensual, totalcuotafija     RealInicio
totalintereses, totalmensualidad, mes=0.0, interes_mes, mensualidad     Real
Print "Saldo del prestamo = ",
Read saldo
Print "Interes anual = ",
Read interes
Print "Numero de meses = ",
Print "Mes     Saldo insoluto     Cuota fija     Interes     Mensualidad"
cuotafija=saldo/meses
interes_mensual=intereses/12
for (mes=1; mes<=meses; mes=mes+1)
{
interes_mes=saldo*interes_mensual/100.0
mensualidad=cuotafija+interes_mes
Print mes, "  ", saldo, "   ", cuotafija, "   ", interes_mes, "   ", mensualidad
saldo=saldo-cuotafija
totalcuotafija=totalcuotafija+cuotafija
totalintereses=totalintereses+interes_mes
totalmensualidad=totalmensualidad+mensualidad
}
Print "Totales", "   ", totalcuotafija, "   ", totalinteres, "   ", totalmensualidad
fin


Codificacion en C++

//PRACTICA No 8 PROBLEMA No 2 FECHA:17-Octubre-2012
//INTEGRANTES: Onofre Gonzalez Adrian Hilario
// Fuentes Aranda Jesus Javier

#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
int main ()
{
float saldo, interes, meses, cuotafija, interes_mensual, totalcuotafija=0.0;
float totalintereses=0.0, totalmensualidad=0.0, mes, interes_mes, mensualidad;
cout<<setiosflags(ios::fixed)<<setprecision(2)<<endl;
cout<<"Sueldo del prestamo = ";
cin>>saldo;
cout<<"\n";
cout<<"Interes anual = ";
cin>>interes;
cout<<"\n";
cout<<"Numero de meses = ";
cin>>meses;
cout<<"\n";
cout<<"Mes Saldo insoluto Cuota fija Interes   Mensualidad"<<endl;
cuotafija=saldo/meses;
interes_mensual=interes/12.0;
for (mes=1; mes<=meses; mes=mes+1)
{
interes_mes=saldo*interes_mensual/100.00;
mensualidad=cuotafija+interes_mes;
cout<<mes<<" "<<saldo<<" "<<"\t"<<cuotafija<<" "<<"\t\t"<<interes_mes<<" "<<"\t\t"<<mensualidad<<endl;
saldo=saldo-cuotafija;
totalcuotafija=totalcuotafija+cuotafija;
totalintereses=totalintereses+interes_mes;
totalmensualidad=totalmensualidad+mensualidad;
}
cout<<"\n";
cout<<"totales"<<"  "<<"\t\t\t"<<totalcuotafija<<"  "<<"\t"<<totalintereses<<"  "<<"\t\t"<<totalmensualidad<<endl;
getch ();
return 0;
}


Practica 8 Problema 3

3.-Diseñe un programa para calcular los valores de la funcion
F(x.y)=(x^2-y^2)/(x^2+y^2) para x=2, 4, 6, 8, 10 y=6, 9, 12, 15, 18, 21, 24

Pseudocodigo


inicio
x,y,  int
f real
Print "x y f(x,y)"
for (y=6to24step y=y+3)
{
f=(pow(x,2)-pow(y,2)*1.0/(pow(x,2)+pow(y,2))
Print "x, " ", y, " "f
}
}
fin


Codificacion en C++



//PRACTICA No 8 PROBLEMA No 3     FECHA: 17-Octubre-2012
//INTEGRANTES: Onofre Gonzalez Adrian Hilario
//             Fuentes Aranda Jesus Javier

#include <iostream.h>
#include <conio.h>
#include <math.h>
int main ()
{
int x, y;
float f;
cout<<"X          Y          F(x,y)"<<endl;
cout<<"\n"<<endl;
for(x=2; x<=10; x=x+2)
{
for(y=6; y<=24; y=y+3)
{
f=(pow(x,2)-pow(y,2))/(pow(x,2)+pow(y,2));
cout<<x<<"          "<<y<<"          "<<f<<endl;
}
}
getch ();
return 0;
}





Practica 8 Problema 4


4.-EL valor de e^x se puede aproximar por la suma:

1+x+x^2/2!+x^3/3!+...+x^n/n!

Pseudocodigo


inicio
x real
termino=0.0 real
f, fact=1 real
suma=1.0 real
conta int
Print "Introduzca valor x=  ?"
read x
Print "Suma"
for (conta=1 to 15 step conta=conta+1) 
{
fact=1;
for(f=conta to 1 step f=f-1)
{
fact=fact*f
}
termino=pow(x,conta)/fact
suma=suma+termino
Print Termino
if (conta==15)
{
Print " = "
}
else
{
Print " + "
}
}
Print "suma"
fin

Codificacion en C++



//PRACTICA No 8 PROBLEMA 4 FECHA: 18-Octubre-2012
//INTEGRNATES: Onofre Gonzalez Adrian Hilario
// Fuentes Aranda Jesus Javier

#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <iomanip.h>
int main ()
{
cout<<setiosflags(ios::fixed)<<setprecision(2);
float x, termino=0.0, f, fact=1.0, suma;
int conta;
cout<<"Introduzca el valor de x = ";
cin>>x;
cout<<"suma"<<endl;
for (conta=1; conta<=15; conta=conta+1)
{
fact=1;
for (f=conta; f>=1; f=f-1)
{
fact=fact*f;
}
termino=pow(x,conta)/fact;
suma=suma+termino;
cout<<termino;
if (conta==15)
{
cout<<" = ";
}
else
{
cout<<" + "<<endl;
}
}
cout<<suma<<endl;
getch ();
return 0;
}



PPractica 8 Problema 5

5.-Una serie geometrica se define por:
A+Ar+Ar^2+Ar^3...Ar^n-1

Pseudocodigo


inicio
A, r real
N, conta int
termino real
suma=0.0 real
Print "Valor A = ?"
read A
Print "Valor R = ?"
read R
Print "Numero de terminos de la serie = ?"
Read N
for (conta=1 to N step conta=conta+1)
{
termino=A*pow(r,(conta-1))
Print "Termino"
if (conta==N)
P
" = "
}
else
{
" + "
}
suma=suma+termino
}
Print "Suma"
fin

Codificacion en C++

//PRACTICA No 8 PROBLEMA No 5 FECHA: 18-Octubre-2012
//INTEGRANTES: Onofre Gonzalez Adrian HIlario
// Fuentes Aranda Jesus Javier

#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <iomanip.h>
int main ()
{
cout<<setiosflags(ios::fixed)<<setprecision(2)<<endl;
float A, r, termino, suma=0.0;
int n, conta;
cout<<"Valor de A = ";
cin>>A;
cout<<"Valor de r = ";
cin>>r;
cout<<"Numero de terminos de la serie = ";
cin>>n;
for (conta=1; conta<=n; conta=conta+1)
{
termino=A*pow(r,(conta-1));
cout<<termino;
if (conta==n)
{
cout<<" = ";
}
else
{
cout<<" + ";
}
suma=suma+termino;
}
cout<<suma;
getch ();
return 0;
}



Practica 8 Problema 6


Las coordenadas X y Y, como función del tiempo, t, de un proyectil disparado a una velocidad inicial v a un angulo Φ con respecto a la tierra estan dados por: X=v t coseno (Φ), Y=v t seno (Φ). 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 500 pies/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
ang=23.55*3.1416/180.00, v=500,x, y real
Print "X         Y"
for (T=0 to 10 step t=t+0.5)
{
x=v*t*cos(ang)
y=v*t*sin(ang)
Print x, " ",y
}
fin 

Codificacion en C++


//PRACTICA No 8 PROBLEMA No 6 FECHA: 18-Octubre-2012
//INTEGRANTES: Onofre Gonzalez Adrian Hilario
// Fuentes Aranda Jesus Javier

#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <iomanip.h>
int main ()
{
float ang=23.55*3.1416/180.00, v=500.0, x, y, t;
cout<<"X         Y"<<endl;
for (t=0; t<=10; t=t+0.5)
{
x=v*t*cos(ang);
y=v*t*sin(ang);
cout<<x<<" "<<y<<endl;
}
getch ();
return 0;
}



No hay comentarios:

Publicar un comentario