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