martes, 13 de marzo de 2012

practica 10


problema 1 Un modelo para calcular la población mundial.




inicio


a=0,t=0 int
poblacion=0.0 real
print"anio poblacion "
for (a=1985 toa<=2012 stepa=a+1)
{
poblacion=4.88*(1+exp(0.02*t))
print,a,setprecision(5),setw(8),poblacion," millones de personas"


t=t+1;
}
fin


problema 2 un proyectil 

inicio
 v=500.0,ang=0.0,t=0.0,x=0.0,y=0.0 real
print"X\t\ty"
for (t=0 to t<=10 step t=t+0.5)
{

ang=((22.8*3.1416)/180.0)
x=v*t*cos(ang)
y=v*t*sin(ang)
print,x,"\t\t",y
}





problema 3 Realizaron 4 experimentos, con 6 resultados de ensaye.




inicio



e=0,r=0 int
promedio=0.0,suma=0.0,ensaye=0.0 float 


for(e=1to e<=4 step e=e+1)
{
suma=0.0;
print"introdisca resultados de experimento ",e,endl;
for(r=1to r<=6 stepr=r+1)
{
print"resultado ",r," ="
read ensaye
suma=suma+ensaye
}
print"promedio= ",(suma/6.0)
}
fin










problema 4 repita el problema 3 pero esta vez que el usuario introduzca por teclado  la cantidad de resultados de ensayes en cada experimento 


inicio



 e=0,n=0,r=0 int

promedio=0.0,suma=0.0,ensaye=0.0 float 

cout<<"numero de esnsayes "<<endl;
cin>>n;

for(e=1 to e<=n step e=e+1)
{
suma=0.0;
print"introdisca resultados de experimento ",e,endl;
for(r=1to r<=6 step r=r+1)
{
print"resultado ",r," ="
read ensaye
suma=suma+ensaye
}
print"promedio= ",(suma/6.0)
}
fin




problema 4b realice el problema 3 pero elimine la gaza anidada  interior e introduzca 6 resultados de ensaye  en lugar de uno ala vez


inicio


e=0,n1=0,n2=0,n3=0,n4=0,n5=0,n6=0 int 
promedio=0.0,suma=0.0,ensaye=0.0 float


for(e=1to e<=4 step e=e+1)


print"introdisca resultados de experimento ",e,endl;
print"resultado de ensaye 1 "
read n1
print"resultado de ensaye 2 "
read n2
print"resultado de ensaye 3 "
read n3
print"resultado de ensaye 4 "
read n4
print"resultado de ensaye 5 "
read n5
print"resultado de ensaye 6 "
read n6
suma=n1+n2+n3+n4+n5+n6
print"promedio= ",(suma/6.0)
}

fin









problema 5a y=x+x^2/2+x^3/6+x^5/120 para x entre 5 10 incremento de 0.2


inicio

 x=0.0, y =0.0 float
print"x","\t\t","y"
for (x=5 to x<=10 step x=x+0.02)
{
y=(x+pow(x,2))/(2+pow(x,3))/(6+pow(x,4))/(24+pow(x,5))/120;
print,x,"\t\t",y
}
 fin











problema 5b y=24e^0.04t para x entre 5 y 10 incremento de 0.02





inicio


t=0, y =0 float 
print"x","\t\t","y"
for (t=1to t<=10 stept=t+0.2)
{
y=24*exp(0.04*t)
print,t,"\t\t",y,endl
}


fin











problema 5c y=5x^5-2x^3+x  para x entre 5 y 10 incremento de 0.5 

inicio


 x=0, y =0 float
print"x","\t\t","y"
for (x=5 to x<=10 stepx=x+0.5)
{
y=(5*pow(x,5))-(2*pow(x,3))+x;
print,x,"\t\t",y
}
fin




problema 6 escriba un programa que calcule y despliegue valores en x,z,y




inicio
 x=0,y=0,z=0 int


print"x",setw(4),"z",setw(15),"y"
for (x=2 to 6 step x=x+1)
{
for (z=2 to6 step z=z+1)
{
if (x==z)
{
print,x,setw(4),z,setw(15),"     funcion indefinida"
}
else
{
y= (pow(x,2)*z)/(x-z);
printx,setw(4),z,setw(15),y
}
}
}
final





No hay comentarios:

Publicar un comentario