28.02.2023 Views

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!