Se requiere obtener el area de la figura 2.3 de la forma a. Para resolver este problema se puede partir de que está formada por tres figuras: dos triángulos rectángulos, con H como hipotenusa y R como uno de los catetos, que también es el radio de la otra figura, una semicircunferencia que forma la parte circular (ver forma B). Realice un algoritmo para resolver el problema y represéntelo mediante el diagrama de flujo y el pseudocódigo.
Bien amigos 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
Con la palabra reservada definir, declaramos las siguientes variables.
Definir h, r, b, area1, area2 Como Real
Con la función escribir pedimos que se ingrese el valor de H, como podemos ver el en la imagen seria la hipotenusa del triángulo rectángulo.
Escribir «Ingresa el valor de H»
Este número lo ingresamos con la función leer en el variable h.
Leer h
Ahora pedimos que se ingrese el valor de R, como podemos ver en la imagen R, corresponde a la base del triángulo, y al mismo tiempo es el radio del medio círculo.
Escribir «Ingresa el valor de R»
Este número lo guardamos con la función leer en la variable r.
leer r
Ya que tenemos los datos, entonces lo primero que calculamos es la altura del triángulo, es decir calculamos el cateto faltante.
Esto lo hacemos por el teorema de Pitágoras, elevamos la hipotenusa al cuadrado, en este caso el valor de h, a este número le restamos el valor de r elevado al cuadrado, y al resultado de toda la expresión le calculamos la raíz cuadrada.
a = rc(h^2 – r^2)
Ya conociendo la altura del triángulo, entonces calculamos el área, para calcular el área, simplemente multiplicamos el valor de r por el valor de a, y el resultado lo dividimos entre dos, y el resultado lo multiplicamos por 2, ya que como podemos en la imagen son dos triángulos iguales.
area1 = ((r * b) / 2)*2
Ahora calculamos el área del medio circulo, esto lo hacemos multiplicando el valor de PI (3.1416) por el radio, elevado al cuadrado y el resultado lo dividimos entre dos, ya que como podemos ver en la imagen solo es medio circulo.
area2 = (3.1416 * r^2)/2
Ya que tenemos datos, simplemente mostramos en pantalla la suma de las dos áreas. (El área del círculo y el área de los dos triángulos)
Escribir «El área de la figura es: «,area1 + area2
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Bien amigos esta es la solución de este algoritmo, espero les guste y más que nada que les pueda ser de utilidad, les comparto el código.