diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/README.md b/README.md index ad3a3f3..0bd0be8 100644 Binary files a/README.md and b/README.md differ diff --git a/assets/fluxograma.png b/assets/fluxograma.png deleted file mode 100644 index 6dbac38..0000000 Binary files a/assets/fluxograma.png and /dev/null differ diff --git a/desktop.ini b/desktop.ini deleted file mode 100644 index d3b0d19..0000000 --- a/desktop.ini +++ /dev/null @@ -1,2 +0,0 @@ -[.ShellClassInfo] -LocalizedResourceName=@Aula-2-CODER-JS,0 diff --git a/index.html b/index.html index 73ff99b..16f7bce 100644 --- a/index.html +++ b/index.html @@ -5,12 +5,9 @@ Document - - - - + \ No newline at end of file diff --git a/index.js b/index.js deleted file mode 100644 index 24e5ec2..0000000 --- a/index.js +++ /dev/null @@ -1,20 +0,0 @@ -// this is a simple algorithm. - -const name = prompt('Bora fazer uma brincadeira?? Me diga seu primeiro nome!!') - -var run = alert('Ok' + ' ' + name + ', Vamos ver como funciona as médias!') - -const num1 = Number(prompt('Digite um numero ')) -const num2 = Number(prompt('Digite outro numero ')) -const num3 = Number(prompt('Digite mais um numero ')) - -// Soma dos numeros -let sum = parseFloat(num1 + num2 + num3) - -// Media -var med = sum / 3 - -alert('A média desses números é' + ' ' + med) -console.log(name) -console.log(num1, num2, num3) -console.log(med) \ No newline at end of file diff --git a/scripts/script.js b/scripts/script.js new file mode 100644 index 0000000..cd064a2 --- /dev/null +++ b/scripts/script.js @@ -0,0 +1,37 @@ +// Função para calcular o valor do ICMS +function calcularICMS(valorProduto, aliquotaICMS) { + return valorProduto * (aliquotaICMS / 100); +} + +// Função para calcular o valor final do produto com ICMS +function calcularValorFinal(valorProduto, valorICMS) { + return valorProduto + valorICMS; +} + +// Função principal que solicita os dados ao usuário e exibe o resultado +function main() { + // Solicita o valor do produto ao usuário + const valorProduto = parseFloat(prompt("Digite o valor do produto (em R$):")); + + // Solicita a alíquota de ICMS ao usuário + const aliquotaICMS = parseFloat(prompt("Digite a alíquota de ICMS (em %):")); + + // Verifica se os valores fornecidos são válidos (com uso da isNan (Not-A-Number)) + if (isNaN(valorProduto) || isNaN(aliquotaICMS)) { + alert("Entrada inválida! Por favor, insira valores numéricos."); + return; + } + + // Calcula o valor do ICMS + const valorICMS = calcularICMS(valorProduto, aliquotaICMS); + + // Calcula o valor final do produto com ICMS + const valorFinal = calcularValorFinal(valorProduto, valorICMS); + + // Exibe o resultado para o usuário + console.log(`Valor do ICMS: R$` + valorICMS); + console.log(`Valor final do produto com ICMS: R$` + valorFinal); +} + +// Chama a função principal para iniciar o programa +main();