-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexercicios.js
More file actions
122 lines (109 loc) · 3.03 KB
/
Copy pathexercicios.js
File metadata and controls
122 lines (109 loc) · 3.03 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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
// -------------------------------------
/**
* Função que calcula a soma de 2 números
* @param {number} a - O primeiro número.
* @param {number} b - O segundo número.
* @returns {number} A soma dos dois numeros
*/
function soma(a, b) {
// @todo implementar retorno da operação aqui
return a + b
}
/**
* Função que calcula a multiplicação de 2 números
* @param {number} a - O primeiro número.
* @param {number} b - O segundo número.
* @returns {number} A multiplicação dos dois numeros
*/
function multiplicacao(a, b) {
// @todo implementar retorno da operação aqui
return a * b
}
/**
* Função que calcula a divisão de 2 números
* @param {number} a - O primeiro número.
* @param {number} b - O segundo número.
* @returns {number} A divisão dos dois numeros
*/
function divisao(a, b) {
// @todo implementar retorno da operação aqui
return a / b
}
/**
* Função que calcula a subtração de 2 números
* @param {number} a - O primeiro número.
* @param {number} b - O segundo número.
* @returns {number} A subtração dos dois numeros
*/
function subtracao(a, b) {
// @todo implementar retorno da operação aqui
return a - b
}
/**
* Função que resto da divisão de 2 números
* @param {number} a - O primeiro número.
* @param {number} b - O segundo número.
* @returns {number} O resto da divisão dos dois numeros
*/
function modulo(a, b) {
// @todo implementar retorno da operação aqui
return a % b
}
/**
* Função que calcula o maior número entre 2
* @param {number} a - O primeiro número.
* @param {number} b - O segundo número.
* @returns {number} O maior número
*/
function max(a, b) {
// @todo implementar retorno da operação aqui
if (a > b) {
return a
}
else {
return b
}
}
// -------------------------------------
/**
* Função que concatena 2 strings utilizando template strings
* @param {string} a - A primeira string
* @param {string} b - A segunda string
* @returns {string} As 2 strings concatenadas
*/
function strConcat(a, b) {
// @todo implementar retorno da operação aqui
return `${a} ${b}`
}
// --------------------------------------
/**
* Função que implementa controle de fluxo
*
* @param {number} numero - O número em questão
* @returns {string}
* - "Maior que 10" quando o número é maior que 10
* - "Igual a 10" quando o número é igual a 10
* - "Menor que 10" quando o número é menor que 10
*/
function retornaNumero(numero) {
// @todo implementar retorno da operação aqui
if (numero > 10){
return "O número ${numero} é maior que 10";
}
else if (numero === 10){
return "O número ${numero} é igual a 10";
}
else if (numero < 10){
return "O número ${numero} é menor que 10";
}
}
// --------------------------------------
/**
* Função que valida se o número em questão é positivo
* @param {number} num - Número em questão
* @returns {boolean} Retorna true para números positivos
*/
function ehPositivo(num) {
// @todo implementar retorno da operação aqui
return num > 0
}