EDII03 2015

2301 palavras 10 páginas
Manipulação de
Arquivos em Pascal
Estrutura de Dados II

Unidade 2
UFS - DCOMP - Prof. Kenia Kodel

1

Para implementar programa infantil para ordenação (alfabética) de palavras, que estrutura de dados você usaria? Por quê?

UFS - DCOMP - Prof. Kenia Kodel

2

Considerando a base de dados abaixo, referente à tabela de preços de uma papelaria, que estrutura de dados você usaria para mantê-la?

UFS - DCOMP - Prof. Kenia Kodel

3

Definição de Arquivos
 Os arquivos são elementos de armazenamento de dados residentes em memória secundária, ou seja, memória não volátil.

 Portanto são diferentes dos outros itens de

armazenamento de dados (residentes na memória principal): registros, vetores, matrizes; os quais não preservam os dados neles depositados, após o término da execução dos programas que os definem.

UFS - DCOMP - Prof. Kenia Kodel

4

Declaração Pascal de Arquivos
Do ponto de vista lógico, os arquivos são coleções de registros e são declarados: var <Nome>: file of <TipoRegistro>;
Onde:
o Nome – nome do arquivo (interno); o TipoRegistro – tipo dos registros que comporão o arquivo.

UFS - DCOMP - Prof. Kenia Kodel

5

Aplicação de Arquivos
Considerando, por exemplo, a necessidade de cadastrar os pacientes a serem atendidos por um médico; onde as consultas são marcadas com antecedência de meses.

Para cadastro dos dados dos pacientes, um array de registros poderia ser usado?

UFS - DCOMP - Prof. Kenia Kodel

6

Aplicação de Arquivos
Possível solução:

type
TpRegMed = record
Nome: string[20];
Convenio,
Fone: string[10];
Pago: real;
Retorno: boolean; end; var
ArqPacientes: file of TpRegMed;
Considerando a definição dada, nesta temos que
ArqPacientes é um arquivo composto por registros formados por cinco campos: nome, convênio, fone,
(valor) pago e retorno.
UFS - DCOMP - Prof. Kenia Kodel

7

type
TpRegMed = record
Nome: string[20];
Convenio,
Fone: string[10];
Pago: real;
Retorno: boolean; end; var
ArqPacientes: file of TpRegMed;
0



1



2



3



4


Relacionados