Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Estou com dúvida no curso de Lógica de Programação, no exercício do capítulo Execute códigos diferentes dependendo da condição.

Nosso time tem function (vitoria, empates) { return (vitorias * 3) + empates; } pontos!

so tenho isso como resposta

2 respostas
solução!

Tem que colocar a variável:

var calcula = function(vitoria, empates) {
return (vitorias * 3) + empates;
}

Talvez o código abaixo te ajude em alguma coisa:

<meta charset="UTF-8">

<script>

var pula_linha = function() {
    document.write("<br>");
}

var mostra = function(frase) {
    document.write(frase);
    pula_linha();
}

var time = prompt("Qual o seu time de futebol?");
var vitorias = parseInt(prompt("Quantos jogos o " + time + " ganhou?"));
var empates = parseInt(prompt("Quantos jogos o " + time + " empatou?"));
var adversario = prompt("Qual seu principal adversário?");
var pontos_adversarios = parseInt(prompt("Quantos pontos o " + adversario + " já fez no campeonato?"));
var pontos_aleatorios = Math.round(Math.random() * 100);

var calcula_pontos = function(vitorias, empates) {
    pontos = (vitorias * 3) + empates;
    return pontos;
}

var pontos = calcula_pontos(vitorias, empates);

mostra("O " + time + " já tem " + pontos + " pontos.");
if (pontos < pontos_adversarios) {
    mostra("O " + time + " está PIOR do que o " + adversario + ".");
}
if (pontos == pontos_adversarios) {
    mostra("O " + time + " está EMPATADO com o " + adversario + ".");
}
if (pontos > pontos_adversarios) {
    mostra("O " + time + " está MELHOR do que o " + adversario + ".")
}

if (pontos >= pontos_aleatorios) {
    mostra("Você está até bem na foto do campeonato.");
} else {
    mostra("Você vai para a segunda divisão.");
}


</script>