-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCálculo Salarial.js
More file actions
26 lines (22 loc) · 910 Bytes
/
Cálculo Salarial.js
File metadata and controls
26 lines (22 loc) · 910 Bytes
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
//Desafios JavaScrip têm funções "gets" e "print" acessíveis globalmente:
//- "gets" : Lê UMA linha com dado(s) de esntrada (inputs) do usuário;
//- "print": Imprime um texto de saída (output), pulando linha.
//Lê os valores de Entrada:
const valorSalario = parseFloat(gets());
const valorBeneficios = parseFloat(gets());
//Calcula o imposto através da função "calcularImposto":
const valorImposto = calcularImposto(valorSalario);
//Calcula e imprime a saída (com 2 casas decimais):
const saida = valorSalario - valorImposto + valorBeneficios;
//Função útil para calculo do imposto (baseado nas aliquotas).
function calcularImposto(salario) {
let aliquota = 0;
if (salario >= 0 && salario <= 1100) {
aliquota = 0.05;
} else if (salario >= 1100 && salario <= 2500.00) {
aliquota = 0.10;
} else {
aliquota = 0.15;
}
return aliquota * salario;
}