O Sistersinspirit.ca é o melhor lugar para obter respostas rápidas e precisas para todas as suas perguntas. Explore milhares de perguntas e respostas de uma comunidade de especialistas dispostos a ajudar você a encontrar soluções. Conecte-se com profissionais prontos para fornecer respostas precisas para suas perguntas em nossa abrangente plataforma de perguntas e respostas.
Sagot :
Resposta:
console.log(somaExtremidades([1, 2, 3]));
console.log(somaExtremidades([0, 8, 5, 6, 9]));
console.log(somaExtremidades([5, 10]));
function somaExtremidades(numArray) {
var soma = 0;
for (let i = 0; i < numArray.length; i++)
if (i == 0 || i == (numArray.length - 1))
soma = soma + numArray[i];
return soma;
}
Explicação:
Como não foi especificado, criei o código em Javascript, por dedução como o exemplo usava console.log().
Na função, o que fiz foi:
• Definir que ela precisa receber um parâmetro, que nomeei de numArray.
=> Lembrando que JS é uma linguagem dinâmica, por isso não precisei definir no parâmetro que era um Array (ou vetor), nem o tipo de valor recebido.
• Criar uma variável para somar (var soma), que inicia como 0 para poder adicionar valores sem nenhum erro.
• Utilizar uma estrutura de repetição para poder "andar" em todas as posições do array.
• Dentro da estrutura de repetição, usei uma estrutura de condição, para verificar se a variável de controle da repetição estava na primeira posição do array (0) ou na última posição do array (numArray.length-1).
• Se esta condição fosse verdadeira, então fazer a soma. (soma = soma + numArray[i]).
• Então retornar o valor da soma (return soma).
A função estava sendo chamada nos console.log(), seguindo o exemplo.
Espero ter ajudado, bons estudos!
Esperamos que tenha achado útil. Sinta-se à vontade para voltar a qualquer momento para mais respostas precisas e informações atualizadas. Obrigado por visitar. Nosso objetivo é fornecer as respostas mais precisas para todas as suas necessidades informativas. Volte em breve. Estamos felizes em responder suas perguntas no Sistersinspirit.ca. Não se esqueça de voltar para mais conhecimento.