Ementário

  • O ambiente de desenvolvimento

  • A linguagem Pascal, Programação Orientada a Objetos

  • Visual Components Library

  • Banco de dados: abordagem I e II

  • Componentes QuickReport

  • Dynamic Link Library

  • Help

  • InstallShield Express

  • Delphi e Pascal Avançado

  • Programando para Internet

Tipos estruturados

  • armazenam diversos itens de uma só vez

  • isto significa:

    • em uma mesma estrutura de dados, é possível ter diversas variáveis de tipos de dados simples agrupadas

Vetores (array)

  • Definição:

    • representa um conjunto de valores do mesmo tipo (estrutura homogênea), referenciáveis pelo mesmo nome e individualizadas entre si através de sua posição dentro desse conjunto (variáveis indexadas)
  • Matematicamente:

    • um array é um vetor (Vi) de um determinado tipo de dados, com uma seqüência de endereçamentos de memória para armazenar os conteúdos de suas diversas posições dentro do vetor

array’s, ou variáveis indexadas

  • O termo indexada provém da maneira como é feita a individualização dos elementos do conjunto de dados: por meio de índices.

  • Uma variável indexada pode ser definida como tendo um ou mais índices.

    • vetor, um único índice (unidimensionais)
    • matriz, dois índices (bidimensionais)
    • multidimensionais, pouco freqüentes

Dimensão (dim1, dim2, ...)

  • são faixas de valores que determinam os índices da variável estruturada vetor

  • segue a seguinte sintaxe, LI..LF, onde LI- limite inicial, LF- limite final e .. indica faixa de valores, por exemplo:

    • 1..10 de 1 até 10, 10 valores
    • 1..N de 1 até N, N valores
    • 5..10 de 5 até 10, 6 valores

array’s, características básicas

  • estrutura de dados homogênea

  • todos os elementos da estrutura são igualmente acessíveis

    • tempo e tipo de procedimento para acessar qualquer um dos elementos do array são iguais
  • cada elemento componente deste tipo de estrutura tem um nome próprio que é o nome do vetor seguido do seletor

    • NomeDaVariávelVetor[ Seletor ]

Vetores multidimensionais

  • vetor com duas dimensões = matriz

    • tabela de linhas e colunas
    • armazenam vetores dentro de vetores
  • matematicamente, representam as matrizes ( Ai,j )

Definições de registro (record)

  • representa um conjunto de valores logicamente relacionados, que podem ser de tipos diferentes (estrutura hetorogênea)

  • junção ou composição de tipos em um tipo composto

  • conjunto de informações agrupadas e relacionadas entre si

  • agrupamento de variáveis, não necessariamente do mesmo tipo, que guardam estreita relação lógica

record’s, características básicas

  • contém um número fixo de elementos chamados de campos

  • os campos podem ser de tipos diferentes (estrutura heterogênea)

  • cada campo tem um nome próprio chamado de “identificador de campo”

  • campo = unidade de registro

Exemplos de registros/ campos

  • Registros = informações do cadastro e Campos = informações do registro

    • os clientes de uma empresa
      • nome, endereço, e-mail, contato, ...
    • os assinantes da lista telefônica
      • nome, telefone, endereço
    • os alunos da disciplina de Algoritmos
      • matrícula, nome, faltas, notas bimestrais, situação

Vantagens na Utilização de Arquivos

  • armazenamento em meios magnéticos

    • as informações são gravadas permanentemente em meio físico (memória secundária: disquete, HD, fitas magnéticas entre outros)
  • maior capacidade de armazenamento

    • armazena um número grande de registros, estando apenas limitado ao tamanho do meio físico utilizado para a sua gravação

Comentários