Informática, perguntado por Usuário anônimo, 5 meses atrás

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]

Anexos:

Usuário anônimo: Alguém me ajuda por favor
thilego418: A pergunta está completa? Se tiver algum contexto, seria bom passar. Não deu para entender o que é para fazer, de acordo com o que incluiu em sua pergunta.
thilego418: Por exemplo, a função chamada: ????
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.
Usuário anônimo: Olha o anexo
Usuário anônimo: Por favor
thilego418: Certo
Usuário anônimo: me ajuda por favor
Usuário anônimo: preciso muito
thilego418: Acabei de responder.
Usuário anônimo: eiii vc pode me ajudar em outra ?

Soluções para a tarefa

Respondido por thilego418
1

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!


Usuário anônimo: eiii tem como me ajudar em outra questão?
Perguntas interessantes