construa uma função chamada são extremidades que receba como parâmetro um vetor de valores numérico e retorne o resultado da soma do primeiro e do último elemento desse vetor
Comando teste
Console.log( junta ([1,2,3],[4,5]))
Console.log ( junta([3,2],[1,0]))
Console.log (junta([1],[2]))
Resultado
[ 1,2, 3,4, 5]
[ 3,2, 1,0]
[1,2]
Pelo "Comando teste" parecer ser "junta", o nome da função. Mas não da para ter certeza. E possui algumas outras faltas de informações no enunciado em si, para ajudar a entender o problema (a questão) a ser resolvido.
Soluções para a tarefa
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!