Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Tarea Algoritmos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

3.

Una empresa desea calcular los nuevos salarios de sus empleados de la siguiente
forma: quienes ganan hasta $ 500.000 tendrán un incremento del 10%, quienes
devengan más de $ 500.000 y hasta 800.000 recibirán un aumento del 8% y los demás
del 5%. ¿Cuál será el valor del aumento? ¿Cuál será el valor del nuevo sueldo?

Definición del problema

Calcular el valor a incrementar y el valor del nuevo sueldo de los empleados.

Análisis del problema

El porcentaje de incremento en el sueldo depende del valor del sueldo actual, los
sueldos más bajos tienen un mayor incremento:

10% para sueldo <= $ 500.000

8% para $ 500.000 < sueldo <= $ 800.000

5% para sueldo > 800.000

Datos de entrada: sueldo

Datos de salida: aumento, nuevo sueldo

Proceso:

aumento = sueldo * porcentaje donde porcentaje = 5, 8 o 10%

nuevo sueldo = sueldo + aumento

Diseño de la solución

Ejemplo 1.
Determinar la cantidad de dinero que recibirá un trabajador por concepto de las horas
extras trabajadas en una empresa, sabiendo que cuando las horas de trabajo exceden de
40, el resto se consideran horas extras y que éstas se pagan al doble de una hora normal
cuando no exceden de 8; si las horas extras exceden de 8 se pagan las primeras 8 al
doble de lo que se paga por una hora normal y el resto al triple.

Solución.

Lo primero que hay que determinar es si el trabajador trabajó horas extras o no.
Encontrar las horas extras de la siguiente forma:

Horas extras = horas trabajadas - 40

En caso que sí trabajó horas extras:

Si horas extras > 8 entonces a horas extras excedentes de 8 = horas extras -8 y pago por
horas extras = pago por hora normal * 2 * 8 + pago por hora normal * 3 * horas extras
excedentes de 8

De otra forma (solo horas al doble) pago por horas extras = pago por hora normal * 2 *
horas extras.

Finalmente, pago total que recibirá el trabajador será:

Pago = pago * hora normal * 40 + pago por horas extras.

Si no trabajó horas extras tendremos:

Pago = pago por hora normal * horas trabajadas.

Datos de salida: Pago.

Datos de entrada: número de horas trabajadas y pago por hora normal.

Definición de variables:

ht = horas trabajadas het = horas extras que exceden de 8

ph = pago por hora normal phe = pago por horas extras

he = horas extras pt = pago que recibe el trabajador

Algoritmo:

Inicio

Leer (ht, ph)

Si ht >40 entonces
He ¬ ht - 40

Si he > 8 entonces

Het ¬he - 8

Phe ¬ph * 2 * 8 + ph * 3 * het

Sino

Phe ¬ ph * 2 * he

Fin_si

Pt ¬ph * 40 + phe

Sino

Pt ¬ ph * ht

Fin_si

Escribir (pt)

Fin

Algoritmo 3 numeros!!!!!!!!!!!!!!?
hola me gustaria saber el algoritmo para:
introducir 3 numeros e indicar cual es el mayor xD
muchas gracias

 hace 3 años
 Reportar abusos

Omar

Mejor respuesta - elegida por los votantes


INICIO

ingrese primer numero (n1)


leer (n1)

ingrese segundo numero (n2)


leer (n2)
ingrese tercer numero (n3)
leer (n3)

Si (n1) > (n2) y (n3) entonces


imprimir "el numero mayor es:" (n1)

sino
(n2) > (n1) y (n3)
imprimir "el numero mayor es:" (n2)

sino
imprimir "el numero mayor es:" (n3)
fin si

FIN

espero y te sirva

También podría gustarte