Está en la página 1de 5

4 de noviembre de 2020 TALLER DE PRINCIPIOS DE

ALGORITMOS

José Manuel Bruno Sarmiento


UTP - CHICLAYO
TALLER DE PRINCIPIOS DE ALGORITMOS
INTEGRANTES:

Grupo: SALA 5

Indicaciones:
▪ Desarrollar los siguientes ejercicios planteados teniendo en cuenta el
algoritmo necesario y su respectivo pseudocódigo.
II. Una fábrica paga a sus empleados de acuerdo a su condición, de tal manera que un
obrero contratado recibe al mes S/.1200.00 y un obrero estable S/.1000.00. así mismo,
todos los empleados reciben un pago de gratificación en los meses de Julio y diciembre.
Dicha gratificación varía de acuerdo a los años de servicios que tiene el empleado, como
se muestra en el siguiente cuadro:
AÑOR DE SERVICIOS % DE GRATIFICACIÓN
0a5 60
6 a 10 80
11 a más 100

Además, todos los empleados reciben un descuento por AFP del 9%. Calcular el sueldo
de un obrero correspondiente a un mes determinado.
Proceso Ejer2
Definir anosservicio, numeromes Como Entero
Escribir "Ingresa el valor de años de servicios"
Leer anosservicio
Escribir Sin Saltar "Ingresa el valor de numero de mes"
Leer numeromes
Escribir "Selecciona el valor de tipo de obrero"
Escribir "1.Contratado"
Escribir "2.Estable"
Repetir
Leer tipoobrero
Si tipoobrero<1 O tipoobrero>2 Entonces
Escribir "Valor incorrecto. Ingrésalo nuevamente"
FinSi
Hasta Que tipoobrero>=1 Y tipoobrero<=2
Si tipoobrero=1 Entonces

4 de noviembre de 2020 1
menusalidad<-1200
SiNo
menusalidad<-1000
FinSi
gratificacion<-0
Si (numeromes=7 O numeromes=12) Y anosservicios<=5 Entonces
gratificacion<-menusalidad*0.6
FinSi
Si (numeromes=7 O numeromes=12) Y anosservicios>5 Y anosservicios<=10
Entonces
gratificacion<-menusalidad*0.8
FinSi
Si (numeromes=7 O numeromes=12) Y anosservicios>10 Entonces
gratificacion<-menusalidad
FinSi
AFP<-(menusalidad+gratificacion)*0.09
sueldo<-menusalidad+gratificacion-AFP
Escribir "Valor de AFP", AFP
Escribir "Valor de gratificacion", gratificacion
Escribir "Valor de menusalidad", menusalidad
Escribir "Valor de sueldo", sueldo
FinAlgoritmo

IV. Haz un programa que permita traducir entre grados Celsius (C), Fahrenheit (F),
Kelvin (K) y Rankine (R). El programa preguntará en qué unidades damos la temperatura
de entrada y a qué escala la queremos convertir. Para ello sabemos que:
K = C + 273,15
R = F + 459,67
C =5(F−32) / 9
Proceso EjerIV
Definir t, tconvert Como real
Definir entrada, convertir Como Caracter
Escribir "Ingrese una temperatura"
Leer t
Escribir "¿En qué unidades se encuentra la temperatura ingresada? (C,F,K o R)"
Leer entrada
Escribir "¿A qué escala quiere convertir la temperatura ingresada? (C,F,K o R)"
Leer convertir
Segun convertir Hacer
"C":
Segun entrada Hacer
"F":
tconvert<-(5*(t-32))/9
Escribir "La temperatura equivale a ",tconvert, "C"
"K":
tconvert<-t-273.15
Escribir "La temperatura equivale a ",tconvert, "C"
"R":
tconvert<-(5*(t-459.67-32))/9
Escribir "La temperatura equivale a ",tconvert, "C"
De Otro Modo:
Escribir "Ingrese una escala válida"
Fin Segun
"F":
Segun entrada Hacer
"C":
tconvert<-((t*9)/5)+32
Escribir "La temperatura equivale a ",tconvert, "F"

