Informática, perguntado por LTDavidJR, 2 meses atrás

URGENTE! Não sei o que está errado!

JAVASCRIPT

QUESTÃO 1

Neste desafio, você deve implementar a função comparaTamanhoSapatos, que vai ser responsável por comparar o tamanho dos sapatos de Isabela e Luisa. Para isso, sua função deve:

• Receber 2 parâmetros: sendo dois números inteiros, representando o tamanho do sapato de Isabela e Luisa, respectivamente;

• Retornar uma string dependendo da comparação dos tamanhos:

• Se o sapato de Isabela for maior, então retorna 'Isabela calça mais';

• Se o sapato de Luisa for maior, então retorna 'Luisa calça mais';

• Se os tamanhos forem iguais, então retorna 'Isabela e Luisa calçam o mesmo tamanho de sapato';

//////////////////////////////////////////////////////////////////////

RESPOSTA

var tamanhoSapatoIsabela = 39;
var tamanhoSapatoLuisa = 37;

function comparaTamanhoSapatos (39, 37) {
if(tamanhoSapatoIsabela > tamanhoSapatoLuisa) {
return "Isabela calça mais";
}else if(tamanhoSapatoIsabela < tamanhoSapatoLuisa) {
return "Luisa calça mais";
} else(tamanhoSapatoIsabela === tamanhoSapatoLuisa) {
return "Isabela e Luisa calçam o mesmo tamanho de sapato";
}
}

Soluções para a tarefa

Respondido por anadiasalice
4

Resposta:

function comparaTamanhoSapatos (tamanhoSapatoIsabela , tamanhoSapatoLuisa) {

if(tamanhoSapatoIsabela > tamanhoSapatoLuisa) {

return "Isabela calça mais";

}else if(tamanhoSapatoIsabela < tamanhoSapatoLuisa) {

return "Luisa calça mais";

} else{

return "Isabela e Luisa calçam o mesmo tamanho de sapato";

}

}

comparaTamanhoSapatos (39, 37)

Explicação:

Olá, você está errando ao inserir os valores que quer comparar ao criar a função. Ao criar uma função você pode declarar os parâmetros (o que fica dentro dos parênteses depois do nome da função) e esses devem receber nomes (os nomes não podem começar com números). No seu caso, você quer que sua função receba dois parâmetros, eles podem se chamar "tamanhoSapatoIsabela" e "tamanhoSapatoLuisa".

Depois de criar sua função, para executá-la, é necessário chamá-la. É nesse momento que você insere os valores que quer passar como parâmetros. Para chamar uma função você deve escrever o nome dela seguido de parênteses ( ) e dentro dos parênteses você pode escrever os valores dos parâmetros. Dessa forma: comparaTamanhoSapatos (39, 37).
É importante ressaltar que você deve passar os parâmetros de acordo com  a ordem que você definiu ao declarar a função.

Outra observação é que você passou uma operação condicional depois do else. Essa sintaxe não está correta, você deve fazer comparações apenas com o if e o else if, o else é onde você vai incluir o trecho de código que quer executar caso o teste do if e do else if falhem. No caso desse exercício, caso o sapato de isabela não for maior que o de luisa (comparação que está no if) e nem o sapato de luisa for maior que o de isabela (comparação que está no else if), então os sapatos só podem ter o mesmo tamanho, entrando automaticamente no else.

Considerando o que foi explicado acima, seu código poderia ser escrito da seguinte forma:

function comparaTamanhoSapatos (tamanhoSapatoIsabela , tamanhoSapatoLuisa) {

if(tamanhoSapatoIsabela > tamanhoSapatoLuisa) {

return "Isabela calça mais";

}else if(tamanhoSapatoIsabela < tamanhoSapatoLuisa) {

return "Luisa calça mais";

} else {

return "Isabela e Luisa calçam o mesmo tamanho de sapato";

}

}

comparaTamanhoSapatos (39, 37) //nessa linha você está chamando a função e passando os valores 39 e 37 como parâmetros (39 para isabela e 37 para luisa).

Perguntas interessantes