domingo, 4 de marzo de 2012

Practicas 7


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


servo-código:
1.- Inicio 
gastos=0  INT
total=0 REAL
do
{
PRINT "Gasto del viaje es: "
Read gastos
total=total+gastos
while(gasto!=-1)
total=total+1
PRINT "Total de gasto del viaje es: ",total
Fin


Problema 2.
Programa que lea 30 números enteros, y obtenga la suma de los números pares y la suma de los números impares."
Servo-código:
1.- Inicio
par=0,im=0,contador=1,num=0   INT
while(contador<=30)
{
PRINT "numero"
READ num
if(num%2==0)
{par=par+num}
else
{im=impar+num}
contador=contador+1}
PRINT "La suma de los números pares es: ",par
PRINT "La suma de los números impares es: ",im
Fin


Problema 3.
Escriba un programa que calcule y visualice el mas grande, el mas pequeño y la media de N números. El valor N se solicitara al principio del programa y los números serán introducidos por el usuario.
Algoritmo del problema:
1.-Definir variables
Entero n=0,c=1
Real  numero=0,total=0,prom=0 ,myr=0,mnr=999999999
2.-Introducir datos
print"Introdusca n numero de valores = "
read n
3.-Condicionar
while(c<=n)
{print"Introdusca numero = "
read numero
total=total+numero
if(numero>=myr)
{myr=numero}
else if(numero<mnr)
{mnr=numero}
c=c+1}
4.-Desplegar  Resultados
prom=total/n
print"Mayor = ",myr,
print"Menor = ",mnr,
print"Promedio = ",prom,
5.-Fin


Programa 4.
Un 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...
Algoritmo del problema:
1.-Definir variables
char nombre[15] 
Real w, salario =0.0, newsueldo=0.0,tsueldo=0.0,tnew =0.0 
2.-Condicionar  e introducir  datos
do 
{
print"Introducir nombre de jugador : " 
Read nombre
print"Introducir salario actual del jugador = " 
Read salario
if(salario>=0 && salario <=9000) 
{newsueldo= salario *(1.20) ;
print "Nuevo salario =  ",newsueldo,} 
else
{if(salario>=9001 && salario <=13000) 
{newsueldo= salario *(1.10) 
print"Nuevo salario=  ",newsueldo,} 
else{if(salario>=13001 && salario <=18000) 
{newsueldo= salario *(1.05) 
print""Nuevo salario= ",newsueldo,} 
else
{if(salario>18000) 
{newsueldo= salario
print"Nuevo salario= ",newsueldo,}}}}
tsueldo=tsueldo+salario 
tnew=tnew+newsueldo 
print" "Desea continuar ?"
print"Introdusca 1 si desea continua y en caso contrario ingrese un 0"
read w} 
3.-Desplegar  resultados   y condicionar 
while(w==1);
print"Nomina actual = ",tsueldo,
print"Nomina con aumento ",tnew,
 4.-Fin


Programa 5.
Cada equipo de la liga de fútbol tiene en cuadro de N jugadores. Supongase que cada equipo contiene los siguientes datos para cada uno de los jugadores.
Algoritmo del problema:
1.-Definir variables
char nombre [15] 
Entero x ,e1=0, e2=0, c=0 
Real  p=0, p2=0
2.-Condicionar  e introducir  datos
do
{print"Nombre= "
Read nombre
printEdad= "
Read  e1
printPeso= "
Read p
e2=e2+e1
p2=p2+p
c=c+1
print"Desea continuar? "
print"Si desea continuar introdusca 1 y en caso contrario introdusca 0 ="
read x}
3.-Condicionar  y desplegar  resultados
while (x==1)
print"Peso promedio= ", (p2/c),
print"Edad promedio= ",(e2/c),
4.-Fin


Programa 6.
Diseñe un programa para calcular la suma de 100 terminos de la seria:
1.0-1.0/2.0+1.0/4.0-1.0/6.0+1.0/8.0-1.0/10.0+1.0/12.0-...
Algoritmo del problema:
1.-Definir variables
Real n1=0,n2=2
Entero s=1;
2.-Condicionar
while (s<=99)
{n1=n1+(1/n2)
n2=n2+2
s=s+1}
3.-Desplegar  resultados 
print"Total de la serie numerica = ",n1+1,
4.-Fin


No hay comentarios:

Publicar un comentario