Está en la página 1de 3

Ejercicios de la semana 08

Tiempo Utilidad
Menos de 1 año 5%
Desde 1 año hasta menos de 2 años 7%
Desde 2 años hasta menos de 5 años 10%
Desde 5 año hasta menos de 10 años 15%
10 años o más 20%
1. Una empresa requiere un sistema de cálculo de bonos de fin de año para los trabajadores,
elabore un algoritmo que reciba el salario mensual de un trabajador. Luego calcule y muestre
sus utilidades si este se asigna como un porcentaje de lo que ha ganado durante el año
dependiendo de su antigüedad en la empresa de acuerdo con la siguiente tabla:

Algoritmo salario_de_un_trabajador
Definir sa,sm,ant,bon,sf,ut Como Real
Escribir "Ingrese el salario mensual de un trabajador"
leer sm
Escribir "Ingrese cantidad de años de antigüedad del trabajador en la empresa"
Leer ant
sa<- sm*12
Si ant<1 Entonces
bon<- 0.05*sal
ut<- 5
SiNo
Si ant<2 entonces
bon <- 0.07*sal
ut <- 7
SiNo
Si ant<5 entonces
bon <- 0.1*sal
ut <- 10
SiNo
Si ant<10 Entonces
bon <- 0.15*sal
ut <- 15
SiNo
bon <- 0.2*sal
ut <- 20
FinSi
FinSi
FinSi
FinSi
sf <- sa+bon
Escribir "el salario final del trabajador será de S/ ",sf,
Escribir “Su utilidad fue del “,ut,”% por haber trabajado “,ant,” años en la
empresa”
FinAlgoritmo
2. Ingresar la cantidad de alumnos aprobados y desaprobados de un curso. Luego mostrar el
porcentaje de estudiantes aprobados y el porcentaje de estudiantes desaprobados. Elaborar
un algoritmo para el siguiente caso: una empresa de seguros asegura una casa ante desastres
cobrando una prima anual de acuerdo con el valor de la casa. Para los primeros $25000 cobra
el 3% del valor y para el valor restante 5%. Por ejemplo, si una casa está valorizada en $30000,
cobrará 3% sobre los $25000 y 5% al resto, es decir 5% a $500. Haga un programa que muestre
el monto que un cliente debe pagar por asegurar su casa. Descarte casas con valores
superiores a los $100000.

Algoritmo alumnos_aprobados_desaprobados
Definir ca,aa,ad Como Entero
Definir paa,pad como real
Escribir "Ingrese la cantidad de alumnos aprobados y desaprobados
respectivamente"
Leer aa
Leer ad
ca <- aa+ad
paa <- (aa/ca)*100
pad <- (ad/ca)*100
Escribir "El ",paa,"% de alumnos han aprobado"
Escribir "El ",pad,"% de alumnos han desaprobado"
FinAlgoritmo

Algoritmo prima_por_casa
Definir vc,p1,p2,pt,r Como Real
Escribir "Ingrese el valor de la casa"
Leer vc
Si vc>100000 entonces
Escribir "Su casa es valorizada por más de 100000, por lo tanto no puede
ser asegurada"
SiNo
Si vc<=25000 entonces
p1 <- 0.03*vc
pa <- p1
SiNo
Si vc<=100000 y vc>25000 entonces
p1 <- 25000*0.03
r <- vc-25000
p2 <- 0.05*r
pa <- p1+p2
FinSi
FinSi
FinSi
Escribir "La prima anual cobrada es S/",pa
FinAlgoritmo
3. Escribir un programa que determine si un año es bisiesto. Un año es bisiesto si es múltiplo
de 4 (por ejemplo 1984). Los años múltiplos de 100 no son bisiestos, salvo si ellos son también
múltiplos de 400 (2000 es bisiesto, pero 1800 no lo es)

Algoritmo calcular_año_bisiesto
Definir año,n Como Entero
Escribir "Ingrese un año"
Leer año
n <- año mod 4
Si n=0 Entonces
Escribir año," es un año bisiesto"
SiNo
Escribir año," no es un año bisiesto"
FinSi
FinAlgoritmo

También podría gustarte