Fala Enzo, tudo bem?
O problema é que na variável faltas
, nome
e aulasTotais
você está utilizando valores que não existem, acredito que o que você queira fazer é capturar o valor dos inputs ipt_nome
, ipt_faltas
e ipt_aulastot
, para isso você pode utilizar o docuement.querySelector
para selecionar um elemento no html, e value
para obtermos o valor daquele elemento, dessa maneira:
<script>
function calcularfreq(){
var nome = document.querySelector('#ipt_nome');
var aulasTotais = document.querySelector('#ipt_aulastot').value;
var faltas = document.querySelector('#ipt_faltas').value;
var resultado = faltas - aulasTotais
div_msg.innerHTML = `Olá ${nome.value}! Sua frequência ${resultado} % `
}
</script>
Como você pode ver, utilizamos o document.querySelector
para selecionar um elemento no nosso html, e logo após utilizamos value
para obter o valor daquele input, dessa maneira seu código funcionará normalmente, caso queira entender mais sobre o querySelector que demonstrei, você pode ler na documentação:
Espero ter ajudado, bons estudos :D