A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Algoritmos e Programação Thyago Maia Tavares de Farias Aula 25.

Apresentações semelhantes


Apresentação em tema: "Algoritmos e Programação Thyago Maia Tavares de Farias Aula 25."— Transcrição da apresentação:

1 Algoritmos e Programação Thyago Maia Tavares de Farias Aula 25

2 Sumário Pascal – Arquivos Pascal – Arquivos

3 Persistência dos Dados Armazenamento de dados Armazenamento de dados Permite a persistência da informação; Permite a persistência da informação; As informações poderão ser recuperadas a qualquer momento; As informações poderão ser recuperadas a qualquer momento; O limite de armazenamento está relacionado com a capacidade física de armazenamento; O limite de armazenamento está relacionado com a capacidade física de armazenamento; Aplicação Arquivos Banco de Dados

4 Trabalhando com arquivos texto Para trabalharmos com arquivos texto, precisamos criar variáveis que representem os arquivos a serem acessados por programas desenvolvidos em Pascal; Para trabalharmos com arquivos texto, precisamos criar variáveis que representem os arquivos a serem acessados por programas desenvolvidos em Pascal; Variáveis que representam arquivos texto são declarados com o tipo text; Variáveis que representam arquivos texto são declarados com o tipo text; Ex.: var arquivo: text; Ex.: var arquivo: text;

5 Trabalhando com arquivos texto Associando um arquivo a uma variável Associando um arquivo a uma variável Utilizamos a função assign(arquivo, caminho) para referenciar um arquivo do tipo texto em uma variável do tipo text; Utilizamos a função assign(arquivo, caminho) para referenciar um arquivo do tipo texto em uma variável do tipo text; As operações de leitura e escrita em arquivo tomam como argumento essa variável; As operações de leitura e escrita em arquivo tomam como argumento essa variável; Assim, para trabalhar com um arquivo texto, deve-se criar uma associação entre a variável do tipo text e o arquivo armazenado; Assim, para trabalhar com um arquivo texto, deve-se criar uma associação entre a variável do tipo text e o arquivo armazenado;

6 Trabalhando com arquivos texto Associando um arquivo a uma variável (exemplo): Associando um arquivo a uma variável (exemplo):

7 Trabalhando com arquivos texto Funções para manipulação de arquivos Funções para manipulação de arquivos A linguagem Pascal oferece funções para criar, abrir e fechar arquivos; A linguagem Pascal oferece funções para criar, abrir e fechar arquivos; Função rewrite(arquivo) Função rewrite(arquivo) Cria e abre um novo arquivo; Cria e abre um novo arquivo; Se o arquivo já existir, apaga e recria; Se o arquivo já existir, apaga e recria; Função append(arquivo) Função append(arquivo) Abre um arquivo já existente para escrita; Abre um arquivo já existente para escrita; Função close(arquivo) Função close(arquivo) Fecha um arquivo previamente aberto; Fecha um arquivo previamente aberto;

8 Trabalhando com arquivos texto Funções para manipulação de arquivos (exemplo): Funções para manipulação de arquivos (exemplo):

9 Trabalhando com arquivos texto Escrevendo conteúdo no arquivo previamente aberto Escrevendo conteúdo no arquivo previamente aberto Utilizamos a função writeln(arquivo, texto) para escrever um texto ou o conteúdo de uma variável em um arquivo do tipo texto; Utilizamos a função writeln(arquivo, texto) para escrever um texto ou o conteúdo de uma variável em um arquivo do tipo texto;

10 Trabalhando com arquivos texto Exemplo: Exemplo:

11 Trabalhando com arquivos texto Funções para a leitura de arquivos Funções para a leitura de arquivos Função reset(arquivo) Função reset(arquivo) Abre um arquivo para leitura; Abre um arquivo para leitura; Função readln(arquivo, variável string) Função readln(arquivo, variável string) Lê uma linha do arquivo e o armazena na variável string indicada nos atributos da função; Lê uma linha do arquivo e o armazena na variável string indicada nos atributos da função; Após a leitura da linha, o programa ficará preparado para ler a próxima linha, após a execução de outro readln; Após a leitura da linha, o programa ficará preparado para ler a próxima linha, após a execução de outro readln; Costuma-se utilizar a função EOF(arquivo) para checar se o programa atingiu o fim do arquivo e não possui mais linhas a serem lidas; Costuma-se utilizar a função EOF(arquivo) para checar se o programa atingiu o fim do arquivo e não possui mais linhas a serem lidas;

12

13 Exercício Faça um programa de cadastro de clientes. O programa deverá cadastrar 10 clientes em um arquivo texto. Os dados que deverão ser solicitados e cadastrados pelo programa são: Nome, Endereço, Telefone e e-mail. Faça um programa de cadastro de clientes. O programa deverá cadastrar 10 clientes em um arquivo texto. Os dados que deverão ser solicitados e cadastrados pelo programa são: Nome, Endereço, Telefone e e-mail. Faça um programa que irá exibir todos os cadastros efetuados no programa acima; Faça um programa que irá exibir todos os cadastros efetuados no programa acima;


Carregar ppt "Algoritmos e Programação Thyago Maia Tavares de Farias Aula 25."

Apresentações semelhantes


Anúncios Google