W tym przykładzie nauczysz się pisać program do obliczania powierzchni trójkąta w JavaScript.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania JavaScript:
- Operatory JavaScript
- JavaScript Math sqrt ()
Jeśli znasz podstawę i wysokość trójkąta, możesz znaleźć obszar za pomocą wzoru:
powierzchnia = (podstawa * wysokość) / 2
Przykład 1: Obszar, w którym znana jest podstawa i wysokość
const baseValue = prompt('Enter the base of a triangle: '); const heightValue = prompt('Enter the height of a triangle: '); // calculate the area const areaValue = (baseValue * heightValue) / 2; console.log( `The area of the triangle is $(areaValue)` );
Wynik
Podaj podstawę trójkąta: 4 Podaj wysokość trójkąta: 6 Powierzchnia trójkąta wynosi 12
Jeśli znasz wszystkie boki trójkąta, możesz znaleźć obszar za pomocą wzoru Heronsa. Jeśli a
, b
i c
są trzy boki trójkąta, a następnie
s = (a + b + c) / 2 obszar = √ (s (sa) * (sb) * (sc))
Przykład 2: Obszar, w którym wszystkie strony są znane
// JavaScript program to find the area of a triangle const side1 = parseInt(prompt('Enter side1: ')); const side2 = parseInt(prompt('Enter side2: ')); const side3 = parseInt(prompt('Enter side3: ')); // calculate the semi-perimeter const s = (side1 + side2 + side3) / 2; //calculate the area const areaValue = Math.sqrt( s * (s - side1) * (s - side2) * (s - side3) ); console.log( `The area of the triangle is $(areaValue)` );
Wynik
Podaj bok1: 3 Podaj bok2: 4 Podaj bok3: 5 Pole trójkąta wynosi 6
Tutaj użyliśmy Math.sqrt()
metody, aby znaleźć pierwiastek kwadratowy z liczby.
Uwaga: Jeśli nie można utworzyć trójkąta z podanych boków, program nie będzie działał poprawnie.