DSC/CCT/UFCG Profs.: Roberto Medeiros de Faria Ulrich Schiel Roberto Medeiros de Faria Ulrich Schiel Carga Horária: 60 h.

Slides:



Advertisements
Apresentações semelhantes
Um programa em C Bibliotecas Variáveis globais
Advertisements

Redes de computadores II
Vetores Pseudo C Tipo <nome> :: vet[lim_ini..lim_fim]
Programação II Estruturas de Dados
Introdução à Programação
Introdução à Programação Programação Estruturada
Prof. Luis Otavio Alvares
Modificadores de tipos e Arquivos
Linguagem de Programação 1
Prof: Erivelto Tschoeke, Msc. –
Funções em C Universidade do Estado de Santa Catarina
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Curso de Programação em C++
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
PROGRAMAÇÃO ou LINGUAGEM C?
Armazenamento de Dados em Arquivos
Armazenamento de Dados em Arquivos
Estruturas de Dados Heterogêneas (struct)
Tratamento de Ficheiros
Funções.
Vamos agora aprender a utilizar estruturas.
APRESENTAÇÃO: GIANCARLO DE GUSMÃO GONÇALVES CURSO DE C AULA 08: Tipos Estruturados.
DSC/CCT/UFCG Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria Ulrich Schiel José Eustáquio Rangel de Queiroz Roberto.
PROGRAMAÇÃO ESTRUTURADA II
PROGRAMAÇÃO ESTRUTURADA II
UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL INTRODUÇÃO À ALGORITMOS Professora: Fabíola Gonçalves.
POO Ponto de Partida: PP Créditos: Prof. Marcelo Maia
Ordenação e Pesquisa de Dados Marco Antonio Montebello Júnior
Manipulação de Arquivos em C
Estrutura de dados II Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Estrutura de Dados Avançada
DAVID ANDERSON CARDOSO DANTAS
Aula 13 - Armazenamento de Dados em Arquivos
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática Disciplina: Estrutura de Dados Professor: Cheli dos S. Mendes da Costa Arquivo.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Capítulo X Metodologia Top-down com Subprogramação.
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Tratamento de ficheiros Abrir e fechar um ficheiro.
Capítulo V – Comandos de Entrada e Saída 5.1 – Equipamentos de entrada e saída 5.2 – Saída no vídeo-texto 5.3 – Entrada pelo teclado 5.4 – Entrada e saída.
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação Versão: _01.
Aula Prática 11 Operações com Arquivos Monitoria
Manipulando arquivos texto com C
Programação de Computadores I – Arquivos
PCI- Registros Profa. Mercedes Gonzales Márquez. Conceito Variáveis compostas heterogêneas (não homogêneas) Estruturas: variáveis que podem conter uma.
DSC/CCT/UFCG Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria Ulrich Schiel José Eustáquio Rangel de Queiroz Roberto.
CEEIDSC Prof.: José Eustáquio Rangel de Queiroz Carga Horária: 60 h.
DSC/CCT/UFCG Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria Ulrich Schiel José Eustáquio Rangel de Queiroz Roberto.
{joseana, CEEIDSC Carga Horária: 60 horas Prof.: José Eustáquio Rangel de Queiroz
DSC/CCT/UFCG Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Farias José Eustáquio Rangel de Queiroz Roberto Medeiros de.
DSC/CCT/UFCG Carga Horária: 60 h Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria Ulrich Schiel José Eustáquio Rangel.
DSC/CCT/UFCG Profs.:José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria Ulrich Schiel Carga Horária:60 h.
Inteligência Artificial I
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 15 Ponteiros.
DSC/CCT/UFCG Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria José Eustáquio Rangel de Queiroz Roberto Medeiros de.
DSC/CCT/UFCG Carga Horária: 60 h Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria Ulrich Schiel José Eustáquio Rangel.
Introdução à Programação
DSC/CCT/UFCG Profs.:Roberto Medeiros de Faria Ulrich Schiel Carga Horária:60 h.
DSC/CCT/UFCG {joseana, Carga Horária: 60 horas Prof.: José Eustáquio Rangel de Queiroz
DSC/CCT/UFCG Profs.: José Eustáquio Rangel de Queiroz Roberto Faria de Medeiros José Eustáquio Rangel de Queiroz Roberto Faria de Medeiros.
Leandro Almeida  As declarações abaixo alocam memória para diversas variáveis.  A alocação é estática, pois acontece antes que o programa.
INTRODUÇÃO THOBER CORADI DETOFENO, MSC. Aula 02 JOINVILLE 2015 Universidade do Estado de Santa Catarina – CCT/UDESC.
Linguagem de Programação
USP – ICMC – SSC SSC0300 2º Semestre 2015 Disciplina de Linguagem de Programação e Aplicações [ Eng. Elétrica / Eletrônica ] 1 Prof. Dr. Daniel Rodrigo.
USP – ICMC – SSC SSC0300 2º Semestre 2015 Disciplina de Linguagem de Programação e Aplicações [ Eng. Elétrica / Eletrônica ] 1 Prof. Dr. Daniel Rodrigo.
Programação II Arquivos Autoria: Ernani Santos Modificação: Clebson Oliveira Adaptação: Claudia Boeres.
Programação de Computadores I – Arquivos Profa. Mercedes Gonzales Márquez.
Fundamentos de Programação 1 Slides 18 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Arquivos Seqüências ou de Texto ”.
Fundamentos de Programação 1 Slides 19 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Arquivos Binários”.
Estrutura de Dados STRUCTS Dilvan Moreira. Objetivos  Entender o que são e como usar:  Estrutura de Dados para a Linguagem C  Structs (Registros)
Fundamentos de Programação 1 Slides 18 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Arquivos Seqüências ou de Texto ”. 1.
Transcrição da apresentação:

DSC/CCT/UFCG Profs.: Roberto Medeiros de Faria Ulrich Schiel Roberto Medeiros de Faria Ulrich Schiel Carga Horária: 60 h

DSC/CCT/UFCG 2 Tópicos 9.1Introdução 9.2Declaração se Estruturas 9.3Uso de Estruturas 9.4Definição de Arquivos 9.5Abertura e fechamento de arquivos 9.6Escrever e ler arquivos 9.7Um exemplo Tópicos 9.1Introdução 9.2Declaração se Estruturas 9.3Uso de Estruturas 9.4Definição de Arquivos 9.5Abertura e fechamento de arquivos 9.6Escrever e ler arquivos 9.7Um exemplo Introdução à Programação

DSC/CCT/UFCG 3 Introdução à Programação Combinação heterogênea de variáveis struct rótulo { decl1;... decln; } nome; struct { int dia; char mes[3]; int ano; } data;

DSC/CCT/UFCG 4 7.3uso  Seleção  strcpy(data.mes, “Abr”);  data.dia = 8;  data.ano = 2007;  Seleção  strcpy(data.mes, “Abr”);  data.dia = 8;  data.ano = 2007;

DSC/CCT/UFCG Uso Uso do rótulo struct data { decl1;... decln; } ; struct data hoje, vencimento;... hoje = {8, “Abr”, 2007}; vencimento = hoje;

DSC/CCT/UFCG 6 9.4Arquivos  Variáveis para Arquivos  FILE *apontador;  Variáveis para Arquivos  FILE *apontador;  Exemplo  FILE *perguntas;  Exemplo  FILE *perguntas;  Funções  fopen(“nome-do-arquivo”, “modo-de-acesso”); (modo pode ser “w”, “r” ou “a”)  fwrite(p, bytes, número, stream);  fread(p, bytes, número, stream);  feof()  fclose(stream)  Funções  fopen(“nome-do-arquivo”, “modo-de-acesso”); (modo pode ser “w”, “r” ou “a”)  fwrite(p, bytes, número, stream);  fread(p, bytes, número, stream);  feof()  fclose(stream)

DSC/CCT/UFCG 7 9.4Arquivos  Exemplo  FILE *perguntas;  char pergunta[] = “Qual e´ teu nome?”;  Exemplo  FILE *perguntas;  char pergunta[] = “Qual e´ teu nome?”;  Funções  fopen(“enquete.txt”, “w”);  fwrite(pergunta, size(pergunta), 1, perguntas);  fread(pergunta, 20, 1, perguntas);  feof(); (!=0 se for o fim do arquivo)  fclose(perguntas);  Funções  fopen(“enquete.txt”, “w”);  fwrite(pergunta, size(pergunta), 1, perguntas);  fread(pergunta, 20, 1, perguntas);  feof(); (!=0 se for o fim do arquivo)  fclose(perguntas);

DSC/CCT/UFCG 8 9.4Arquivos #include main(void) { FILE *per; char pergunta[40]; strcpy(pergunta, " Primeira pergunta?"); pergunta[0] = '0'; per = fopen("questoes.txt", "w"); fwrite(pergunta, 40, 1, per); fwrite("1Segunda pergunta?", 40, 1, per); fclose(per); /* reabertura do arquivo */ fopen("questoes.txt","r"); fread(pergunta, 40, 1, per); printf("\nA pergunta recuperada eh: %s", pergunta); fread(pergunta, 40, 1, per); printf("\nA segunda pergunta recuperada eh: %s", pergunta); fclose(per); getch();

DSC/CCT/UFCG Ulrich Schiel DEPARTAMENTO DE SISTEMAS E COMPUTAÇÃO UNIVERSIDADE FEDERAL DE CAMPINA GRANDE CENTRO DE CIÊNCIAS E TECNOLOGIA