0% encontró este documento útil (0 votos)
8 vistas8 páginas

Algoritmos para Cálculos Matemáticos y Laborales

El documento presenta cuatro problemas/ejercicios de programación en lenguaje pseudocódigo que involucran conceptos como: entrada y procesamiento de datos, uso de condicionales, cálculos matemáticos y salida de resultados. Los problemas abarcan temas como operaciones matemáticas con números, reforestación de bosques, cálculo de pagos por horas extras y utilidades laborales.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas8 páginas

Algoritmos para Cálculos Matemáticos y Laborales

El documento presenta cuatro problemas/ejercicios de programación en lenguaje pseudocódigo que involucran conceptos como: entrada y procesamiento de datos, uso de condicionales, cálculos matemáticos y salida de resultados. Los problemas abarcan temas como operaciones matemáticas con números, reforestación de bosques, cálculo de pagos por horas extras y utilidades laborales.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Paula Valentina Sanchez Gomez .

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.

RTA:

ANALISIS:

ENTRADA: 2 números

PROCESO: Comparar si 2 números son iguales que los multiplique, si el primero es mayor
que el segundo que los reste y si no que los sume.

SALIDA: Multiplicación, Suma y resta

DISEÑO:

Algoritmo Problema1

NUM1=0

NUM2=0

OPERACION=0

Escribir " Señor usuario por favor digite el primer número"

Leer NUM1

Escribir " Señor usuario por favor digite el segundo número"

Leer NUM2

Si NUM1=NUM2 Entonces

OPERACION= NUM1 * NUM2

Escribir OPERACION

FinSi
Si NUM1>NUM2 Entonces

OPERACION=NUM1-NUM2

Escribir OPERACION

FinSi

Si NUM1<NUM2 Entonces

OPERACION=NUM1+ NUM2

Escribir OPERACION

FinSi

.
2) 9) El gobierno del estado de México desea reforestar un bosque que mide determinado
número de hectáreas. Si la superficie del terreno excede a 1 millón de metros cuadrados,
entonces decidirá sembrar de la sig. manera:

Porcentaje de la superficie del bosque Tipo de árbol

70% pino

20% oyamel

10% cedro

Si la superficie del terreno es menor o igual a un millón de metros cuadrados, entonces


decidirá sembrar de la sig. manera:

Porcentaje de la superficie del bosque Tipo de árbol

50% pino

30% oyamel

20% cedro

El gobierno desea saber el numero de pinos, oyameles y cedros que tendrá que sembrar
en el bosque, si se sabe que en 10 metros cuadrados caben 8 pinos, en 15 metros cuadrados
caben 15 oyameles y en 18 metros cuadrados caben 10 cedros. También se sabe que una
hectárea equivale a 10 mil metros cuadrados.

RTA:

ANALISIS:

ENTRADA: Hectáreas

PROCESO: Si la superficie del terreno excede a 1 millón de metros cuadrados, entonces


decidirá sembrar de la sig. manera:

Porcentaje de la superficie del bosque Tipo de árbol

70% pino

20% oyamel

10% cedro

Si la superficie del terreno excede a 1 millón de metros cuadrados, entonces decidirá sembrar
de la sig. manera:

Porcentaje de la superficie del bosque Tipo de árbol


70% pino

20% oyamel

10% cedro

SALIDA: número de pinos, oyameles y cedros

DISEÑO:

Algoritmo Problema2

Definir MC2, pinos, oyameles, cedros Como Real

Escribir "Por favor digite el numero de hectareas"

Leer hectarea

MC2= hectarea * 10000

Si MC2 > 1000000 Entonces

pinos=redon(((MC2 * 0.7)/10) * 8)

oyameles=redon(((MC2 * 0.2)/15) * 15)

cedros= redon(((MC2 * 0.1)/18) * 10)

Escribir "Numero de pinos ", pinos, " Numero de oyameles ", oyameles, " Numero
de cedros ", cedros

SiNo

pinos=redon(((MC2 * 0.5)/10) * 8)

oyameles= redon(((MC2 * 0.3)/15) * 15)

cedros= redon(((MC2 * 0.2)/18) * 10)

Escribir "Numero de pinos ", pinos, " Numero de oyameles ", oyameles, " Numero
de cedros ", cedros

Fin Si
FinAlgoritmo

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.

RTA:

ENTRADAS: Horas de trabajo del empleado, pago por hora normal

PROCESO:

Si las horas trabajadas son mayores a 40, si es así, se consideran horas extras.

Si las horas extras no exceden de 8, se calcula el pago de las horas extras multiplicando el
pago por hora normal por 2 y luego por la cantidad de horas extras trabajadas.

Si las horas extras exceden de 8, se calcula el pago de las primeras 8 horas extras
multiplicando el pago por hora normal por 2 y luego por 8. Después, se calcula el pago del
resto de las horas extras multiplicando el pago por hora normal por 3 y luego por la
cantidad de horas extras restantes.

Se suma el pago de las horas normales y el pago de las horas extras para obtener el pago
total.

SALIDAS: Pago total: incluyendo el pago por horas normales y horas extras.

DISEÑO:

Algoritmo PagoHorasExtras

Definir horas_laboradas, hora_normal, hora_extra, pago_total Como Real

Escribir "Ingrese la cantidad de horas trabajadas: "

Leer horas_laboradas

Escribir "Ingrese el pago por hora normal: "

Leer hora_normal

Si horas_laboradas > 40 Entonces

hora_extra <- 0

Si horas_laboradas <= 48 Entonces

hora_extra <- (horas_laboradas- 40) * hora_normal* 2


SiNo

hora_extra<- 8 * hora_normal * 2 + (horas_laboradas - 48) * hora_normal


*3

FinSi

pago_total<- 40 * hora_normal + hora_extra

SiNo

pago_total <- horas_laboradas * hora_normal

FinSi

Escribir "El pago total es de: ", pago_total

FinAlgoritmo

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 sig. tabla:

Tiempo Utilidad

Menos de 1 año 5 % del salario

1 año o mas y menos de 2 años 7% del salario

2 años o mas y menos de 5 años 10% del salario

5 años o mas y menos de 10 años 15% del salario

10 años o mas 20% del salario

RTA:

ANALISIS:

ENTRADAS: Salario mensual, Antigüedad:

PROCESO:

Se verifica la antigüedad del trabajador y se asigna el porcentaje de utilidad


correspondiente según la tabla.

Se calcula la utilidad multiplicando el salario mensual por el porcentaje de utilidad


asignado.

SALIDAS:
Utilidad: la cantidad de dinero que el trabajador recibirá en concepto de utilidades.

DISEÑO:

Algoritmo Problema4

sueldo = 0

utilidad = 0

antiguedad = 0

Escribir("Ingrese el salario mensual del trabajador: ")

Leer sueldo

Escribir("Ingrese la antigüedad del trabajador en años: ")

Leer antiguedad

Si antiguedad < 1 Entonces

utilidad = sueldo * 0.5

Si antiguedad >= 1 Y antiguedad < 2 Entonces

utilidad = sueldo * 0.7

Si antiguedad >= 2 Y antiguedad < 5 Entonces

utilidad = sueldo * 0.10

Si antiguedad >= 5 Y antiguedad < 10 Entonces

utilidad = sueldo * 0.15

Sino

utilidad = sueldo * 0.20

FinSi

FinSi

FinSi

FinSi

Escribir "La utilidad del trabajador es de: ", utilidad


FinAlgoritmo

También podría gustarte