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:
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:
50% pino
30% oyamel
20% cedro
El gobierno desea saber el número 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.
Haz clic aquí para suscribirte a mi canal
Como ya es costumbre, vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre, en mi caso le puse:
Algoritmo detarea
Declaramos las siguientes variables.
Definir metros,pino,oyamel,cedro Como Real
Definir hectarea Como Entero
Pedimos que se ingrese el terreno en hectáreas.
Escribir «Ingresa las hectáreas»
Este dato lo ingresamos en la variable hectáreas.
leer hectárea
Convertimos las hectáreas en metros cuadrados.
metros = hectarea * 10000
Evaluamos si lo metros cuadrados superan el 1,000,000
si metros > 1000000 Entonces
Si la condición se cumple calculamos los siguientes porcentajes de terreno para cada árbol.
pino = metros * .70
oyamel = metros * .20
cedro = metros * .10
SiNo
Si la condición no se cumple, entonces calculamos los siguientes porcentajes de terreno para cada árbol.
pino = metros * .50
oyamel = metros * .30
cedro = metros * .20
FinSi
Finalmente mostramos el número de árboles que se pueden sembrar por cada porcentaje de terreno.
Escribir «Arboles que se pueden sembrar:»
Escribir trunc((pino/10)*8),» pinos en «,pino,» m2″
Escribir trunc(oyamel),» oyamel en «,oyamel,» m2″
Escribir trunc((cedro/18)*10),» cedros en «,cedro,» m2″
FinAlgoritmo
Te comparto el Diagrama de Flujo.
Algoritmo detarea
Definir metros,pino,oyamel,cedro Como Real
Definir hectarea Como Entero
Escribir "Ingresa las hectareas"
leer hectarea
metros = hectarea * 10000
si metros > 1000000 Entonces
pino = metros * .70
oyamel = metros * .20
cedro = metros * .10
SiNo
pino = metros * .50
oyamel = metros * .30
cedro = metros * .20
FinSi
Escribir "Arboles que se pueden sembrar:"
Escribir trunc((pino/10)*8)," pinos en ",pino," m2"
Escribir trunc(oyamel)," oyamel en ",oyamel," m2"
Escribir trunc((cedro/18)*10)," cedros en ",cedro," m2"
FinAlgoritmo
Bien amigos esta es la solución de este algoritmo les dejo el código fuente, espero les guste y más que nada les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.