Calcular el área y perímetro de un polígono.
Aquí te muestro un ejemplo de cómo calcular el área y el perímetro de un polígono en JavaScript: ```javascript class Poligono { constructor(lados) { this.lados = lados; } calcularPerimetro() { let suma = 0; for (let lado of this.lados) { suma += lado; } return suma; } calcularArea() { let area = 0; for (let i = 0; i < this.lados.length; i++) { let lado1 = this.lados[i]; let lado2 = this.lados[(i + 1) % this.lados.length]; area += (lado1 * lado2) / 2; } return area; } } // Ejemplo de uso let lados = [3, 4, 5, 6, 7, 8]; // Lados del polígono let poligono = new Poligono(lados); console.log("Perímetro:", poligono.calcularPerimetro()); console.log("Área:", poligono.calcularArea()); ``` En este ejemplo, creamos una clase `Poligono` que tiene un constructor que recibe un arreglo de lados. La clase tiene dos métodos: `calcularPerimetro` y `calcularArea`. El método `calcularPerimetro` suma todos los lados del polígono para calcular su perímetro. El método `calcularArea` utiliza la fórmula de Heron para calcular el área de un polígono. La fórmula es: `Área = √(s(s-a)(s-b)(s-c))` donde `s` es el semiperímetro del polígono, y `a`, `b` y `c` son los lados del polígono. Sin embargo, en este ejemplo, utilizamos una fórmula más simple para calcular el área de un polígono, que es: `Área = (lado1 * lado2) / 2` donde `lado1` y `lado2` son dos lados adyacentes del polígono. Ten en cuenta que esta fórmula solo funciona para polígonos regulares, es decir, polígonos con todos los lados iguales. Si deseas calcular el área de un polígono irregular, debes utilizar la fórmula de Heron. También ten en cuenta que este ejemplo asume que los lados del polígono están dados en unidades de longitud. Si los lados están dados en unidades de medida diferentes, debes ajustar la fórmula correspondientemente.