Está en la página 1de 4

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 BonoFin

Definir Salario, utilidades, Sueldototal, años, totalbono Como Real

Definir i, respuesta Como Entero

Definir Nombre Como Cadena

i<-1

totalbono<-0

Repetir

Escribir "Ingrese nombre del trabajador ", i

Leer Nombre

Repetir

Escribir "Ingresar el tiempo trabajado en la empresa (años): "

Leer años

Si años <= 0 Entonces

Escribir "El tiempo de servicios tiene que ser mayor a cero.


Intentelo nuevamente."

FinSi

Hasta Que años>0

Repetir

Escribir "Ingresar el sueldo (soles): "

Leer salario

Si salario <= 0 Entonces

Escribir "El sueldo tiene que ser mayor a cero. Intentelo


nuevamente."

FinSi

Hasta Que salario>0

Si años<1 Entonces

utilidades<- (salario*12*años)*0.05
Sino

Si años<2 Entonces

utlidades<- (salario*12)*0.07

Sino

Si años<5 Entonces

utilidades<- (salario*12)*0.10

SiNo

Si años<7 Entonces

utilidades<- (salario*12)*0.15

SiNo

utilidades<- (salario*12)*0.20

FinSi

FinSi

FinSi

FinSi

totalBono<-totalbono+utilidades

Escribir "El sueldo del trabajador es: S/" salario

Escribir "El tiempo de servicio del trabajador es: ", años, " años"

Escribir "Bono Correspondido: S/", utilidades

Escribir "¿Desea continuar con otro trabajador? (1-Si/2-No)"

Leer respuesta

Si respuesta=1 Entonces

i<-i+1

FinSi

Hasta Que respuesta = 2

Escribir "El número de trabajadores con bono es: ",i

Escribir "Bonos total a pagar a los trabajadores: S/", totalbono


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.

Algoritmo Alumnos

Definir Aprobados, desaprobados Como Entero

Definir porcentajeA, porcentajeD Como Real

Escribir "Ingresar cantidad de alumnos aprobados: "

Leer Aprobados

Escribir "Ingresar cantidad de alumnos desaprobados: "

Leer desaprobados

Totalalumnos<- Aprobados+desaprobados

PorcentajeA<- (Aprobados*100)/Totalalumnos

porcentajeD<- (desaprobados*100)/Totalalumnos

Escribir "Porcentaje de alunos Aprobados: %", PorcentajeA

Escribir "Porcentaje de alumnos Desaprobados: %", porcentajeD

FinAlgoritmo

3. Elaborar un algoritmo para el siguiente caso: una empresa de seguros asegura una
ante desastres cobrando una prima anual de acuerdo con el valor de la casa. Para los
primeros $25000 cobra casa 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 SeguroPrima

Definir costo, seguro, cobro1, cobro2 Como Real

Escribir "Ingrese el valor de la casa: "

Leer costo

Si costo >0 y costo <= 25000 Entonces

seguro<- costo*0.03

Escribir "El costo por el seguro es: S/", seguro

SiNo
Si costo>25000 y costo<=100000 Entonces

Seguro<- (25000*0.03)+((costo-25000)*0.05)

Escribir "El 3% de 25000 es: S/", cobro1

Escribir "El 5% de ", costo-25000, "es: S/", (costo-25000)*0.05

Escribir "El monto a pagaar por el seguro es: S/", Seguro

SiNo

Escribir "No se puede asegurar la casa"

FinSi

FinSi

FinAlgoritmo

4. 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)

Proceso AñosBisiesto

Definir año como entero

Escribir "Ingresa el año"

Leer año

Si (año mod 4=0 y año mod 100 <> 0) o (año mod 400 =0) Entonces

Escribir "Año Bisiesto"

Sino

Escribir "Año no Bisiesto"

FinSi

Fin Proceso

También podría gustarte