Neste exercício, você terá que somar os valores de um vetor até a metade de seu tamanho e colocar a soma em um índice de um novo vetor.
Faça a soma também dos valores dos itens do vetor após a metade de seu tamanho. Coloque a soma em um índice do novo vetor.
Exemplo:
let vetor = [10, 20, 30, 40, 50, 60, 70, 80, 90];
Neste exemplo, temos um vetor de tamanho 9. Sabemos que a metade de 9 é 4.5, logo, devemos pegar todos os valores contidos em cada elemento que seja menor que a metade do tamanho do vetor. Neste caso, teremos a soma dos valores 10 + 20 + 30 + 40, que resulta em: 100.
O valor obtido, 100, deverá ser inserido na primeira posição de um novo vetor, que deverá ser criado.
let novoVetor = [];
Partindo para a próxima etapa do nosso exercício, devemos realizar a soma dos valores nos elementos restantes. Para isso, você deve realizar a soma dos elementos e inserir o resultado no índice do novo vetor. A soma dos elementos deve ser 50 + 60 + 70 + 80 + 90, que resulta em: 35.
O valor obtido, 350, deverá ser inserido na segunda posição do nosso novo vetor, que foi criado anteriormente.
O seu resultado deverá ser algo parecido como:
novoVetor = [100, 350];
Utilize o console.log() para mostrar o seus resultados.
DICA:
Para chegar no resultado correto, utilize o vetor.length -1 na sua condicional.
Você pode realizar este exercício da maneira que lhe convém, mas aconselhamos a utilizar uma estrutura condicional dentro de seu loop de repetição. Mas nada impede de você utilizar suas próprias maneiras para resolução deste exercício.
Você pode realizar a nossa resolução do exercício abaixo:
let vetor = [10, 20, 30, 40, 50, 60, 70, 80, 90]; let novo = [0, 0]; for (let indice = 0; indice < vetor.length; indice++) { if (indice < ((vetor.length-1) / 2)){ novo[0] += vetor[indice]; } else { novo[1] += vetor[indice]; } } console.log(novo);
Gostou deste exercício? Comente o seu resultado e tire suas dúvidas!