·
Cursos Gerais ·
Linguagens de Programação
Send your question to AI and receive an answer instantly
Recommended for you
3
Registro de Aulas Práticas: Procedimentos e Passos para o Registro de Ocorrência
Linguagens de Programação
UMG
1
Histograma de Notas e Maior Nota por Cargo - Concurso
Linguagens de Programação
UMG
6
Atividade em C
Linguagens de Programação
UMG
8
Projeto Angular Catalogo de Livros - Implementacao de Componentes e Servicos
Linguagens de Programação
UMG
5
Algoritmos em Pascal - Exemplos de Soma, Multiplicação e Dados Pessoais
Linguagens de Programação
UMG
1
Implementacao-Classes-Shape-Circle-Rectangle-em-C
Linguagens de Programação
UMG
1
Resolucao de Saidas de Ponteiros em C++ - Exercicio de Programacao
Linguagens de Programação
UMG
1
Exercício de Programação C - Manipulação de Struct user com Dados de Usuário
Linguagens de Programação
UMG
1
Trabalho de Desenvolvimento Web em Html5 com Javascript
Linguagens de Programação
UMG
1
Exercicios Resolvidos de Alocacao Dinamica Funcoes Ponteiros e Estruturas em C
Linguagens de Programação
UMG
Preview text
SISTEMAS DE INFORMAÇÃO Professor Uashington de Souza Nunes uashingtonnunesufredubr Bacharel em Ciências da Computação FAIRUNIR MBA em Gestão de Tecnologia da Informação IBG Esp Informática na Educação UFMT ARQUIVOS ATIVIDADE AVALIATIVA SEMINÁRIO Atividade em Grupo Máximo de 5 pessoas EntregaApresentação 09042024 ARQUIVO Desenvolver trabalho de pesquisa com capa conteúdo pesquisado e referências APRESENTAÇÃO A apresentação deverá ser feita em vídeo gravado com a participação de todos os integrantes Deve ser disponibilizado em alguma plataforma de streaming Compartilhar o link no SUAP ATIVIDADE AVALIATIVA SEMINÁRIO Realizar pesquisa sobre o conteúdo a seguir apresentar definições e exemplos de implementação das operações mencionadas Arquivos em C Escolher entre os tipos Arquivo Texto ou Arquivo Binário Operações Criação abertura leitura e gravação ATIVIDADE AVALIATIVA SEMINÁRIO O QUE DEVE SER ENTREGUE Arquivo Desenvolver trabalho de pesquisa com capa conteúdo pesquisado e referências Apresentação em vídeo Deverá ser disponibilizado no canal do grupo no YouTube ORIENTAÇÕES Arquivo Papel Papel branco formato A4 21 cm x 297 cm Fontes Arial ou Times New Roman sem detalhes estéticos para facilitar a leitura tamanho 12 para texto e títulos na cor preta para o texto podendo ser utilizada outras cores para as ilustrações Outros recursos tipográficos como negrito itálico maiúsculas e versal versalete no Word poderão ser utilizados nos títulos para diferenciar as diferentes seções do trabalho ORIENTAÇÕES Arquivo Margem Margem esquerda e superior de 3 cm centímetros direita e inferior de 2 cm Parágrafo Espaçamento 15 entre linhas Deslocando a primeira linha em 125cm da margem esquerda e justificado Paginação a partir da pagina de desenvolvimento Inicio em 1 ORIENTAÇÕES Vídeo Cada integrante do grupo deve participar da apresentação Deve mostrar o rosto do aluno Será avaliado se aluno estará lendo a apresentação ou apresentando o que realmente aprendeu Será avaliado e considerado a implementação de recursos audiovisuaisAnimações videos imagens etc NOME DA UNIVERSIDADE NOME DO ALUNO ALGORITMOS II ARQUIVO TEXTO CIDADE 2024 1 INTRODUÇÃO Os arquivos texto desempenham um papel importante na computação sendo uma das formas mais básicas e comumente adotadas para o armazenamento de dados e informações em um computador Este tipo de arquivo consiste em uma sequência de caracteres como letras e números Assim este trabalho tem como objetivo explorar os aspectos dos arquivos texto explicando suas características vantagens e diferenças em relação aos arquivos binários como é sua criação e abertura quando implementado e como são realizadas as operações de leitura e gravação Diante disso com este trabalho será possível compreender a importância destes arquivos na computação suas aplicações e limitações proporcionando assim uma visão geral sobre o tema 2 2 DESENVOLVIMENTO Quando trabalhamos sem arquivos os dados são trabalhados na memória RAM Random Access Memory fazendo com que os dados sejam voláteis Porém ao se utilizar arquivos é possível salvar os dados em memória secundária HD hard disk ou SSD Solid State Drive Antonello 2020 Na linguagem C os arquivos são tratados de duas maneiras diferentes arquivos texto e arquivos binários Os arquivos texto possuem apenas sequências de caracteres sem formatação Junior 2015 Estes arquivos são entendíveis por nós humanos e também são fáceis de serem analisados e manipulados pelos computadores podendo ser arquivos com extensão txt ou csv Ainda os arquivos de texto podem ter diferentes codificações de caracteres sendo as mais utilizadas ASCII ISSO8859 e UTF8 Já os arquivos binários contêm sequências de bytes não textuais que a interpretação é totalmente a cargo da aplicação podendo representar informações mais complexas como imagens músicas vídeos dados compactados e outros Maziero 2023 Os arquivos de texto geralmente são manipulados com a biblioteca padrão de entrada e saída stdioh que deve ser incluída no cabeçalho do código da seguinte forma includestdioh Para utilizar um arquivo em um algoritmo é necessário abrilo ou crialo exceto para os seguintes arquivos padrões que estão prontos para uso ao iniciar o programa stdin stdout stderr Assim para criar uma variável no programa do tipo FILE Arquivo que será um ponteiro indicado pelo para o arquivo que será aberto pode utilizar o comando FILE arquivo Então para abrir o arquivo utilizamos o comando fopen que recebe como parâmetro onome do arquivo e o modo de leitura que possui a seguinte sintaxe arquivo fopennomedoarquivo comando 3 Como comando para abrir um arquivo existem algumas opções de acordo com a necessidade do programador podendo abrir um arquivo somente para leitura para leitura e escrita para criar um arquivo caso não exista arquivo para abrir e outros Na tabela 1 abaixo é possível identificar os comandos e sua funcionalidade Tabela 1 Comandos para abertura de arquivos Nome Funcionalidade r Leitura Abrir para leitura um arquivo existente w Gravação Abrir arquivo para escrita se já existir é sobrescrito a Abrir arquivo para escrita acrescentando ao final rt Leitura Abrir para leitura um arquivo texto existente wt Gravação Abrir arquivo texto para escrita se já existir é sobrescrito at Abrir arquivo texto para escrita acrescentando ao final R Abrir arquivo para leitura e escrita W Criar e abrir arquivo para leitura e escrita Fonte adaptado de Junior 2015 Geralmente os desenvolvedores ao programar a abertura de um arquivo fazem validações se a abertura funcionou ou se retornou NULL para representar algum erro Como exemplo temos a seguinte validação que apresenta uma mensagem e retorna 1 para indicar um erro e finalizar a execução if arquivo NULL printfErro ao abrir o arquivo return 1 Ao abrir um arquivo com modo de escrita podemos escrever em um arquivo utilizando três funções fputc fputs fprintf e fwrite Essas podem escrever apenas um caractere uma string direta sem nenhuma formatação uma string formatada ou blocos de texto respectivamente Abaixo temos a sintaxe de cada uma delas Tabela 2 Comandos para escrita em um arquivo Função Sintaxe fputc fputca arquivo fputs fputsExemplo de string arquivo fprintf fprintfarquivo Exemplo com formatação número d 1 fwrite fwritemeutextosizeofmeutexto1arquivo Fonte elaborado pela própria autora 4 Para capturar dados do interior de um arquivo são os utilizados os comandos fgetc fgets e fscanf para leitura de caractere string em uma linha e uma string formatada das seguintes formas Tabela 3 Comandos para captura em arquivos Função Sintaxe fgetc fgetcarquivo fgets fgetsvariavel tamanho arquivo fscanf fscanfarquivo s variavel Fonte elaborado pela própria autora Ainda existe o comando feof que é utilizado para verificar se a leitura chegou ao final do arquivo Este comando retorna um valor diferente de zero se o final do arquivo foi alcançado e retorna zero caso contrário geralmente usado em loops para indicar quando parar de ler dados do arquivo Como exemplo while feofarquivo Por fim após abrir e utilizar um arquivo é necessário fechálo para que o sistema operacional não continue utilizando recursos desnecessários Por exemplo caso você tente abrir este arquivo pelo Windows Explorer não será possível Assim para fechar o arquivo é utilizado o comando simples fclose da seguinte forma fclosearquivo 5 3 CONCLUSÃO Esta pesquisa sobre arquivos texto proporcionou aprendizados valiosos sobre sua aplicabilidade no contexto da programação Esses arquivos simples são utilizados devido à sua facilidade de criação leitura e manipulação Ao longo deste trabalho exploramos o conceito de arquivos texto demonstramos como criar abrir ler e gravar seu conteúdo destacando sua relevância no armazenamento e organização de dados e informações Assim compreender e aplicar corretamente as técnicas de criação e manipulação desses arquivos é essencial para profissionais da área de tecnologia da informação diante da sua importância 6 REFERÊNCIAS ANTONELLO R Linguagem C 1 ed Joaçaba v 1 131p 2020 JUNIOR W M P Curso Básico de Programação em Linguagem C Uberlândia sn 2015 MAZIERO C A Arquivos binários Wiki Prof Carlos A Maziero Phd 2023 Disponível em httpswikiinfufprbrmazierodokuphpidcarquivosbinarios Acesso em 31 de mar de 2024 7
Send your question to AI and receive an answer instantly
Recommended for you
3
Registro de Aulas Práticas: Procedimentos e Passos para o Registro de Ocorrência
Linguagens de Programação
UMG
1
Histograma de Notas e Maior Nota por Cargo - Concurso
Linguagens de Programação
UMG
6
Atividade em C
Linguagens de Programação
UMG
8
Projeto Angular Catalogo de Livros - Implementacao de Componentes e Servicos
Linguagens de Programação
UMG
5
Algoritmos em Pascal - Exemplos de Soma, Multiplicação e Dados Pessoais
Linguagens de Programação
UMG
1
Implementacao-Classes-Shape-Circle-Rectangle-em-C
Linguagens de Programação
UMG
1
Resolucao de Saidas de Ponteiros em C++ - Exercicio de Programacao
Linguagens de Programação
UMG
1
Exercício de Programação C - Manipulação de Struct user com Dados de Usuário
Linguagens de Programação
UMG
1
Trabalho de Desenvolvimento Web em Html5 com Javascript
Linguagens de Programação
UMG
1
Exercicios Resolvidos de Alocacao Dinamica Funcoes Ponteiros e Estruturas em C
Linguagens de Programação
UMG
Preview text
SISTEMAS DE INFORMAÇÃO Professor Uashington de Souza Nunes uashingtonnunesufredubr Bacharel em Ciências da Computação FAIRUNIR MBA em Gestão de Tecnologia da Informação IBG Esp Informática na Educação UFMT ARQUIVOS ATIVIDADE AVALIATIVA SEMINÁRIO Atividade em Grupo Máximo de 5 pessoas EntregaApresentação 09042024 ARQUIVO Desenvolver trabalho de pesquisa com capa conteúdo pesquisado e referências APRESENTAÇÃO A apresentação deverá ser feita em vídeo gravado com a participação de todos os integrantes Deve ser disponibilizado em alguma plataforma de streaming Compartilhar o link no SUAP ATIVIDADE AVALIATIVA SEMINÁRIO Realizar pesquisa sobre o conteúdo a seguir apresentar definições e exemplos de implementação das operações mencionadas Arquivos em C Escolher entre os tipos Arquivo Texto ou Arquivo Binário Operações Criação abertura leitura e gravação ATIVIDADE AVALIATIVA SEMINÁRIO O QUE DEVE SER ENTREGUE Arquivo Desenvolver trabalho de pesquisa com capa conteúdo pesquisado e referências Apresentação em vídeo Deverá ser disponibilizado no canal do grupo no YouTube ORIENTAÇÕES Arquivo Papel Papel branco formato A4 21 cm x 297 cm Fontes Arial ou Times New Roman sem detalhes estéticos para facilitar a leitura tamanho 12 para texto e títulos na cor preta para o texto podendo ser utilizada outras cores para as ilustrações Outros recursos tipográficos como negrito itálico maiúsculas e versal versalete no Word poderão ser utilizados nos títulos para diferenciar as diferentes seções do trabalho ORIENTAÇÕES Arquivo Margem Margem esquerda e superior de 3 cm centímetros direita e inferior de 2 cm Parágrafo Espaçamento 15 entre linhas Deslocando a primeira linha em 125cm da margem esquerda e justificado Paginação a partir da pagina de desenvolvimento Inicio em 1 ORIENTAÇÕES Vídeo Cada integrante do grupo deve participar da apresentação Deve mostrar o rosto do aluno Será avaliado se aluno estará lendo a apresentação ou apresentando o que realmente aprendeu Será avaliado e considerado a implementação de recursos audiovisuaisAnimações videos imagens etc NOME DA UNIVERSIDADE NOME DO ALUNO ALGORITMOS II ARQUIVO TEXTO CIDADE 2024 1 INTRODUÇÃO Os arquivos texto desempenham um papel importante na computação sendo uma das formas mais básicas e comumente adotadas para o armazenamento de dados e informações em um computador Este tipo de arquivo consiste em uma sequência de caracteres como letras e números Assim este trabalho tem como objetivo explorar os aspectos dos arquivos texto explicando suas características vantagens e diferenças em relação aos arquivos binários como é sua criação e abertura quando implementado e como são realizadas as operações de leitura e gravação Diante disso com este trabalho será possível compreender a importância destes arquivos na computação suas aplicações e limitações proporcionando assim uma visão geral sobre o tema 2 2 DESENVOLVIMENTO Quando trabalhamos sem arquivos os dados são trabalhados na memória RAM Random Access Memory fazendo com que os dados sejam voláteis Porém ao se utilizar arquivos é possível salvar os dados em memória secundária HD hard disk ou SSD Solid State Drive Antonello 2020 Na linguagem C os arquivos são tratados de duas maneiras diferentes arquivos texto e arquivos binários Os arquivos texto possuem apenas sequências de caracteres sem formatação Junior 2015 Estes arquivos são entendíveis por nós humanos e também são fáceis de serem analisados e manipulados pelos computadores podendo ser arquivos com extensão txt ou csv Ainda os arquivos de texto podem ter diferentes codificações de caracteres sendo as mais utilizadas ASCII ISSO8859 e UTF8 Já os arquivos binários contêm sequências de bytes não textuais que a interpretação é totalmente a cargo da aplicação podendo representar informações mais complexas como imagens músicas vídeos dados compactados e outros Maziero 2023 Os arquivos de texto geralmente são manipulados com a biblioteca padrão de entrada e saída stdioh que deve ser incluída no cabeçalho do código da seguinte forma includestdioh Para utilizar um arquivo em um algoritmo é necessário abrilo ou crialo exceto para os seguintes arquivos padrões que estão prontos para uso ao iniciar o programa stdin stdout stderr Assim para criar uma variável no programa do tipo FILE Arquivo que será um ponteiro indicado pelo para o arquivo que será aberto pode utilizar o comando FILE arquivo Então para abrir o arquivo utilizamos o comando fopen que recebe como parâmetro onome do arquivo e o modo de leitura que possui a seguinte sintaxe arquivo fopennomedoarquivo comando 3 Como comando para abrir um arquivo existem algumas opções de acordo com a necessidade do programador podendo abrir um arquivo somente para leitura para leitura e escrita para criar um arquivo caso não exista arquivo para abrir e outros Na tabela 1 abaixo é possível identificar os comandos e sua funcionalidade Tabela 1 Comandos para abertura de arquivos Nome Funcionalidade r Leitura Abrir para leitura um arquivo existente w Gravação Abrir arquivo para escrita se já existir é sobrescrito a Abrir arquivo para escrita acrescentando ao final rt Leitura Abrir para leitura um arquivo texto existente wt Gravação Abrir arquivo texto para escrita se já existir é sobrescrito at Abrir arquivo texto para escrita acrescentando ao final R Abrir arquivo para leitura e escrita W Criar e abrir arquivo para leitura e escrita Fonte adaptado de Junior 2015 Geralmente os desenvolvedores ao programar a abertura de um arquivo fazem validações se a abertura funcionou ou se retornou NULL para representar algum erro Como exemplo temos a seguinte validação que apresenta uma mensagem e retorna 1 para indicar um erro e finalizar a execução if arquivo NULL printfErro ao abrir o arquivo return 1 Ao abrir um arquivo com modo de escrita podemos escrever em um arquivo utilizando três funções fputc fputs fprintf e fwrite Essas podem escrever apenas um caractere uma string direta sem nenhuma formatação uma string formatada ou blocos de texto respectivamente Abaixo temos a sintaxe de cada uma delas Tabela 2 Comandos para escrita em um arquivo Função Sintaxe fputc fputca arquivo fputs fputsExemplo de string arquivo fprintf fprintfarquivo Exemplo com formatação número d 1 fwrite fwritemeutextosizeofmeutexto1arquivo Fonte elaborado pela própria autora 4 Para capturar dados do interior de um arquivo são os utilizados os comandos fgetc fgets e fscanf para leitura de caractere string em uma linha e uma string formatada das seguintes formas Tabela 3 Comandos para captura em arquivos Função Sintaxe fgetc fgetcarquivo fgets fgetsvariavel tamanho arquivo fscanf fscanfarquivo s variavel Fonte elaborado pela própria autora Ainda existe o comando feof que é utilizado para verificar se a leitura chegou ao final do arquivo Este comando retorna um valor diferente de zero se o final do arquivo foi alcançado e retorna zero caso contrário geralmente usado em loops para indicar quando parar de ler dados do arquivo Como exemplo while feofarquivo Por fim após abrir e utilizar um arquivo é necessário fechálo para que o sistema operacional não continue utilizando recursos desnecessários Por exemplo caso você tente abrir este arquivo pelo Windows Explorer não será possível Assim para fechar o arquivo é utilizado o comando simples fclose da seguinte forma fclosearquivo 5 3 CONCLUSÃO Esta pesquisa sobre arquivos texto proporcionou aprendizados valiosos sobre sua aplicabilidade no contexto da programação Esses arquivos simples são utilizados devido à sua facilidade de criação leitura e manipulação Ao longo deste trabalho exploramos o conceito de arquivos texto demonstramos como criar abrir ler e gravar seu conteúdo destacando sua relevância no armazenamento e organização de dados e informações Assim compreender e aplicar corretamente as técnicas de criação e manipulação desses arquivos é essencial para profissionais da área de tecnologia da informação diante da sua importância 6 REFERÊNCIAS ANTONELLO R Linguagem C 1 ed Joaçaba v 1 131p 2020 JUNIOR W M P Curso Básico de Programação em Linguagem C Uberlândia sn 2015 MAZIERO C A Arquivos binários Wiki Prof Carlos A Maziero Phd 2023 Disponível em httpswikiinfufprbrmazierodokuphpidcarquivosbinarios Acesso em 31 de mar de 2024 7