Logica_de_Programacao_3_Edicao_Livro
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Capítulo 4
Estruturas de dados 1 7 5
ALGORITMO 4.5
Preenchendo o vetor
1. inicio
2. tipo VMS = vetor [1.. 100] de inteiros;
3. VMS: A;
4.
5.
6.
7.
8.
9.
10.
11. fim.
inteiro: I;
para Ide 1 até 100 faça
se ((I mod 2) <> O)
então A [ I] ~ 1 ;
senão A[I] ~ O;
fimse;
fimpara;
EXERCÍCIOS DE FIXAÇÃO 1
1 • 1 Sendo o vetor V igual a:
V
1
2 6 8 3
1 2 3 4
10 9 1 21
5 6 7 8
33 14
9 10
e as variáveis X = 2 e Y = 4, escreva o valor correspondente à solicitação:
a) V [X + 1]
e) V [X * 1]
i) V [X + Y]
n) V[V[l] * V[4]]
b) V[X + 2]
f) V [X * 2]
j) V[8 - V[2] ]
o) V[X + 4]
c) V [X + 3]
g) V[X * 3]
1) V [V[ 4] ]
d) V [X * 4]
h) V[V[X + Y]]
m) V[V[V [7]]]
1.2 Elabore um algoritmo que, dados dois vetores inteiros de 20 posições, efetue as
respectivas operações indicadas por outro vetor de 20 posições de caracteres também
fornecido pelo usuário, contendo as quatro operações aritméticas em qualquer combinação
e armazenando os resultados em um terceiro vetor.
1.3 Altere o exemplo de soma de vetores para que este realize a seguinte operação: o produto
do primeiro vetor pelo inverso do segundo é armazenado a partir do centro para as
bordas; de modo alternado, o vetor é de reais e possui 20 posições.
1.4 Desenvolva um algoritmo que leia um vetor de 20 posições inteiras e o coloque em ordem
crescente, utilizando a seguinte estratégia de ordenação:
• selecione o elemento do vetor de 20 posições que apresenta o menor valor;
• troque este elemento pelo primeiro;
• repita estas operações, envolvendo agora apenas os 19 elementos restantes
(selecionando o de menor valor com a segunda posição), depois os 18 elementos
(trocando o de menor valor com a terceira posição), depois os 17, os 16 e assim por
diante, até restar um único elemento, o maior deles.