lunes, 14 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:

1.-inicio

 c1,c2,c3,c4,c5,prom real
  m int
 print " matricula "
 read m
 print " calificacion 1 "
 read c1
 print " calificacion 2 "
 read c2
 print " calificacion 3 "
 read c3
 print " calificacion 4 "
 read c4
 print " calificacion 5 "
 read c5
 prom=(c1+c2+c3+c4+c5)/5
 if(prom<70)
{ print " matricula ",m," promedio ",prom," reprobado " }
 else{print " matricula ",m," promedio ",prom," aprobado " }
FIN

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
  


#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
{char tipo;
float local=0;
float minutos,costo;
float cuenta=0;
float costolocal=0;
cout<<" Tipo de llamada ";
cin>>tipo;
while(tipo!='f')
{ cout<<" Minutos ";
cin>>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; }
cout<<" Tipo de llamada: I(Internacional) N(Nacional) L(Local) F(Fin de cuenta)?";
cin>>tipo; }
cout<<" Cuenta "<<cuenta<<endl;
getch();
}
ejercicio 6:
Realice un programa que imprima el sueldo y total de nomina de los empleados utilice sueldo=-1 para salir del programa






ejercicio7:

realice un programa que genere 100 No. aleatorios y obtenga la suma de los numeros impares y el producto de los pares.


No hay comentarios:

Publicar un comentario