Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Auto detect text files and perform LF normalization
* text=auto
Binary file modified README.md
Binary file not shown.
Binary file removed assets/fluxograma.png
Binary file not shown.
2 changes: 0 additions & 2 deletions desktop.ini

This file was deleted.

5 changes: 1 addition & 4 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,9 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>

<body>


<script src="index.js"></script>

</body>

<script src="scripts/script.js"></script>
</html>
20 changes: 0 additions & 20 deletions index.js

This file was deleted.

37 changes: 37 additions & 0 deletions scripts/script.js
Original file line number Diff line number Diff line change
@@ -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();