estrutura de dados aula revisão (trabalhando com arquivos)

43
# Estrutura de Dados # Aula Sobre Arquivos Prof. Leinylson Fontinele Pereira

Upload: leinylson-fontinele

Post on 12-Apr-2017

118 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

# Estrutura de Dados #

Aula Sobre ArquivosProf. Leinylson Fontinele Pereira

Page 2: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

2

Introdução

15:20 Estrutura de Dados: Aula Sobre Arquivos

Page 3: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

O que vamos aprender? Filas Estáticas

#Propriedades#Operações fundamentais

Estrutura de Dados: Aula Sobre Arquivos

Page 4: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

4

Vamos começar?

15:20 Estrutura de Dados: Aula Sobre Arquivos

Page 5: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

O que é um Arquivo?

Estrutura de Dados: Aula Sobre Arquivos

Page 6: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

O que é um Arquivo?

Coleção de bytes armazenados em um dispositivo de

armazenamento secundário

Estrutura de Dados: Aula Sobre Arquivos

Disco Rígido CD DVD et coetera

Page 7: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Vantagens de se usar arquivos

Armazenamento durável

Permitem armazenar uma grande

quantidade e informação

Acesso concorrente aos dadosEstrutura de Dados: Aula Sobre Arquivos

Page 8: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Cuidado: A extensão do arquivo não define o seu tipo!

O que define um arquivo é a maneira como os dados estão organizados e as operações usadas por um programa para processar (ler e escrever) esse arquivo

Estrutura de Dados: Aula Sobre Arquivos

Page 9: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Operaçõescom arquivos

Estrutura de Dados: Aula Sobre Arquivos

Page 10: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

10

Concluindo...

15:20 Estrutura de Dados: Aula 04 - Lista Estática Sequencial

Page 11: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Nesta aula aprendemos... Estrutura de dados lista é uma das mais

importantes e fundamentais. Conceito chave da lista é a linearidade,

podemos falar em primeiro, segundo .... Pode ser codificada usando estruturas

contíguas e encadeadas Estruturas contíguas o tamanho é dado

a priori.

Estrutura de Dados: Aula Sobre Arquivos

Page 12: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Material: https://sites.google.com/site/leinylsonnassau

Material baseado nas aulas de: Prof. Omero Francisco Bertol, M.Sc

Estrutura de Dados: Aula Sobre Arquivos

Page 13: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Alguma Dúvida?

Até a próxima

[email protected]

Page 14: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

14

Prática

15:20

As aulas práticas foram baseadas no material de

Linguagem C Descomplicada , Dr. André R. Backes.

Disponível em: https://programacaodescomplicada.wordp

ress.com/Estrutura de Dados: Prática com Arquivos

Page 15: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Arquivos: biblioteca stdio.h A linguagem C usa um tipo especial de ponteiro para manipular arquivos

Forma geral:FILE *nome_ponteiro;

É esse ponteiro que controla o fluxo de leitura e escrita dentro de um arquivo

Estrutura de Dados: Prática com Arquivos

Page 16: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

1615:20

Arquivos Texto

Estrutura de Dados: Aula Sobre Arquivos

Page 17: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Arquivos Texto Podem ser editados no bloco de notas Os dados são gravados exatamente com seriam impressos na tela

Os dados são gravados como caracteres de bits utilizando a tabela

Para isso, existe uma etapa de conversão dos dados

Estrutura de Dados: Prática com Arquivos

Page 18: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Arquivos Texto: Tabela ASCII

Estrutura de Dados: Prática com Arquivos

Page 19: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Arquivos Texto Problemas com a conversãoArquivos maioresLeitura e escrita lentas

Estrutura de Dados: Prática com Arquivos

Page 20: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Arquivos Texto Considere um número inteiro com 8 dígitos

Num arquivo texto, cada dígito será Convertido para seu caractere ASCII, ou seja, 8 bits por dígito.

Estrutura de Dados: Prática com Arquivos

Page 21: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

2115:20

Arquivos Binário

Estrutura de Dados: Aula Sobre Arquivos

Page 22: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Arquivos Binário Não podem ser editados em um bloco de notas

Os dados são gravados exatamente como estão na memória do computador

Não existe etapa de conversão dos dados Consequentemente:

Arquivos em geral menores Leitura e escrita mais rápidas

Estrutura de Dados: Prática com Arquivos

Page 23: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Arquivos Binário

Num arquivo binário, o conteúdo da memória será copiado diretamente para o arquivo, sem conversão.

Estrutura de Dados: Prática com Arquivos

Page 24: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Texto x Binário

Estrutura de Dados: Prática com Arquivos

Page 25: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

2515:20

Abrindo um arquivo

Estrutura de Dados: Aula Sobre Arquivos

Page 26: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Abrindo um arquivo

Estrutura de Dados: Prática com Arquivos

Page 27: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Tratando erro na abertura de um arquivo

Estrutura de Dados: Prática com Arquivos

Page 28: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Especificando o nome do arquivo

Estrutura de Dados: Prática com Arquivos

Page 29: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Modos de abertura de um arquivo

Estrutura de Dados: Prática com Arquivos

Page 30: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Modos de abertura de um arquivo

Estrutura de Dados: Prática com Arquivos

Page 31: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Modos de abertura de um arquivo

Estrutura de Dados: Prática com Arquivos

Page 32: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Modos de abertura de um arquivo

Estrutura de Dados: Prática com Arquivos

Page 33: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

3315:20

Fechando um arquivo

Estrutura de Dados: Aula Sobre Arquivos

Page 34: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Fechando um arquivo

Estrutura de Dados: Prática com Arquivos

Page 35: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Abrindo e Fechando um arquivo

Estrutura de Dados: Prática com Arquivos

Page 36: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

3615:20

Escrevendo no arquivo

Estrutura de Dados: Aula Sobre Arquivos

Page 37: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Escrevendo num arquivo

Estrutura de Dados: Prática com Arquivos

Page 38: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Escrevendo num arquivo

Estrutura de Dados: Prática com Arquivos

Page 39: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

3915:20

Prática com arquivo

Estrutura de Dados: Aula Sobre Arquivos

Page 40: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Prática com arquivo

Estrutura de Dados: Prática com Arquivos

Ler um arquivo contendo um texto em minúsculo

Criar outro arquivo com o texto em maiúsculo

Page 41: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Prática com arquivo

Estrutura de Dados: Prática com Arquivos

Page 42: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Prática com arquivo: leitura do conteúdo do arquivo

Estrutura de Dados: Prática com Arquivos

Page 43: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

15:20

Prática com arquivo: gravando o outro arquivo

Estrutura de Dados: Prática com Arquivos