EJERCICIOS AlGORITOS CONDICIONALES MULTIPLES





1) Leer 2 números; si son iguales que los multiplique, si el primero es mayor que el segundo que los reste y si no que los sume.


Inicio

Leer num1, num2

Si num1 = num2 entonces

resul = num1 * num2

Si no

Si num1 > num2 entonces

resul = num1 − num2

Si no

resul = num1 + num2

Fin−si

Fin−si

Fin


2) Leer tres números diferentes e imprimir el número mayor de los tres.


Inicio

Leer num1, num2, num3

Si (num1 > num2) and (num1 > num3) entonces mayor = num1

Si no

Si (num2 > num1) and (num2 > num3) entonces

mayor = num2

Si no

mayor = num3

Fin−si

Fin−si

Imprimir mayor

Fin


3) 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 estas 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 pagan las horas normales y el resto al triple.


Inicio

Leer ht, pph

Si ht < = 40 entonces

tp = ht * pph

si no

he = ht − 40

Si he < = 8 entonces

pe = he * pph * 2

si no

pd = 8 * pph * 2

pt = (he − 8) * pph * 3

pe = pd + pt

fin−si

tp = 40 * pph + pe

fin−si

Imprimir tp

Fin


4) Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades si este se le asigna como un porcentaje de su salario mensual que depende de su antigüedad en la empresa de acuerdo con la siguiente tabla:



Tiempo

Utilidad

Menos de 1 año.

5% del salario

1 año o más y menos de 2 años.

7% del salario

2 años o más y menos de 5 años.

10% del salario

5 años o más y menos de 10 años.

15% del salario

10 años o más.

20% del salario


Inicio

Leer sm, antig

Si antig < 1 entonces

util = sm * 0.05

Si no

Si (antig > = 1) and (antig < 2) entonces

util = sm * 0.07

Si no

Si (antig > = 2) and (antig < 5) entonces

util = sm * 0.10

Si no

Si (antig > = 5) and (antig < 10) entonces

util = sm * 0.15

Si no

util = sm * 0.20

Fin−si

Fin−si

Fin−si

Fin−si

Imprimir util

Fin


5) En una tienda de descuento se efectúa una promoción en la cual se hace un descuento sobre el valor de la compra total según el color de la bolita que el cliente saque al pagar en caja. Si la bolita es de color blanco no se le hará descuento alguno, si es verde se le hará un 10% de descuento, si es amarilla un 25%, si es azul un 50% y si es roja un 100%. Determinar la cantidad final que el cliente deberá pagar por su compra se sabe que solo hay bolitas de los colores mencionados.


Inicio

leer tc, b$

Si b$ = 'blanca' entonces

d=0

Si no

Si b$ = 'verde' entonces

d=tc*0.10

Si no

Si b$ = 'amarilla' entonces

d=tc*0.25

Si no

Si b$ = 'azul' entonces

d=tc*0.50

Si no

d=tc

Fin−si

Fin−si

Fin−si

Fin−si

Fin


6) El IMSS requiere clasificar a las personas que se jubilaran en el año de 1997. Existen tres tipos de jubilaciones: por edad, por antigüedad joven y por antigüedad adulta. Las personas adscritas a la jubilación por edad deben tener 60 años o más y una antigüedad en su empleo de menos de 25 años. Las personas adscritas a la jubilación por antigüedad joven deben tener menos de 60 años y una antigüedad en su empleo de 25 años o más. Las personas adscritas a la jubilación por antigüedad adulta deben tener 60 años o más y una antigüedad en su empleo de 25 años o más. Determinar en qué tipo de jubilación, quedara adscrita una persona.


Inicio

leer edad, ant

Si edad >= 60 and ant < 25 entonces

imprimir la jubilación es por edad

Si no

Si edad >= 60 and ant > 25 entonces

imprimir la jubilación es por edad adulta

Si no

Si edad < 60 and ant > 25 entonces

imprimir la jubilación es por antigüedad joven

Si no

imprimir no tiene por qué jubilarse

Fin−si

Fin−si

Fin−si

Fin