Francileudo Oliveira
Francileudo Oliveira01/09/2022 10:37
Compartilhe

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

Compartilhe
Comentários (0)