Problema 1.
Un modelo ecuación para calcular la población mundial, en miles de millones de personas, esta dado por la ecuación
población=4.88(1 + e^0.02t)
Donde t es el tiempo en años (t=0 representa Enero de 1985 y t=1 representa a Enero de 1986). Utilizando esta formula, escriba un programa muestre una tabla anual de población de Enero de 1985 a Enero de 2012.
Algoritmo del problema:
1.-Definir variables
entero a=0 , t=0
real poblacion=0.0
2.-imprimir inicio de la tabla
print"Anio poblacion miles de millones de personas "
3.-Condicionar
for(a=1985 to a<=2012 step a=a+1)
{
poblacion=4.88*(1+exp(.02*t))
print""<<a<<" "<<poblacion
t=t+1
}
4.-Fin.
Problema 2.
Las coordenadas X y Y, como función del tiempo, t, de un proyectil disparado a una velocidad inicial v a un ángulo τ con respecto a la tierra están dador por: x=vtcoseno (τ) y=vtseno(τ). Utilizando estas formulas, escriba un programa que despliegue una tabla de valores de X y Y para un proyectil disparado a una velocidad inicial de 500 pies/seg a un ángulo de 22.8 (sugerencia: recuerde convertir la mediada a radianes). La tabla debe contener valores que correspondan a un intervalo de cero a 10 segundos en incrementos de .5 segundos.
Algoritmo del problema:
1.-Definir variables
Real x=0,y=0,t=0 , v=500, angulo=(22.8*3.1416/180)
2.-Imprimir inicio de la tabla
Print"x y t"
3.-Condicionar
for(t=0 to t<=10 step t=t+.05)
{
x=v*t*cos(angulo)
y=v*t*sin(angulo)
print,x," ",y," ",t,
}
4.-Fin.
Problema 3.
Suponga que se realizaron cuatro experimentos, cada uno de los cuales tiene seis resultados de ensaye escriba una programa que utilice una gaza anidada para calcular y desplegar el promedio del ensaye para cada experimento.
Algoritmo del problema:
1.-Definir variables
entero e=1, r=1
real suma,E, prom
2.-Condicionar e introdir datos
for(e=1to e<=4 step e=e+1)
{suma=0;
for(r=1to r<=6 step r=r+1)
{Print"Resultado ",r," : "
Read E
suma=suma+E
}
prom=suma/6.0
print"Experimento numero ",e,"Promedio= ",prom,
}
3.-Fin.
Problema 4 .
a) Modifique el problema 3 para que el usuario introduzca la cantidad de resultados de los ensayes en cada experimento. Escriba el programa de tal forma que se puede introducir un numero diferente de resultados de ensaye en cada experimento.
Algoritmo del problema:
1.-Definir variables
Entero e,r
Real prom,E,suma
2.-Condicionar e introducir datos
for(e=1to e<=4 step e=e+1)
{
print"Experimento ",e,
print"Numero de resultados = "
read suma
prom=0
for(r=1to r<=suma step r++)
{
print"Resultado ",r," : "
Read E
prom=prom+E
}
prom=prom/suma
print"Promedio ",prom,
3.-Fin.
Problema 4.
b) Vuelva a escribir el problema 3 para eliminar la gaza interior. Para hacer esto tiene que introducir seis resultados de ensaye por cada experimento en lugar de uno a la vez.
Algoritmo del problema:
1.-Definir variables
Entero e,r
Real s,E1,E2,E3,E4,E5,E6
2.-Condicionar e imprimir resultado
for(e=1 to e<=4 step e=e+1)
{
print"Experimento ",e,
s=0
print"Resultado 1 : "
Read E1
s=s+E1
print"Resultado 2 : "
read E2
s=s+E2
print"Resultado 3 : "
read E3
s=s+E3
print"Resultado 4 : "
read E4
s=s+E4
print"Resultado 5 : "
read E5
s=s+E5
print"Resultado 6 : "
read E6
s=s+E6
s=s/6
print"Promedio : ",s,
3.-Fin.
Problema 5.
a) y=x + x^2/2 + x^3/6 + x^4/24 + x^5/120 para x entre 5 y 10 e incremento de 0.2.
Algoritmo del problema:
1-Definir variables
Real x=0,y=0
2.-Iniciar la tabla
print"x y"
3.-condicionar
for (x=5 to x<=10 step x=x+.2)
{
y=(x+(pow(x,2.0)/2.0)+(pow(x,3.0)/6.0)+(pow(x,4.0)/24.0)+(pow(x,5.0)/120.0))
print, x," ",y,
}
4.-Fin.
Problema 5.
b)" y=24e^0.04t para t entre 1 y 10 e incrementos de 0.2".
Algoritmo del problema:
1.-Definir variables
Real t=0,y=0;
2.-Imprimir inicio de la tabla
print "t y"
for (t=1 to t<=10 step t=t+.2)
{y=24*exp(0.04*t)
print,t," ",y,}
3.-Fin.
Problema 5.
c) " y=5x^5-2x^3+x para x entre 5 y 10 e incremento de 0.5"
Algoritmo del problema:
1.-Definir variables
Real x=0,y=0
2.-Imprimir inicio de la tabla
print"x y"
3.-Condicionar
for (x=5 to x<=10 step x=x+.5)
{
y=5+(pow(x,5))-(2*pow(x,3))+x
print,x," ",y,
}
4.-Fin.
No hay comentarios:
Publicar un comentario