Practica 10 problema 1
Un modelo para calcular mundial,en miles de millones de personas.,esta dado por la ecuacion poblacion=4.88(1+e^0.002t)
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 que muestre una tabla de poblacion de enero de 1986 a enero de 2012.
Pseudocodigo
print "\nPractica para
calcular la poblacion mundial desde 1985 hasta la actualidad"
a=0 , t=0
int
poblacion=0.0 real
print "\nAnios\tPoblacion
miles de millones de personas "
for(a=1985 to 2012 step a=a+1)
{
poblacion=4.88*(1+exp(.02*t))
print \n",a,"\t"<<poblacion
t=t+1
fin
Practica 10 problema 2
Las coordenadas Xy Y, como funcion del tiempo,t, de un proyectil disparado a una velocidad inicial v a un angulo teta con respecto a la tierra dados por:x=vt coseno (teta) y=vt seno (teta).Utilizabndo estas formulas, escriba un programa que despliegue una tabla de valores de X y Y para un pryectil disparado a una velocidad inicial de 500 pieas/seg a un angulo sde 22.8 grados.(sugerencia: recuerde convertir la medida a radianes).La tabla debe contener valores que corresopondan a un intervalo de cero a 10 segundos en incrementos de 1/2 segundos.
Pseudocodigo
x=0,y=0,t=0 ,v=500, angulo=(22.8*3.1416/180) real
print "\nPractica para conocer la posicion de un proyectil"
print " en el intervalo en el intervalo de 0sa 10s"
print "x\t","\ty","\t\tt\n"
for(t=0 to 10 step t=t+.05)
{
x=v*t*cos(angulo)
y=v*t*sin(angulo)
print x,"\t\t",y,"\t\t",t
Practica 10 problema 3
Suponga que se realizaron cuatro experimentos,cada uno de los cuales tiene seis resultados de ensaye.Escriba un programa que utilice una gaza anidada para calcular y desplegar el promedio del ensaye para cada experimento
Pseudocodigo
j=1, r=1 int
suma,f, pr real
print "\nPractica para calcular el promedio para cada experimento"
for(j=1 to 4 step j=j+1)
{
suma=0
for(r=1 to 6 step r=r+1)
{
print "\nResultado ",r," : "
read f
suma=suma+f
}
pr=suma/6.0
print "\n Experimento numero ",j,"\nPromedio= ",pr
}
Practica 10 problema 4
a) Modifique el problema 3 para que el usuario introdusca la cantidad de resultados de los ensayes en cada experimento.Escriba el programa de tal forma que se pueda introducir un numero diferente de resultados de ensaye en cada experimento.
pseudocodigo
j,r int
pr,f,suma real
for(j=1 to 4 step j=j+1)
{
print "\nExperimento ",j
print "Numero de resultados = "
read suma
pr=0
for(r=1 to suma r=r+1)
{
print "Resultado ",r," : "
read f
pr=pr+f;
}
pr=pr/suma
print "Promedio ",pr
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.
Pseudocodigo
int j,r
float suma,a,b,c,d,e,f
print "\nPrograma para que se introduscan 6 resultados de "
print "ensaye por cada experimento"
for(j=1 to 4 step j=j+1)
{
print "\nExperimento ",j
suma=0
print "Resultado 1: "
read a
suma=suma+a
print "Resultado 2: "
read b
suma=suma+b
print "Resultado 3: "
read c
suma=suma+c
print "Resultado 4: "
read d
suma=suma+d
print "Resultado 5: "
read e
suma=suma+f
print "Resultado 6: "
read f
suma=suma+f
suma=suma/6
print "Promedio= ",suma
}
fin
Practica 10 problema 5
Produsca una tabla de valores X y Y para lo siguiente:
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
pseudocodigo
x=0,y=0 real
print "\nPractica para calcula X entre 5 y 10 e incremento de 0.2"
print "x\ty\n"
for (x=5 to 10 step x=x+0.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,"\t",y
b)y=24^0.04t para t entre 1 y 10 e incrementos de 0.2
pseudocodigo
j=0,y=0 real
print "\nPractica para calcula t entre 1 y 10 e incremento de 0.2"
print "t\ty"
for (j=1 to 10 step j=j+0.2)
{
y=24*exp(0.04*j)
print j,"\t",y
}
fin
c)y=5x^5-2x^3+x para x entre 5 y 10 e incrementos de 0.5
pseudocodigo
x=0,y=0 real
print "\nPractica para calcula X entre 5 y 10 e incremento de 0.5"
print "x\ty"
for (x=5 to 10 stepx=x+0.5)
{
y=5+(pow(x,5))-(2*pow(x,3))+x
print x,"\t",y
Practica 10 problema 6
Escriba un programa que calcule y despliegue los valores de x en un rango de entre 2 y 6 y los de Z en un rango 2 y 6.
La variable X debe controlar la gaza externa e incrementar en pasos de 1, y z tambien debe incrementar en pasos de 1.asimismo, el programa debe mostrar el mensaje funcion indefinida cuando los valores de X y Y sean iguales.
pseudocodigo
x=0.0,y=0.0,z=0.0 real
print "x\tz\ty"
for(x=2 to 6 step x=x+1)
{
for (z=2 to 6 step z=z+1)
{
if (x==z)
{
print x,"\t",z,"\tFuncion Indefinida"
}
else
{
y=(pow(x,2)*z)/(x-z)
print x,"\t",z,"\t",setprecision(2),setiosflags(ios::fixed),y
}
fin
No hay comentarios:
Publicar un comentario