estrutura de dados aula revisão (trabalhando com arquivos)
TRANSCRIPT
![Page 1: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/1.jpg)
# Estrutura de Dados #
Aula Sobre ArquivosProf. Leinylson Fontinele Pereira
![Page 2: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/2.jpg)
2
Introdução
15:20 Estrutura de Dados: Aula Sobre Arquivos
![Page 3: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/3.jpg)
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)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/4.jpg)
4
Vamos começar?
15:20 Estrutura de Dados: Aula Sobre Arquivos
![Page 5: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/5.jpg)
15:20
O que é um Arquivo?
Estrutura de Dados: Aula Sobre Arquivos
![Page 6: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/6.jpg)
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)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/7.jpg)
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)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/8.jpg)
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)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/9.jpg)
15:20
Operaçõescom arquivos
Estrutura de Dados: Aula Sobre Arquivos
![Page 10: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/10.jpg)
10
Concluindo...
15:20 Estrutura de Dados: Aula 04 - Lista Estática Sequencial
![Page 11: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/11.jpg)
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)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/12.jpg)
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 14: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/14.jpg)
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)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/15.jpg)
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)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/16.jpg)
1615:20
Arquivos Texto
Estrutura de Dados: Aula Sobre Arquivos
![Page 17: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/17.jpg)
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)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/18.jpg)
15:20
Arquivos Texto: Tabela ASCII
Estrutura de Dados: Prática com Arquivos
![Page 19: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/19.jpg)
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)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/20.jpg)
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)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/21.jpg)
2115:20
Arquivos Binário
Estrutura de Dados: Aula Sobre Arquivos
![Page 22: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/22.jpg)
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)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/23.jpg)
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)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/24.jpg)
15:20
Texto x Binário
Estrutura de Dados: Prática com Arquivos
![Page 25: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/25.jpg)
2515:20
Abrindo um arquivo
Estrutura de Dados: Aula Sobre Arquivos
![Page 26: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/26.jpg)
15:20
Abrindo um arquivo
Estrutura de Dados: Prática com Arquivos
![Page 27: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/27.jpg)
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)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/28.jpg)
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)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/29.jpg)
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)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/30.jpg)
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)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/31.jpg)
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)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/32.jpg)
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)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/33.jpg)
3315:20
Fechando um arquivo
Estrutura de Dados: Aula Sobre Arquivos
![Page 34: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/34.jpg)
15:20
Fechando um arquivo
Estrutura de Dados: Prática com Arquivos
![Page 35: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/35.jpg)
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)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/36.jpg)
3615:20
Escrevendo no arquivo
Estrutura de Dados: Aula Sobre Arquivos
![Page 37: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/37.jpg)
15:20
Escrevendo num arquivo
Estrutura de Dados: Prática com Arquivos
![Page 38: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/38.jpg)
15:20
Escrevendo num arquivo
Estrutura de Dados: Prática com Arquivos
![Page 39: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/39.jpg)
3915:20
Prática com arquivo
Estrutura de Dados: Aula Sobre Arquivos
![Page 40: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/40.jpg)
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)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/41.jpg)
15:20
Prática com arquivo
Estrutura de Dados: Prática com Arquivos
![Page 42: Estrutura de Dados Aula revisão (Trabalhando com Arquivos)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/42.jpg)
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)](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58ed0dd61a28ab435f8b45fb/html5/thumbnails/43.jpg)
15:20
Prática com arquivo: gravando o outro arquivo
Estrutura de Dados: Prática com Arquivos