Lógica - Calculando multa sobre excedente de pesca
- #HTML
- #JavaScript
Marcos comprou um microcomputador para controlar o rendimento diário de seu trabalho. Toda vez que ele traz um peso de peixes maior que o estabelecido pelo regulamento de pesca do estado de São Paulo (50 quilos) deve pagar uma multa de R$ 4,00 por quilo excedente. Marcos precisa que você faça um programa que leia a variável peso (peso de peixes) e calcule o excesso. Gravar na variável excesso a quantidade de quilos além do limite e na variável multa o valor da multa que Marcos deverá pagar. Imprima os dados do programa com as mensagens adequadas.
Para resolver a questão acima, primeiro devemos criar uma variável para armazenar a quantidade de peixes que foram pescados por Marcos, convertendo o que foi digitado para inteiro usando o parseInt(). Após isso, concluímos a nossa resposta com um bloco de condicional.
Neste bloco if, teremos a seguinte lógica: Se o peso (digitado na variável) for maior que 50, então tiramos o excedente dessa quantidade com uma variável, depois pegamos esse excedente e multiplicamos por 4, armazenando o resultado em uma variável chamada multa. Com isso, criamos um console.log() com o resultado. Obtemos o seguinte código no final do exercício:
let peso = parseInt(prompt("quantos quilos de peixe você pegou hoje?"))
if (peso > 50) {
let excedente = peso - 50
let multa = excedente * 4
console.log("O peso excedente foi "
+ excedente
+ ". Dessa forma, você terá que pagar R$ "
+ multa
+ " reais de multa.")
}
A lógica dessa questão é adicionar 4 reais de multa a cada quilo em excesso, para isso precisaríamos saber quantos quilos o usuário pescou a mais e multiplicar por 4. Bom, agora que tal modificar esse código um pouco? Tente uma forma diferente de mostrar a resposta ao usuário, de forma que ele possa ver na tela talvez. Um abraço, e até a próxima.
publicação original: https://francileudo-frontend.blogspot.com/2022/09/logica-calculando-multa-sobre-excedente.html