Oi Gabriel! Tudo bem?
Desculpa pela demora em te trazer um retorno.
Tomei a liberdade de editar seu post. Quando precisar compartilhar códigos aqui no fórum, você pode seguir os passos que compartilho a seguir. Sem a formatação correta o código acaba ficando escondido no post final.
No seu terminal, selecione e copie a seção com o código;
Aqui no fórum, procure o ícone </>. É a sétima opção na aba superior do nosso editor de texto;
Cole o código copiado entre as duas linhas que surgirem.
Para confirmar se está tudo certo, você pode pré-visualizar seu post clicando no último ícone da esquerda para a direita, ou também usando o atalho F9.
Quando eu acessei o DevTools dentro do navegador, percebi a seguinte mensagem de erro no console:
Através dessa mensagem podemos observar algumas informações. O primeiro passo é procurar, na linha 18, a variável quantidadeDeRaçãoBelinha
, que não foi definida - assim como a próxima variável: quantidadeDeRaçãoLuly.
Podemos substituir essas variáveis vazias pelas que foram definidas como parâmetro para a função e que terão o valor atribuído pela pessoa que estiver utilizando o programa, através do comando prompt
. São as quantidadedevezesluly
e quantidadedevezesbelinha
.
Podemos, também, declarar essas variáveis fora do escopo da função calculaRação()
.
Mesmo com essas correções temos um erro no programa. Como o return
é seguido pelo nome da função, acabamos presos num loop, pois a função retorna ela mesma infinitamente. A declaração return
finaliza a execução de uma função e especifica os valores que devem ser retornados para onde a função foi chamada. Se chamarmos a função dentro da finalização dela mesma, ela executará sem parar.
O código final, corrigido, fica assim:
<meta charset="utf-8">
<script>
function pulaLinha(){
document.write("<br>");
}
function mostra(frase){
document.write(frase);
pulaLinha();
}
var quantidadedevezesbelinha = prompt("Informe quantas vezes você coloca ração no pote de sua cachorra Belinha");
var quantidadedevezesluly = prompt("Informe quantas vezes você coloca ração no pote de sua cachorra Luly ")
function calculaRação (quantidadedevezesbelinha, quantidadedevezesluly ) {
return (quantidadedevezesbelinha * 0.360) + (quantidadedevezesluly* 0.420);
}
var quantidadederacao = calculaRação(quantidadedevezesluly, quantidadedevezesbelinha);
mostra ( "A quantidade de ração ideal para você comprar é " + quantidadederacao +"kg")
</script>
Sugiro também que você adicione um espaço antes de fechar aspas, quando for realizar uma concatenação entre uma string e algum outro valor.
Para acessar o DevTools e ver as mensagens de erro, você pode utilizar o atalho F12. Desvendar erros faz parte do dia a dia de uma pessoa programadora, e o console é uma ferramenta super importante para isso.
Espero ter ajudado, Gabriel! Adorei sua ideia de programa, me inspirou a fazer um também para calcular quanto comprar de ração para a Meg e a Sofi. Usar programação para solucionar questões do nosso cotidiano é uma das melhores formas de integrar o conhecimento. Continue praticando!
Quando tiver dúvidas, recorra ao fórum.
Forte abraço, bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado! ✓.