lunes, 5 de marzo de 2012

Practica 7

Problema1 suponga que debemos obtener la suma de gastos que hicimos en nuestro ultimo viaje, pero no sabemos cuantos fueron.los datos son expresados en forma: mientras el es gasto es diferente -1, se va a leer el gasto y sumarlo en una variable que acumula los gastos.al final cuando el
gasto es igual a -1 se imprime el total de los gastos.





Seudocódigo

Inicio
{
gasto=0,total=0    float
print"gasto viaje"
read,gasto
while (gasto!=-1)
{
total=total+gasto;
print"gasto de viaje"
read,gasto
}
Print”total del viaje= ",total

fin





Problema 2  Haga un programa que lea 30 números enteros, y obtenga la suma de numeros pares y la suma de los impares.




Seudocódigo




inicio

 p=0,i=0,contador=1,n  int
while (contador<=30)
{
print"numero= "
read n
if (n%2==0)
{
p=p+n
}
else
{
i=i+n
}
contador=contador+1
}
prit"la suma de los numeros pares= "p,
print”la suma de los numeros impares= "
fin


Problema 3Escriba un programa que calcule y visualice el mas
grande, el mas pequeño y la media de N numeros. El valor N se solicitara al principio del programa y los números seran introducidos por el usuario


Seudocódigo

inicio
contador=1,n     int
promedio=0.0,total=0.0,mayor=0.0,menor=999999,numero     float
print “introduce cantidad de datos=  "
read n
while (contador<=n)
{
print "numero= "
read numero
total=total+numero
if (numero>mayor)
{
mayor=numero
}
if (numero<menor)
{
menor=numero
}
contador=contador+1
}
promedio=total/n
print "numero mayor es= ",mayor,
print "numero menor es= ",menor,
print,"promedio es= ",promedio,
fin

Problema 4Un equipo de hockey ha tenido una buena campaña
y desea premier a sus jugadores con un aumento del salario para la siguiente campaña. Los sueldos deben ajustarse a la siguiente forma: 0-9000 20%, 9001-13000 10%, 13001 18000 5% y sobre 18000 no hay.Diseñe un programa que lea el nombre del jugador y su salario actual para N jugadores, y que a continuación imprima el nombre, el sueldo actual, y el sueldo aumentado. Al final de la lista debe proporcionar también, el monto total de la nomina actual y el monto de la nueva nomina que incluye los aumentos mencionados


Seudocódigo

inicio
 Nombre    char[15]
sueldo1=0,sueldo2=0,tac=0,tau=0,au=0   float
n=0 int

do
{
print “nombre del jugador "
read nombre
print “sueldo actual "
read sueldo1
if (sueldo1>=0&&sueldo1<=9000)
{
au=sueldo1*0.20
}
else
{
if (sueldo1>9000&&sueldo1<=13000)
{
au=sueldo1*0.10
}
else
{
if (sueldo1>13000&&sueldo1<=18000)
{
au=sueldo1*0.05
}
else
{
au=0.0
}
}
}
tac=tac+sueldo1
sueldo2=sueldo1+au
tau=tau+sueldo2
print "nombre jugador ",nombre
print "sueldo actual ",sueldo1
print "sueldo aumentado ",sueldo2
print "decea introducir informacion de otro jugador 1)si o 2)no "
cin>>n;
cout<<"\n"<<endl;
}
while (n==1);
print "total de nomina actual "<<tac<<endl
print"total de nomina aumentada “,tau
fin



Practica 5  cada equipo de la liga de fútbol tiene un cuadro de N jugadores. Suponga que cada equipo contiene los siguientes datos para cada uno de los jugadores Nombre del jugador, peso, edad
Diseñe un programa para leer los datos de un equipo y calcular los siguientes valores estadísticos peso y edad promedio de los N jugadores


Seudocódigo

Inicio
 Nombre  char[15];
n=0,edad=0,contador=1,etotal=0   int
peso=0.0,ptotal=0.0,pprom=0.0,eprom=0.0 float
print”introdusca el numero de jugadores= "
read,n
while(contador<=n)
{
print “nombre del jugador= "
read,nombre
print “edad= "
read,edad
print "peso= "
read,peso
etotal=etotal+edad
ptotal=ptotal+peso
contador=contador+1
}
eprom=etotal/n
pprom=ptotal/n
print “La edad promedio de los “,n," jugadores es de ",eprom," anios"
print “El peso promedio de los “,n," jugadores es de ",pprom," kilos"

fin




No hay comentarios:

Publicar un comentario