-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgeometry.js
More file actions
97 lines (80 loc) · 2.91 KB
/
geometry.js
File metadata and controls
97 lines (80 loc) · 2.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
// Código del cuadrado
const perimetroCuadrado = (lado) => {
return lado * 4;
};
const areaCuadrado = (lado) => {
return lado * lado;
};
// Código del triangulo
const trianglePerimeter = (side1, side2, base) => side1 + side2 + base;
const triangleArea = (base, height) => (base * height) / 2;
// Código del círculo
// PI
const PI = 3.14; //Math.PI;
// Diámetro
const diametroCirculo = (radio) => radio * 2;
// Circunferencia
const perimetroCirculo = (radio) => {
const diametro = diametroCirculo(radio);
return diametro * PI;
};
// Área
const areaCirculo = (radio) => radio * radio * PI;
// HTML
// SQUARE
// AREA
function areaSquare() {
const inputForm = document.getElementById("inputSquare");
const squareResult = document.getElementById("formSquareResult");
const valueInput = inputForm.value;
resultArea = areaCuadrado(valueInput);
squareResult.innerText = `Area: ${resultArea} cm²`;
}
// PERIMETER
function perimeterSquare() {
const inputForm = document.getElementById("inputSquare");
const squareResult = document.getElementById("formSquareResult");
const valueInput = inputForm.value;
resultPerimeter = perimetroCuadrado(valueInput);
squareResult.innerText = `Perimeter: ${resultPerimeter} cm`;
}
// TRIANGLE
// AREA
const calculateTrianglePerimeter = () => {
const triangleResult = document.getElementById("triangle-result");
const valueA = parseInt(document.getElementById("sideA").value);
const valueB = parseInt(document.getElementById("sideB").value);
const valueBase = parseInt(document.getElementById("base").value);
const perimeter = trianglePerimeter(valueA, valueB, valueBase);
triangleResult.innerText = `Perimeter: ${perimeter} cm`;
};
//PERIMETER
const calculateTriangleArea = () => {
const triangleResult = document.getElementById("triangle-result");
const valueBase = parseInt(document.getElementById("base").value);
const valueHeight = parseInt(document.getElementById("sideB").value);
const area = triangleArea(valueBase, valueHeight);
triangleResult.innerText = `Area: ${area} cm²`;
};
//CIRCLE
//AREA
function calculateCircleArea() {
const valueRadius = parseInt(document.getElementById("radius").value);
const circleResultHTML = document.getElementById("circle-result");
const area = areaCirculo(valueRadius);
circleResultHTML.innerText = `Area: ${area} cm²`;
}
//PERIMETER
function calculateCirclePerimeter() {
const valueRadius = parseInt(document.getElementById("radius").value);
const circleResultHTML = document.getElementById("circle-result");
const perimeter = perimetroCirculo(valueRadius);
circleResultHTML.innerText = `Perimeter: ${perimeter} cm`;
}
//DIAMETER
function calculateCircleDiameter() {
const valueRadius = parseInt(document.getElementById("radius").value);
const circleResultHTML = document.getElementById("circle-result");
const diameter = diametroCirculo(valueRadius);
circleResultHTML.innerText = `Diameter: ${diameter} cm`;
}