This repository has been archived by the owner on Dec 28, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfunctions.js
56 lines (47 loc) · 2.28 KB
/
functions.js
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
function setCarré(valeur) {
if (isNaN(valeur)) return "Veuillez entrer une valeur numérique.";
return valeur * valeur;
}
module.exports.simpleCalculatrice = function (first, second, opérateur) {
if (isNaN(first) || isNaN(second)) return "Veuillez entrer que des valeurs numériques.";
if (opérateur === "+") return first + second
else if (opérateur === "-") return first - second
else if (opérateur === "*") return first * second
else if (opérateur === "/") return first / second
else return "Veuillez indiquer un opérateur correct";
}
module.exports.hypothénusePythagore = function (a, b) {
if (isNaN(a) || isNaN(b)) return "Veuillez entrer que des valeurs numériques.";
return Math.sqrt(setCarré(a) + setCarré(b));
}
module.exports.côtéPythagore = function (c, h) {
if (isNaN(c) || isNaN(h)) return "Veuillez entrer que des valeurs numériques.";
return Math.sqrt(setCarré(h) - setCarré(c));
}
module.exports.réciproquePythagore = function (a, b, h) {
if (isNaN(a) || isNaN(b) || isNaN(h)) return "Veuillez entrer que des valeurs numériques.";
var hypothénuse = setCarré(h);
var c = setCarré(a) + setCarré(b);
if (hypothénuse === c) return "Le triangle est rectangle.";
else return "Le triangle n'est pas rectangle.";
}
module.exports.aireTriangle = function (base, hauteur) {
if (isNaN(base) || isNaN(hauteur)) return "Veuillez entrer que des valeurs numériques.";
return (base * hauteur) / 2;
}
module.exports.aireTrapèze = function (base_a, base_b, hauteur) {
if (isNaN(base_a) || isNaN(base_b) || isNaN(hauteur)) return "Veuillez entrer que des valeurs numériques.";
return ((base_a + base_b) * hauteur) / 2;
}
module.exports.aireCercle = function (rayon) {
if (isNaN(rayon)) return "Veuillez entrer une valeur numérique.";
return 3.14 * setCarré(rayon)
}
module.exports.aireParallélogramme = function (côté, hauteur) {
if (isNaN(côté) || isNaN(hauteur)) return "Veuillez entrer que des valeurs numériques.";
return côté * hauteur
}
module.exports.aireRectangle = function (longueur, largeur) {
if (isNaN(longueur) || isNaN(largeur)) return "Veuillez entrer que des valeurs numériques.";
return longueur * largeur
}