4 de noviembre de 2020 2
"K":
tconvert<-(((t-273.15)*9)/5)+32
Escribir "La temperatura equivale a ",tconvert, "F"
"R":
tconvert<-t-459.67
Escribir "La temperatura equivale a ",tconvert, "F"
De Otro Modo:
Escribir "Ingrese una escala válida"
Fin Segun
"K":
Segun entrada Hacer
"F":
tconvert<-((5*(t-32))/9)+273.15
Escribir "La temperatura equivale a ",tconvert, "K"
"R":
tconvert<-((5*(t-459.67-32))/9)+273.15
Escribir "La temperatura equivale a ",tconvert, "K"
"C":
tconvert<-t+273.15
Escribir "La temperatura equivale a ",tconvert, "K"
De Otro Modo:
Escribir "Ingrese una escala válida"
Fin Segun
"R":
Segun entrada Hacer
"C":
tconvert<-(((t*9)/5)+32)+459.67
Escribir "La temperatura equivale a ",tconvert, "R"
"F":
tconvert<-t+459.67
Escribir "La temperatura equivale a ",tconvert, "R"
"K":
tconvert<-((((t-273.15)*9)/5)+32)+459.67
Escribir "La temperatura equivale a ",tconvert, "R"
De Otro Modo:
Escribir "Ingrese una escala válida"
Fin Segun
De Otro Modo:
Escribir "Ingrese una escala válida"
Fin Segun
FinProceso
X. 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 a 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ño o más y menos de 5 años 10% del Salario
5 año o más y menos de 10 años 15% del Salario
10 años a más 20% del Salario
Desarrollar el pseudocódigo respectivo para la implementación solicitada.
Proceso ejer10
Definir salario Como Entero
Definir salfin, utilidad como Real
Definir grupo como Entero
Escribir "Ingrese el salario mensual que recibe el trabajador"

4 de noviembre de 2020 3
Leer salario
Escribir "Ingrese el grupo al que pertenece la cantidad de años trabajada"
Escribir "1 <- Menos de un año"
Escribir "2 <- Un año o más y menos de 2 años"
Escribir "3 <- 2 años o más y menos de 5 años"
Escribir "4 <- 5 años o más y menos de 10 años"
Escribir "5 <- 10 años a más"
Leer grupo
Segun grupo Hacer
1:
utilidad<-(salario)*0.05
2:
utilidad<-(salario)*0.07
3:
utilidad<-(salario)*0.1
4:
utilidad<-(salario)*0.15
5:
utilidad<-(salario)*0.2
Fin Segun
salfin<-salario+utilidad
Escribir "El salario del trabajador más su utilidad es de ",salfin
FinProceso

XIV. Escribir el Seudocódigo que permita ingresar las notas finales de 10 alumnos.
Calcular cuantas personas aprobaron, cuantas desaprobaron, y sus respectivos
porcentajes, sabiendo que la nota mínima para aprobación es 12, además mostrar el
promedio de notas de los alumnos que aprobaron el curso.

Proceso ejerXIV
Definir apro, desap, notas Como Real
j<-0
f<-0
apro<-0
desap<-0
Para i<-1 Hasta 10 Con Paso 1 Hacer
Escribir "Ingrese la nota del alumno: ", i
Leer notas
si notas>=12 Entonces
apro<-apro+1
j<-j+notas
SiNo
desap<-desap+1
f<-f+notas
FinSi
Fin Para
Escribir "El Número de alumnos aprobados es; ", apro " Su porcentaje es: ",
(apro*100/10),"%"
Escribir "El Número de alumnos desaprobados es: ", desap " Su porcentaje es :",
(desap*100/10),"%"
Escribir "El promedio de los alumnos aprobados es: ", (j/apro)
Escribir "El promedio de los alumnos desaprovado es; ", (f/desap)

4 de noviembre de 2020 4

También podría gustarte