Aula IV
Vetores e Matrizes
Referncia bibliogrfica
Introduo ao Desenvolvimento de
Software . Ed. Livro Tcnico
Introduo
At
ento
nossas
variveis
tm
armazenado
apenas
um
valor,
conheceremos estruturas que possibilitam
o armazenamento de vrios valores em
uma mesma varivel.
Essas estruturas so
Variveis Compostas
Tcnico / 2012 - Disciplina : Algortmos -
chamadas
de:
Variveis compostas
Classificam-se em:
Ex:
Vetores
Matrizes)
Referenciveis
pelo
mesmo
nome
dentro
desse
conjunto
ndices).
Tcnico / 2012 - Disciplina : Algortmos -
(os
Estas
estruturas
quantidade
de
so
limitadas
elementos
desses
Vetores
- Exemplo
ndice ->
Contedo ->
Armazenado
10 22 4
33 25 99 82 7 49
Vetores
No Visualg
Vetores
Vetores
Porm,
- Escreva (notas[2]); // correto
- Leia (notas[2]); // correto
Tcnico / 2012 - Disciplina : Algortmos -
Vetores
Exerccio
Matrizes
Exemplo:
nome: vetor [1..3,1..4] de caractere
i, j:inteiro
Matrizes
Exemplo
ndices
1
Mar
Aberto
ceu
Bonito
Sal
Legal
Pedra
Belem
Cidade
Oito
Goias Tucurui
Matrizes
No Visualg
Matrizes
Exerccio
Registros
Nome Produto
Mouse
Teclado
Estabilizador
Modem
Preo Custo
25,50
32,50
48,50
77,25
Estoque
8
25
17
9
Registros
Permitem
agrupar
as
informaes
referentes a uma mesma entidade (aluno,
produto, etc) em uma mesma estrutura;
Nome Produto
Mouse
Preo Custo
25,50
Estoque
Registros
Registros
Sintaxe
Tipo nome_Registro : Registro
campo 1: tipo do campo
campo 2: tipo do campo
...
campo n: tipo do campo
Fim_Registro
Registros
Fim_Registro
Registros
Para
realizar as operaes de leitura e
atribuio em um registro, necessrio
informar o campo ao qual desejamos acessar,
da seguinte forma:
Sintaxe
Nome_Registro. nomeCampo := valor
Exemplo:
regProduto.Nome_Produto := Mouse
Tcnico / 2012 - Disciplina : Algortmos -
Registros
Exerccio: Declare os registros para os
seguintes casos, e crie o pseudocdigo para inserir
pelo menos um valor.
a)
Aluno
nota1
nota2
Marcelo
Ana
b)
Filme
Era do Gelo
Matrix
6
4,5
7,5
8
lancamento tipo
2009
Infantil
2003
Fico
Registros
Estamos
apresentando situaes em que
somente um registro utilizado, porm quando
precisarmos mais de um registro. Como
fazer??
Registros
Fim_Registro
Variveis
produtos : vetor[1..5] de regProduto;
i : inteiro;
Tcnico / 2012 - Disciplina : Algortmos -
Registros
Inicio
Para i de 1 ate 5 faca
Escreva (Digite o nome do Produto);
Leia(produtos[i].nome_Produto);
Escreva (Digite o preco de Custo);
Leia(produtos[i].preco_Custo);
Escreva (Digite o estoque);
Leia(produtos[i].estoque);
Fim_Para
Fim_Algoritmo
Tcnico / 2012 - Disciplina : Algortmos -
Registros
Exerccio:Crie algoritmo em pseudocdigo para
solucionar as questes abaixo, utilizando registros: