Logica_de_Programacao_3_Edicao_Livro
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
70 1 Lógíco de progromoção
Exemplo
Um vetor de 40 posições reais poderia ter a seguinte definição e declaração:
t ipo CLASSE = vetor [1 • • 40] de reais;// definição do tipo vetor
CLASSE: VCLASSE; // declaração da variável vetor
A Figura 4.1 ilustra como o ve tor VCLASSE, do tipo construído CLASSE, poderia ser representado.
Observamos que a primeira posição do vetor é 1, que é o lintite inicial (LI), e que
a últi1na posição é 40, que é o limite final (LF).
FIGURA 4.1
Vetor VC LASSE
VCLASSE
,----,----,---.---...---••---,---,--~
8,5 7,3 9,6 6,4 7, 3 8, 9
~-~--~-~--~--- ---~-~--~
1 2 3 4 39 40
Devernos ressaltar que LI e LF devem ser obrigato1iamente constantes inteiras e LI > LF.
O núrnero de ele1nentos do vetor será dado por LF - LI + 1. Isto significa que as posições
do vetor são ide ntificadas a partir de LI, corn incre1nentos unitários, até LF, conforme
representado 11a Figura 4.2.
FIGURA 4.2
Vetor genérico
--~----~--·•--~--- -~
~ -~-~~ -~---•---'----''---~
LI Ll+l Ll+2 LF- 1 LF
Manipulação
Ao imaginarrnos o elevador de um prédio, sabemos que este é capaz de acessar qualquer
um de seus andares. Entretanto, não basta saber qual andar destja1nos atingir se não
soubermos o norne do edifício, pois qualquer urn possui andares. O que precisarnos saber
de antemão é o nome do edifício e só então nos preocuparmos para qual daqueles andares
.
queremos 1r.
O mesmo acontece com os vetores, visto que são cotnpostos por diversos dados e, co1no
podem existir 1nuitos vetores, torna-se necessário dete1minar p1imeiro qual vetor contém o
dado desejado e, depois, especificar em qual posição este se encontra.
1\ Figura 4.3 rnostra urn dado ern particular dentro do ve tor VCLASSE.