miércoles, 29 de febrero de 2012

Practica 5 Unidad 2

Problema 1. 
Programa para calcular sueldo actual y el aumento de cierta cantidad de empleados. 
Inicio
n= 0,contador= 0 Int
sueldoactual= 0.0, sueldoaum= 0.0, nominaaum= 0.0, nominaactual= 0.0 Real
Print " Introduce numero de empleados= "
Read n
while ( contador <= n )
{  Print " Sueldo actual del empleado", contador,"="
    Read sueldoactual
if ( sueldoactual >= 0 and sueldoactual<= 9000 )
{  sueldoaum= sueldoactual + sueldoactual * 0.25
}  else
{  if ( sueldoactual >= 9001 and sueldoactual <= 15000 )
{  sueldoactual= 1.20 * sueldoactual
}  else
{  if ( sueldoactual >= 15001 and sueldoactual <= 20000 )
{  sueldoaum= 1.15 * sueldoactual
}  else
{ sueldoaum= 1.05 * sueldoactual
}
}
}
nominaactual = nominaactual + sueldoactual
nominaaum = nominaaum + sueldoaum
Print " No. empleados: ", contador
Print " Sueldo actual: ", sueldoactual
Print " Sueldo aumentado: ", sueldoaum
contador = contador + 1
}
Print " Total nomina sueldo actual: ", nominaactual
Print " Total nomina sueldo aumentado: ", nominaaum
Fin
Problema 2.
Programa para visualizar numero mas grande, chico y su media.
Inicio
n= 0,numero= 0,contador= 1,mayor= 0, menor= 999999, media= 0, suma=0 Int
Print "Introduce No. de datos"
Read n
while ( contador<= n )
{  Print " Valor entero= "
    Read numero
    suma= suma + numero
    if ( numero > mayor )
{  mayor = numero
}  if ( numero < menor )
{  menor = numero
} contador = contador + 1
}
media = suma / n
Print "Dato mayor: ", mayor
Print "Dato menor: ", menor
Print "Media: ", media
Fin
Problema 3.
Programa para la suma de una serie de fracciones. 
Inicio
n= 2.0, serie= 0.0 Real
while ( n <= 20.0 )
{  serie = serie + 1.0 / n
    n = n + 1.0
}  Print " La suma de la serie es : ", serie
Fin
Problema 4.
Programa para la suma de una serie con potencia. 
Inicio
n = 0, serie = 0, contador = 1 Int
Print " Cantidad de datos en serie / n"
Read n
while ( contador <= n )
{  serie = serie + pow ( contador, contador )
    contador = contador + 1
}
Print " La suma de la serie es: ", serie
Fin
Problema 5.
Programa para calcular votos de 4 candidatos y porcentajes. 
Inicio
c1= 0, c2= 0, c3= 0, c4= 0, voto= 0, candidato= 1 Int
while ( candidato != 0 )
{  Print " No. de candidatos ( 1, 2, 3, 4 )= "
    Read candidato
    if ( candidato == 1 )
{ c1 = c1 + 1
} else
{ if ( candidato == 2 )
{ c2 = c2 + 1
} else
{ if ( candidato == 3 )
{ c3 = c3 +1
} else
{ if ( candidato == 4 )
{ c4 = c4 + 1
}
}
}
if ( candidato != 0 )
{ voto = voto + 1
}
}
Print " Total de votos candidatos"
Print " Candidato 1: ", c1
Print " Candidato 2: ", c2
Print " Candidato 3: ", c3
Print " Candidato 4: ", c4
Print " Total de votos: ", voto
Print " Porcentaje de votos"
Print " Candidato 1: ", ( c1 * 100.00 )/ voto
Print " Candidato 2: ", ( c2 * 100.00 )/ voto
Print " Candidato 3: ", ( c3 * 100.00 )/ voto
Print " Candidato 4: ", ( c4 * 100.00 )/ voto
Fin
Problema 6. 
Programa para ver promedio mensual de lluvia. 
Inicio 
mes = 1, num = 0 Int 
menor = 9999, mayor = 0, centro = 0, norte = 0, sur = 0, cantidadlluvia = 0 Real 
Print " Zona norte"
while ( mes <= 6 )
{  Print " Cantidad lluvia", mes, "="
    Read cantidadlluvia
    norte = norte + cantidadlluvia
    mes = mes + 1 
}  Print " Promedio de lluvia semestral zona norte", ( norte / 6 )
    mes = 1
    Print " Zona sur"
while ( mes <= 6 )
{  Print " Cantidad lluvia", mes, "="
    Read cantidadlluvia
if ( cantidadlluvia < menor )
{  menor = cantidadlluvia
    num = mes 
}  mes = mes + 1
}
Print "Mes numero: ", num
Print "Fue con menor cantidad de lluvia: ",menor
mes = 1
Print "Zona centro"
while ( mes <= 6 )
{  Print "Cantidad de lluvia: ", mes,"="
    Read cantidadlluvia
if ( cantidadlluvia > mayor ) 
{  mayor = cantidadlluvia
    num = mes
}  mes = mes + 1
}  Print "Mes numero: ", num
    Print "Fue de mayor lluvia con: ", mayor
Fin  

No hay comentarios:

Publicar un comentario