En esta ocasión aprenderemos a como calcular el área de figuras geométricas tales como el cuadrado, rectángulo, circulo, con la ayuda de visual estudio y el lenguaje de programación C#.
Esto servirá de ejemplo para que vayas practicando poco a poco la lógica de programación y puedas complementarlo con mas figuras .
Pero antes de entrar en detalles con la creación del programa que calcula el área de figuras geométricas que te parece si empezamos con un poco de teoría en caso de que no recuerdes o sepas sacar el área de figuras geométricas en especifico.
Índice
¿Qué es el área de figuras geométricas?
En términos generales el área de una figura geométrica es aquella medida total que ocupa la figura, es decir todo el espacio que hay dentro de los limites de la figura. Dicho calculo puede variar dependiendo del tipo de figura al que le que le quieras sacar el área.
Área de Figuras Geométricas Regulares
Fórmula para Calcular el área de un cuadrado
Formula: Lado * Lado
Fórmula para Calcular el área de un triángulo
Formula: (base * Altura) / 2
Obtener el área de un rectángulo
Formula: Base * Altura
Obtener el área de un paralelogramo
Formula: Base * Altura
Obtener el área de un rombo
Formula: (diagonal mayor x diagonal menor) / 2
Obtener el área de un paralelogramo
Formula: Base * Altura
Calcular el área de un trapecio
Formula: [(base mayor + base menor) * altura] / 2
Obtener el área de un círculo
Formula: π x eje mayor x eje menor
Calcular el área de un sector circular
Formula: (ángulo central / 360) x π x radio al cuadrado
Obtener el área de un polígono regular
Formula: (perímetro x apotema) / 2, donde el perímetro es la suma de los lados y el apotema es la distancia desde el centro del polígono hasta el centro de uno de sus lados.
Programa que calcule el área de figuras geométricas
Declarar variables.
El primer paso que debemos crear siempre al realizar una practica en consola, es colocar nuestras variables, ya sean enteras o decimales.
namespace figuras
{
class Program
{
static void Main(string[] args)
{
int b, a, area, num;
float area2;
string si;
do {
Menú de figuras geométricas.
Ahora lo que realizaremos es un pequeño menú en donde mostraremos cuales son las figuras geométricas que estaremos calculando.
Console.WriteLine("elija una figura geometrica en caso de ser circulo el radio va en las dos medidas");
Console.WriteLine("1.cuadrado");
Console.WriteLine("2.rectangulo");
Console.WriteLine("3.triangulo");
Console.WriteLine("4.romboide");
Console.WriteLine("5.Circulo");
Lectura del menú.
En este apartado leeremos la opción que nuestro usuario eligiera, seguido de las medidas de cada figura, en este caso de la opción 1 a 4 todos los números que leerá son enteros si desea usar puntos decimales debe usar variables float.
num = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("ponga la base o el lado");
b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("ponga la altura o el lado");
a = Convert.ToInt32(Console.ReadLine());
Operaciones para sacar el área de figuras.
En este caso utilizaremos SWITCH para hacer la lectura de la opción que nuestros usuarios eligieron, de esta forma cada opción tendrá la formula para calcular el área de las figuras geométricas.
switch (num)
{
case 1:
area = b * a;
Console.WriteLine("el area del cuadrado es :" + area);
break;
case 2:
area = b * a;
Console.WriteLine("el area del rectangulo es:" + area);
break;
case 3:
area = b * a / 2;
Console.WriteLine("el area del triangulo es: " + area);
break;
case 4:
area = b * a;
Console.WriteLine("el area del romboide es: " + area);
break;
case 5:
area2=(float)(b * a * 3.14);
Console.WriteLine("el area del circulo es:" + area2);
break;
}
En este caso si prestas atención, primero leemos la opción que se haya tecleado, después se realiza la operación correspondiente y para finalizar la mostramos en pantalla.
Retornar menú.
Al finalizar podremos pedir al usuario si quiere seguir calculando el área de las figuras o no, esto lo logramos de la siguiente manera.
Console.WriteLine("desea volver a intentarlo SI o No");
si = Console.ReadLine();
}
while (si == "SI" || si == "si");
El área del circulo se contemplo en este apartado, solo queda agregar la linea de código correspondientes en el switch y crear la variable area2 como float.
Si aun no te quedo claro como esta el código, puedes revisar el video completo de como realizar el calculo de área de figuras geométricas en c#.