28.02.2023 Views

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.

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

Saved successfully!

Ooh no, something went wrong!