jueves, 15 de marzo de 2012

Practica 10 problema 1
Programa para calcular la poblacion mundial en miles de millones de personas por medio de la ecuacion poblacion=4.88(1+e^0.02t)

Pseudocodigo:

1.       Inicio

a=0, t=0 int

poblacion=0.0 real
print “Anios        poblacion millones de personas","\n",endl

for(a=1985 to a<=2012 step a=a+1)

{
poblacion=4.88*(1+exp(0.02*t))

print a,"\t\t",poblacion,"\t",endl

t=t+1
fin
Lenguaje C++

Practica 10 problema 2
programa que despliege los valores de X y Y para un proyectil disparado
Pseudocodigo:
1.       Inicio
v=500.0,ang=(22.88*3.1416)/180.0 real
t=0.0,x=0.0,y=0.0 real
print “x               Y",endl

for(t=0 to t<=10 step t=t+0.05)

{

x=v*t*cos(ang)
y=v*t*sin(ang)

print x,"\t\t",y,endl

fin

Lenguaje C++



Practica 10 problema 3

Programa que utiliza una gaza anidada para calcular y desplegar el promedio de ensaye para 6 experimentos

Pseudocodigo:
1.       Inicio
 e=0,r=0 int
ensaye=0.0,suma=0.0 real
for(e=1 to e<=4 step e=e+1)
{
suma=0.0
print “introdusca resultados del experimento",e,endl
for(r=1 to r<=6 step r=r+1)
{
Print “resultado ",r," = "
Read ensaye
suma=suma+ensaye
}
Print “promedio es: ",(suma/6.0), endl
fin
Lenguaje C++



Practica 10 problema 4

a) Modifique el problema 3 para que el ususario introdusca la cantidad de resultados de los ensayes en cada experimento

Pseudocodigo:
1.       Inicio
n=0,e=0,r=0 int
ensaye=0.0,suma=0.0 float
for(e=1 to e<=4 stop e=e+1)
{
suma=0.0
print “introdusca resultados del experimento ",e,endl
print “numero de resultados= "
read n
for(r=1 to r<=n step r=r+1)
{
Print “resultado ",r," = "
Read ensaye
suma=suma+ensaye
}
Print “promedio es: ",(suma/n),endl
}
fin
Lenguaje C++


 
b) Escribir nuevamente el problema 3 para eliminar la gaza interior.

Pseudocodigo:
1.       Inicio
e=0 int
promedio=0.0,r1=0.0,r2=0.0,r3=0.0,r4=0.0,r5=0.0,r6=0.0 real
for(e=1;e<=4;e=e+1)
{
Print “introdusca resultados del experimento ",e,endl
Print “resultado 1= "
Read r1
Print resultado 2= "
Read r2
Print “resultado 3= "
Read r3
Print “resultado 4= "
Read r4
Print “resultado 5= "
Read r5
Print “resultado 6= "
Read r6
Print promedio= ",(r1+r2+r3+r4+r5+r6)/6,endl
}
Fin
Lenguaje C++
Practica 10 problema 5

Produsca una tabla de valores X yY para:

a) Y=x+x^2/2+x^3/6+x^4/24+x^5/120 para x entre 5 y 10 en incrementos de 0.2

Pseuodocodigo:
1.       Inicio
x=0,y=0 real
print “x               y",endl
for(x=5 to x<=10 step x=x+0.2)
{
y=x+pow(x,2)/2+pow(x,3)/6+pow(x,4)/24+pow(x,5)/120
print x,"\t\t",y,endl
}
Fin
Lenguaje C++


b) y=24e^0.04t para t entre 1 y 10 en incrementos de 0.2

Pseudocodigo:

1.       Inicio
y=0,t=0 real
print “t              y",endl
for(t=1 to t<=10 step t=t+0.2)
{
y=24*exp(0.04*t)
print t,"\t\t",y,endl
}
Fin
Lenguaje C++


c) y=5x^5-2x^3+x para x entre 5 y 10 en incrementos de 0.5

Pseudocodigo:

1.       Inicio
y=0,x=0 real
print “x             y",endl
for(x=5 to x<=10 step x=x+0.5)
{
y=((5*pow(x,5))-(2*pow(x,3))+(x))
print x,"\t\t",y,endl
}
Fin
Lenguaje C++


Practica 10 problema 6

Escriba un programa que calcule y despliege los valores de x,z,y cuando y=x^2z/(x-z)

Pseudocodigo:

1.       Inicio
x=0,y=0,z=0 real
print “x       z       y",endl
for(x=2 to x<=6 step x=x+1)
{
for(z=2 to z<=6 step z=z+1)
{
if(x==z)
{
Print x,"\t",z,"\t","funcion indefinida",endl
}
else
{
y=pow(x,2)*z/(x-z)
print x,"\t",z,"\t",y,endl
}
}}
Fin
Lenguaje C++


No hay comentarios:

Publicar un comentario