domingo, 13 de marzo de 2011

Practica #6

Ejercicio 1


Realize un programa que lea 5 numeros introducidos por teclado y q este realize la media geometrica y la media armonica



Ejercicio 2 

Un programa q realize la operacion: P(x)=landa[x]*e[-landa]/x! 
cuando x va de 1 hasta 10

1.-inicio
x int
la int
p real
fact real
i real
for(x=1; x<=10;  x=x+1)
{ fact=1
for(i=1;  i<=x;  i=i+1)
{ fact=fact*i }
p=(pow(3,x))*(exp(la))/fact
print " X " ,x
print " P " ,p }
FIN


Ejercicio 3 

Realize un programa que ejecute la conversacion de galones a litros cuando el contador sea menor a 10.

1.-inicio
gal real
lt real
i int
for(i=1; i<=10; i=i+1)
{ print " Galones= "
read gal
lt=gal*3.785
print " Galones ",gal
print " Litros ",lt }
FIN


Ejercicio 4

Escriba un programa que muestre una tabla anual de la poblacion de enero de 1990 hasta enero del 2005.

1.-inicio

poblacion real
a, anio=1990 int
print "Anio    Poblacion "
for(a=5;a<=20;a=a+1)
{ poblacion=4.88*(1+exp(0.02*a))
anio=anio+1
print anio,"    ",poblacion }
FIN



Ejercicio 5

Escribir un programa que imprima la cuenta , inroduciendo los minutos de duracion de la llamada y el tipo.

1.-inicio
tipo char
local=0
minutos,costo real
cuenta=0 real
costolocal=0 real
print " Tipo de llamada "
read tipo
while(tipo!='F')
{ print " Minutos "
read minutos
switch(tipo)
{ case 'I':
case 'i':
if (minutos>3)
{ costo=7.54+(minutos-3)*3.03 }
else
{ costo=7.54 }
cuenta=cuenta+costo
break
case 'N':
case 'n':
if(minutos>3)
{ costo=1.20+(minutos-3)*0.48 }
else
{ costo=1.20 }
cuenta=cuenta+costo
break
case'L':
case'l':
local=local+1
if(local>50)
{ costolocal=costolocal+0.60 }
cuenta=cuenta+costolocal
break; }
print " Tipo de llamada: I(Internacional) N(Nacional) L(Local) F(Fin de cuenta)?"
read tipo }
print " Cuenta " ,cuenta
FIN