Faça um algoritmo que leia e preencha dois vetores, com dez números inteiros cada. Calcule e imprima os seguintes vetores resultantes:
a. A união de X com Y (todos os elementos de X e de Y sem repetições).
b. A diferença entre X e Y (todos os elementos que não existam em Y, sem restrições).
c. A soma entre X e Y (soma de cada elemento de X com o elemento de mesma posição em Y).
d. O produto entre X e Y (multiplicação de cada elemento de X com o elemento da mesma posição em Y).
e. A interseção entre X e Y (apenas os elementos que aparecem nos dois vetores, sem repetições).
Dica: verifique o tamanho dos vetores de cada item de acordo com a probabilidade dos valores dos 2 vetores iniciais. Não esqueça de controlar os índices dos
Soluções para a tarefa
Oi!
Segue abaixo um exemplo de algoritmo que lê e preenche dois vetores, com dez números inteiros cada, calcula e imprime os vetores resultantes indicados. Fique á vontade para fazer pequenas modificações e alterações para construir o seu próprio algoritmo, caso queira.
n <- 0
para i de 1 ate 10 faca
j <- 1
enquanto (X[i] <> Z[j] E j <= n) faca
j <- j + 1
fimenquanto
se (j > n) entao
n <- n + 1
Z[n] <- X[i]
fimse
fimpara
para i de 1 ate 10 faca
j <- 1
enquanto (Y[i] <> Z[j] E j <= n) faca
j <- j + 1
fimenquanto
se (j > n) entao
n <- n + 1
Z[n] <- Y[i]
fimse
fimpara
para i de 1 ate n faca
escreva ("Z[", i, "] = ", Z[i])
fimpara
e o terceiro:
para i de 1 ate 10 faca
Z[i] <- X[i] + Y[i]
fimpara
para i de 1 ate 10 faca
escreva ("Z[", i, "] = ", Z[i])
fimpara