Olá, pessoa
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