Soma de 2 vetores

Olá, pessoa :slight_smile:

Estava estudando o conceito de vetores através do visualG com pt estruturado. Fiz um programa que soma os elementos de dois vetores, porém gostaria de saber se há alguma resolução mais enxuta. Utilizei muitos laços de repetição e não sei se essa seria a melhor maneira.

Grato desde já.

Var
// Seção de Declarações das variáveis
   vet1, vet2, vet3: vetor [0..2] de real
   index: inteiro
   soma, num: real

Inicio
// Seção de Comandos, procedimento, funções, operadores, etc... 
   escreval ("Para preencher os dois vetores, digite 6 números, um de cada vez, sempre confirmando com a tecla enter antes de digitar o próximo.")
   
// Atribuindo valores aos elementos do vet1
   para index de 0 ate 2 passo 1 faca
        leia (num)
        vet1[index] <- num
   fimpara

// Atribuindo valores aos elementos do vet1
   para index de 0 ate 2 passo 1 faca
        leia (num)
        vet2[index] <- num
   fimpara
   
// Soma dos valores do vet1 e vet2 e atribuição dos resultados ao vet3
     para index de 0 ate 2 passo 1 faca
        vet3[index] <- vet2[index] + vet1[index]
   fimpara
   
// Imprimindo na tela os valores do vet1
   escreval ("-----OS ELEMENTOS DO PRIMEIRO VETOR SÃO:-----")
   escreva ("vet1 = [")
   para index de 0 ate 2 passo 1 faca
        escreva (vet1[index], "")
   fimpara
   escreval (" ]")
   
// Imprimindo na tela os valores do vet2
   escreval ("-----OS ELEMENTOS DO SEGUNDO VETOR SÃO:-----")
   escreva ("vet2 = [")
   para index de 0 ate 2 passo 1 faca
        escreva (vet2[index], "")
   fimpara
   escreval (" ]")
   
// Imprimindo na tela os valores do vet3
   escreval ("-----A SOMA DESSE 2 VETORES PRODUZ UM TERCEIRO VETOR:-----")
   escreva ("vet3 = [")
   para index de 0 ate 2 passo 1 faca
        escreva (vet3[index], "")
   fimpara
   escreva (" ]")
Fimalgoritmo