Algoritmos

Solo disponible en BuenasTareas
  • Páginas : 5 (1142 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de agosto de 2012
Leer documento completo
Vista previa del texto
Ejercicios integradores Resueltos

Ejemplo 1: En una empresa los empleados cobran un sueldo según la categoría a la que pertenecen. Son 50 empleados. Los sueldos son:
Categoría 1: $1500
Categoría 2: $1700
Categoría 3: $2000
Al sueldo se le suma $100 por cada año trabajado. Si para cada empleado se conoce su categoría y antigüedad, se pide calcular e imprimir:
• La cantidad de empleadospor categoría.
• El total de sueldos por categoría.
• El sueldo promedio.
• El sueldo máximo y la categoría a la que pertenece.
INICIO
totsueldo1= totsueldo2= totsueldo3= 0
cant1= cant2= cant3= 0
max ← 0
DESDE C=1 A 50
MOSTRAR “Ingrese la categoría y la antigüedad del empleado”
LEER cat, ant
SELECCIONAR CASO cat
CASO = 1
base = 1500totsueldo1 ← totsueldo1 + sueldo
cant1 ← cant1 + 1
CASO = 2
base = 1700
totsueldo2 ← totsueldo2 + sueldo
cant2 ← cant2 + 1
CASO = 3
base = 2000
totsueldo3 ← totsueldo3 + sueldo
cant3 ← cant3 + 1
FIN-SELECCIONAR CASO
sueldo ← base + 100 * ant
SI sueldo>max ENTONCES
max ← sueldocatmax ← cat
FIN-SI
FIN-DESDE
prom ← (totsueldo1 + totsueldo2 + totsueldo3)/50
MOSTRAR “La cantidad de empleados de categoría 1 es:”,cant1
MOSTRAR “La cantidad de empleados de categoría 2 es:”,cant2
MOSTRAR “La cantidad de empleados de categoría 3 es:”,cant3
MOSTRAR “El sueldo total de categoría 1 es:”,totsueldo1
MOSTRAR “El sueldo total de categoría 2 es:”,totsueldo2
MOSTRAR “Elsueldo total de categoría 3 es:”,totsueldo3
MOSTRAR “El sueldo promedio es:”,prom
MOSTRAR “El sueldo máximo es:”,max, “y pertenece a la categoría:”, catmax

Ejemplo 2: Una empresa conoce para cada empleado los siguientes datos:
• Nombre.
• Sueldo.
• Categoría.
Hay 100 empleados distribuidos en tres categorías. Se pide imprimir:
a) Total de sueldos en pesos, que paga laempresa.
b) Cantidad de empleados que ganan más de $2000.
c) Cantidad de empleados que ganan menos de $500 cuya categoría sea 1.
d) Nombre del empleado que gana más.
e) Sueldo máximo.
f) Total de sueldos en pesos de cada categoría.
g) Sueldo promedio.

INICIO
cat1= cat2= cat3= 0
menos500 ← 0
totsueldo ← 0
mas2000 ← 0
sueldomax ← 0
DESDE 1 A 100
MOSTRAR “Ingrese elnombre, el sueldo y la categoría del empleado”
LEER nom, sueldo, cat
SELECCIONAR CASO cat
CASO = 1
cat1 ← cat1 + sueldo
SI sueldo < 500 ENTONCES
menos500 ← menos500 +1
FIN-SI
CASO = 2
cat2 ← cat2 + sueldo
CASO = 3
cat3 ← cat3 + sueldo
FIN-SELECCIONAR
totsueldo ← totsueldo + sueldo
SIsueldo > 2000 ENTONCES
mas2000 ← mas2000 + 1
FIN-SI
SI sueldo > sueldomax ENTONCES
sueldomax ← sueldo
nommax ← nom
FIN-SI
FIN-DESDE
sueldoprom ← sueldo/100
MOSTRAR “El total de sueldos que paga la empresa es:”, totsueldo
MOSTRAR “L a cantidad de empleados que ganan más de $2000 es:”, mas2000
MOSTRAR “L a cantidad de empleados queganan menos de $500 de categoría 1 es:”, menos500
MOSTRAR “El nombre del empleado que gana más es:”, nommax
MOSTRAR “El sueldo máximo es:”, sueldomax
MOSTRAR “El total de sueldos de categoría 1 es:”, cat1
MOSTRAR “El total de sueldos de categoría 2 es:”, cat2
MOSTRAR “El total de sueldos de categoría 3 es:”, cat3
MOSTRAR “El valor del sueldo promedio es:”, sueldoprom
FIN.Ejemplo 3: En una casa de comidas trabajan 3 mozos, y cada uno atiende a varias y cuando la mesa se desocupa se registran los siguientes datos:
• Número de mozo.
• Importe de la cuenta.
• Cantidad de personas que comieron
La cantidad de cuentas a procesar en de 500.
Se pide calcular e imprimir:
a) La cantidad de personas atendidas por cada mozo.
b) La recaudación total...
tracking img