lunes, 26 de octubre de 2009

PROBLEMAS

1. A un trabajador le pagan segun sus horas y una tarifa de pago por horas. si la cantidad de oras abajadas es mayor a 40 horas. la tarifa se incrementa en un 50% para las horas extras. calcular el salario del trabajador dadas las horas trabajadas y la tarifa.

variables: horas_trabajadas,tarifa,horas_extras,salario,tarifa_e
inicio
leer: horas_trabajadas,tarifa
si: horas_trabajadas <= 40 entonces salario <-- horas_trabajadas * tarifa si_no tarifa_extra <-- tarifa + 0.50 * tarifa horas_extras <-- horas_trabajadas - 40 salario <-- horas_extras * tarifa_extra + 40 * tarifa fin_si imprimir: salario. fin

2. A un trabajador le descuentan de su sueldo el 10% si su sueldo es menor o igual a 1000. por encima de 1000 y hasta 2000 el 5% del adicional, y por encima de 2000 el 3% del adicional. calcular el descuento y sueldo neto que recibe el trabajador dado su sueldo.

variables: sueldo,sueldo_neto,descuento

inicio

leer: sueldo

si: sueldo <= 1000 entonces

descuento <-- sueldo * 0.1 si_no

si: sueldo <= 2000 entonces

descuento <-- (sueldo - 1000) * 0.05 + 1000 * 0.1

si_no

descuento <-- (sueldo - 2000) * 0.03 + 1000 * 0.1 fin_si

imprimir: descuento.

fin

3. Dado un monto calcular el descuento considerando que por encima de 100 el descuento es el 10% y por debajo de 100 el descuento es el 2%.

variables: monto,descuento

inicio

leer: monto

si: monto > 100 entonces

descuento <-- monto * 10 / 100

si_no

descuento <-- monto * 2 / 100

fin_si

imprimir: monto, descuento

fin

4. Dado un tiempo en segundos, calcular los segundos restantes que le correspondan para convertirse exactamente en minutos.

variables: tiempo_seg,minutos,segundos

inicio

leer: tiempo_seg si minutos <-- tiempo_seg div 60 entonces

segundos <-- tiempo_seg mod 60

fin_si

imprimir: minutos,segundos.

fin

5. Dado un tiempo en minutos, calcular los dias, horas y minutos que le corresponden.

variables: tiempo,dias,horas,minutos

inicio

leer: tiempo

si: dias <-- tiempo div 1440

x <-- tiempo mod 1440

horas <-- x div 60

minutos <-- x mod 60

imprimir: dias,minutos,horas

fin_si

fin

No hay comentarios:

Publicar un comentario