Ler um vetor A de dimensão 20. Calcular e imprimir o valor de S, onde
Passo 1
O enunciado pede para ler um vetor
de tamanho 20 e calcular uma soma de quadrados das diferenças entre elementos “espelhados”: primeiro com o último, segundo com o penúltimo e assim por diante, até o décimo com o décimo primeiro. Vamos usar LaTeX para as fórmulas e explicitar o algoritmo.
Passo 2
Repare que cada par de posições
e
cobrem exatamente os termos desejados:
,
, …,
. Então podemos escrever de forma geral:
Passo 3
Para implementar isso em código ou em pseudo-código, a ideia é usar um acumulador. Primeiro inicializamos
.
Depois fazemos um laço de de 1 até 10, calculamos a diferença
, elevamos ao quadrado e somamos em
:
Depois fazemos um laço de
Passo 4
No final do laço,
já contém o valor desejado e basta imprimi-lo.