MC-102 Algoritmos e Programação de Computadores
|
|
|
- Renato Moreira Amaral
- 10 Há anos
- Visualizações:
Transcrição
1 MC-102 Algoritmos e Programação de Computadores Prof. Ariel Vargas Unicamp Arquivos Binários
2 Arquivos Arquivos Texto Podem ser manipulados por um editor de texto comum Os dados são gravados como caracteres de 8 bits (1 byte). Ex: O número ocupa 8 bytes, ou seja, 64 bits Arquivos Binários Dados são gravados na forma binária Costumam ser mais compactos. Ex: O número ocupa 4 bytes (considerado-se uma máquina na qual um número inteiro é representado por 32 bits) Indicados para armazenar grandes quantidades de valores numéricos
3 Arquivos binários, qual a vantagem?
4 Como Manipular Arquivos Binários? Da mesma forma que um arquivo texto: É preciso abrir o arquivo antes de realizar leitura/escrita É preciso fechar o arquivo após realizar leitura/escrita
5 Arquivos Binários Para abrir e fechar uma arquivo binário usa-se, da mesma forma, as funções: (não muda nada!!!) Abrir um arquivo: ponteiro_para_arquivo = fopen (nome_arquivo, modo_abertura); Fechar um arquivo: fclose (ponteiro_para_arquivo);
6 Arquivos Binários Alguns modos de abertura: (tem um b agora) rb - abre arquivo binário para leitura wb - cria arquivo binário para gravação, eliminando o conteúdo anterior, se houver ab - abre ou cria um arquivo binário para gravação em seu final r+b - abre arquivo binário para leitura e gravação no início w+b - cria arquivo binário para leitua/gravação no início a+b - abre ou cria arquivo binário para leitura no início e gravação no final
7 Arquivos Binários Ler dados de um arquivo binário: fread (endereco_da_variavel, tamanho_tipo_de_dado, numero_elementos, ponteiro_para_arquivo); Ex: Int n; fread(&n, sizeof(int), 1, f); endereco_memoria, tamanho_tipo_de_dado, numero_elementos, ponteiro_para_arquivo
8 Arquivos Binários Escrever dados em um arquivo binário: fwrite (endereco_da_variavel, tamanho_tipo_de_dado, numero_elementos, ponteiro_para_arquivo); Ex: Int n = 10; fwrite(&n, sizeof(int), 1, f); endereco_memoria, tamanho_tipo_de_dado, numero_elementos, ponteiro_para_arquivo
9 Lendo e escrevendo Vetores de um arquivo binário #include<stdio.h> #include<stdlib.h> int main(){ int i, v[20] = {0, 1, 2, 3,4, 5, 6, 7, 8, 9,10, 11, 12, 13, 14, 15, 16, 17, 18, 19}; int v2[20]; FILE *f; //ponteiro para arquivo int n = 20; f = fopen ("vetor.bin", "wb"); //crio o arquivo para gravação fwrite(&n,sizeof(int),1,f); //gravo n na primeira posição do arquivo for (i=0;i<n;i++) fwrite(&v[i],sizeof(int),1,f); //gravo o vetor posição a posição fclose(f); //fecho o arquivo f = fopen ("vetor.bin", "rb"); //abro novamente para leitura fread(&n,sizeof(int),1,f); //leio a primeira posição q contem a quantidade de elementos do vetor printf("%d\n",n); //imprimo a quantidade na tela for (i=0;i<n;i++){ fread(&v2[i],sizeof(int),1,f); //leio cada posição do vetor e armazeno em v2 na tela printf("%d ",v2[i]) ; //imprimo cada posição de v2 } }
10 E daí... Nenhuma vantagem até agora...
11 Lendo e escrevendo Vetores de um arquivo binário #include<stdio.h> #include<stdlib.h> int main(){ int i, v[20] = {0, 1, 2, 3,4, 5, 6, 7, 8, 9,10, 11, 12, 13, 14, 15, 16, 17, 18, 19}; int v2[20]; FILE *f; //ponteiro para arquivo int n = 20; f = fopen ("vetor2.bin", "w+b"); //crio o arquivo para gravação e leitura fwrite(&n,sizeof(int),1,f); //gravo n na primeira posição do arquivo fwrite(&v,sizeof(v),1,f); //gravo o vetor todo de uma vez rewind(f); //volto o ponteiro para a primeira posição do arquivo fread(&n,sizeof(int),1,f); //leio a primeira posição q contem a quantidade de elementos do vetor printf("%d\n",n); //imprimo a quantidade na tela fread(&v2,sizeof(v),1,f); //leio o vetor todo e armazeno em v2 for (i=0;i<n;i++){ printf("%d ",v2[i]) ; } } Alternativa a leitura do vetor de uma só vez fread(&v2,sizeof(int),n,f);
12 Matrizes E como seria se eu precisasse trabalhar com uma matriz em um arquivo?
13 Lendo e escrevendo Matrizes em um arquivo binário #include<stdio.h> #include<stdlib.h> int main(){ int i,j, m[4][5] = {0,1,2,3,4, 5,6,7,8,9, 10,11,12,13,14, 15,16,17,18,19}; int m2[4][5]; FILE *f; //ponteiro para arquivo int l = 4; int c = 5; f = fopen ("mat.bin", "w+b"); //crio o arquivo para gravação e leitura fwrite(&l,sizeof(int),1,f); fwrite(&c,sizeof(int),1,f); //gravo l na primeira posição do arquivo //gravo c na segunda posição do arquivo fwrite(&m,sizeof(m),1,f); //gravo a matriz toda de uma vez
14 Lendo e escrevendo Matrizes em um arquivo binário rewind(f); //volto o ponteiro para a primeira posição do arquivo fread(&l,sizeof(int),1,f); fread(&c,sizeof(int),1,f); //leio l da primeira posição do arquivo //leio c da segunda posição do arquivo printf("matriz m[%d][%d] =\n",l,c); //imprimo o cabeçalho da matriz na tela fread(&m2,sizeof(m),1,f); //leio a matriz toda e armazeno em m2 } for (i=0;i<l;i++){ for (j=0;j<c;j++) printf("%d ",m2[i][j]); printf("\n"); } //imprimo cada posição de m2 na tela
15 Registros E com registros?
16 Registros Exemplo leitura...: typedef struct { char nome[20]; float media; }tipo_aluno; tipo_aluno a; tipo_aluno vet[100]; fread(&a,sizeof(tipo_aluno),1,f); //lendo um registro; fread(&vet,sizeof(tipo_aluno),100,f); //lendo o vetor todo fread(&vet,sizeof(vet),1,f); //lendo o vetor todo;
17 Registros Exemplo escrita: typedef struct { char nome[20]; float media; }tipo_aluno; tipo_aluno a; tipo_aluno vet[100]; fwrite(&a,sizeof(tipo_aluno),1,f); //escrevendo um registro; fwrite(&vet,sizeof(tipo_aluno),100,f); // escrevendo o vetor todo fwrite(&vet,sizeof(vet),1,f); // escrevendo o vetor todo;
18 Como acessar um dado ou registro sem precisar ler o arquivo seqüencialmente? Função: fseek (ponteiro_para_arquivo, posicao_relativa, marcação); Posiciona o ponteiro para arquivo binário, relativamente à marcação indicada: SEEK_SET início do arquivo SEEK_CUR posição corrente do arquivo SEEK_END final do arquivo
19 Exemplo fseek e registros #include<stdio.h> #include<stdlib.h> typedef char Disc[5]; //definindo um tipo de dado novo typedef struct{ int RA; char nome[30]; Disc matriculas[6]; //vetor do novo tipo definido Disc float CR; }tipo_reg_aluno;
20 Exemplo fseek e registros int main(){ FILE *f; tipo_reg_aluno Vet[2] = { {12436, "Maria", {"MC102", "MA141", "F 128", "F 129"}, 0.0}, {12232, "Joà o", {"MC202", "MA211", "F 228", "F 229"}, 0.8} }; tipo_reg_aluno aux; f = fopen ("dados_aluno.bin", "wb"); //crio o arquivo fwrite(vet, sizeof(tipo_reg_aluno), 2, f); //gravo o vetor inteiro no arquivo fclose(f); //fecho o arquivo
21 Exemplo fseek e registros f = fopen ("dados_aluno.bin", "r+b"); //abro novamente para alterar fseek(f, 2 * sizeof(tipo_reg_aluno), SEEK_SET); //posiciono o ponteiro no segundo registro fread(&aux, sizeof(tipo_reg_aluno), 1, f); //leio o registro e guardo em aux aux.ra = 61122; //altero o ra do aluno fseek(f, 2 * sizeof(tipo_reg_aluno), SEEK_SET); //posiciono o ponteiro denovo no registro fwrite(&aux, sizeof(tipo_reg_aluno), 1, f); //Sobrescrevo o registro atualizado no arquivo fclose(f); //fecho o arquivo
22 Exercício 1 Dado o arquivo numeros.bin que possui em sua primeira posição um inteiro que indica a quantidade de elementos de um vetor e nas demais posições valores inteiros: Ex: a) Escreva um programa que leia os elementos do arquivo e guarde-os em um vetor; b) Verifique se cada número é primo; c) Armazene os números primos em um novo arquivo binário que deve ter o seguinte formato: na primeira posição a quantidade de primos Nas demais posições os números primos Utilize a função ehprimo para verificar se um número é primo para verificar se cada número é primo
23 Exercício 1 // função eh primo int ehprimo (int n){ // n é o parâmetro de entrada int resto,i, primo=1; //define primo como verdadeiro for (i=2;i<n;i++){ // divide o n por todos os anteriores resto = n % i; if (resto == 0) primo=0; } if (primo) return 1; // retorna verdadeiro, é primo else return 0; // retorna falso, não é primo } //
24 Exercício 2 Baseando-se no exemplo Exemplo fseek e registros altere o programa para que ele atualize o CR de uma aluno informado pelo usuário. O usuário informa o RA do aluno e o novo CR. O programa deve localizar o aluno pelo RA e atualizar o registro no arquivo.
Introdução. Manipulação de arquivos em C. Estrutura de Dados II Prof Jairo Francisco de Souza
Introdução Manipulação de arquivos em C Estrutura de Dados II Prof Jairo Francisco de Souza Manipulação de Arquivo em C Existem dois tipos possíveis de acesso a arquivos na linguagem C : sequencial (lendo
Manipulação de Arquivos
Manipulação de Arquivos Estrutura de Dados II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Tipo
Programação de Computadores I. Linguagem C Arquivos
Linguagem C Arquivos Prof. Edwar Saliba Júnior Novembro de 2011 Unidade 12 Arquivos 1 Trabalhando com Arquivos Um arquivo em Linguagem C pode representar diversas coisas, como: arquivos em disco, uma impressora,
Algoritmos e Programação _ Departamento de Informática
16 ARQUIVOS Um arquivo corresponde a um conjunto de informações (exemplo: uma estrutura de dados-registro), que pode ser armazenado em um dispositivo de memória permanente, exemplo disco rígido. As operações
Aula: ARQUIVOS. Introdução à Ciência da Computação I Simone Senger Souza. ICMC/USP São Carlos
Aula: ARQUIVOS Introdução à Ciência da Computação I Simone Senger Souza ICMC/USP São Carlos Introdução As estruturas vistas anteriormente armazenam as informações na memória principal do computador. Nem
Fundamentos de Arquivos. SCC203 Algoritmos e Estruturas de Dados II
Fundamentos de Arquivos SCC203 Algoritmos e Estruturas de Dados II Arquivos Informação mantida em memória secundária HD Disquetes Fitas magnéticas CD DVD 2 Discos X Memória Principal Tempo de acesso HD:
1 Funções básicas de implementação de arquivos
1 Funções básicas de implementação de arquivos 1.1 Definindo registros Depois de um objeto do mundo real ter sido modelado, ou seja, após seus atributos importantes (e relevantes) terem sido identificados,
Linguagem C: agregados heterogêneos, arquivos binários, recursividade. Prof. Críston Algoritmos e Programação
Linguagem C: agregados heterogêneos, arquivos binários, recursividade Prof. Críston Algoritmos e Programação Agregados heterogêneos Permitem agrupar variáveis de diferentes tipos em um único registro struct
Estruturas de Dados. Profa. Juliana Pinheiro Campos
Estruturas de Dados Profa. Juliana Pinheiro Campos Arquivos ESTRUTURAS DE DADOS Técnicas para que possamos salvar e recuperar informações em arquivos de maneira estruturada. Assim será possível implementar
Existe uma quantidade de informação que pode ser armazenada para resolver o problema.
Arquivos Introdução As estruturas vistas anteriormente armazenam as informações na memória principal do computador. Nem sempre é conveniente. Problemas: A informação é perdida; As estruturas de dados são
Estruturas de Dados. Módulo 15 - Arquivos. 2/6/2005 (c) Dept. Informática - PUC-Rio 1
Estruturas de Dados Módulo 15 - Arquivos 2/6/2005 (c) Dept. Informática - PUC-Rio 1 Referências Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora Campus (2004)
Métodos Computacionais. Arquivos
Métodos Computacionais Arquivos Arquivos Um arquivo representa um elemento de informação armazenado em memória secundária (disco) Características: Informações são persistidas Atribui-se nomes aos elementos
Persistência de Dados
Persistência de s Universidade do Estado de Santa Catarina - Udesc Centro de Ciências Tecnológicas - CCT Departamento de Ciência da Computação Tecnologia de Sistemas de Informação Estrutura de s II - DAD
MC102 Algoritmos e programação de computadores Aula 3: Variáveis
MC102 Algoritmos e programação de computadores Aula 3: Variáveis Variáveis Variáveis são locais onde armazenamos valores na memória. Toda variável é caracterizada por um nome, que a identifica em um programa,
8. Tratamento de Arquivos
8. Tratamento de Arquivos Algumas vezes, uma aplicação precisa ler ou gravar dados em arquivos. Por exemplo: um contador de página da web deve ter acesso a um arquivo onde esteja armazenado o número de
Structs, Ponteiros e Arquivos. Prof. Maurício Dias
Structs, Ponteiros e Arquivos Prof. Maurício Dias Registros e structs Um registro (= record) é uma coleção de várias variáveis, possivelmente de tipos diferentes. Na linguagem C, registros são conhecidos
CAP. IX - MANIPULAÇÃO DE ARQUIVOS Generalidades sobre Arquivos. 9.2 Abertura e Fechamento de Arquivos. Operações com arquivos:
CAP. IX - MANIPULAÇÃO DE ARQUIVOS 9.1 Generalidades sobre arquivos 9.2 Abertura e fechamento de arquivos 9.3 Arquivos textos e arquivos binários 9.4 Leitura e escrita em arquivos binários 9.5 Procura direta
Linguagem C arquivos. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná
Linguagem C arquivos IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Introdução à linguagem C... Vetores Matrizes Funções Recursão Registros Ponteiros
Arquivos. Estruturas de Dados II Vanessa Braganholo
Arquivos Estruturas de Dados II Vanessa Braganholo Entidades } Aplicações precisam armazenar dados sobre as mais diversas entidades, que podem ser concretas ou abstratas } Funcionário de uma empresa (concreto)
INF 1005 Programação I
INF 1005 Programação I Aula 12 Cadeia de Caracteres (Strings) Edirlei Soares de Lima Caracteres Até o momento nós somente utilizamos variáveis que armazenam números (int, float ou
Estrutura da linguagem de programação C Prof. Tiago Eugenio de Melo [email protected]
Estrutura da linguagem de programação C Prof. Tiago Eugenio de Melo [email protected] Breve Histórico A linguagem de programação C foi criada na década de 70, por Dennis Ritchie, que a implementou,
Algoritmos e Estruturas de Dados I. Arquivos. Pedro O.S. Vaz de Melo
Algoritmos e Estruturas de Dados I Arquivos Pedro O.S. Vaz de Melo Problema 1 Considere que um arquivo de dados contém os valores das dimensões (tam. max.: 100) e dos elementos de duas matrizes de números
14. Arquivos. W. Celes e J. L. Rangel. Estruturas de Dados PUC-Rio 13-1
14. Arquivos W. Celes e J. L. Rangel Neste capítulo, apresentaremos alguns conceitos básicos sobre arquivos, e alguns detalhes da forma de tratamento de arquivos em disco na linguagem C. A finalidade desta
Manipulação de Arquivos
1 Manipulação de Arquivos Para realizar E/S em arquivo, você precisa incluir o arquivo-cabeçalho fstream.h nos programas. Esse arquivo define muitas classes e valores importantes. Abrindo e fechando um
Algoritmos e Estruturas de Dados I 01/2013. Arquivos. Pedro O.S. Vaz de Melo
Algoritmos e Estruturas de Dados I 01/2013 Arquivos Pedro O.S. Vaz de Melo Problema 1 Considere que um arquivo de dados contém os valores das dimensões (tam. max.: 100) e dos elementos de duas matrizes
1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela?
Exercícios sobre Linguagem PHP: 1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela? 2) Considere a linguagem de programação PHP e seus operadores. A execução da sentença:
Algoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte 05 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti
Algoritmos e Programação Estruturada
Algoritmos e Programação Estruturada Virgínia M. Cardoso Linguagem C Criada por Dennis M. Ritchie e Ken Thompson no Laboratório Bell em 1972. A Linguagem C foi baseada na Linguagem B criada por Thompson.
Técnicas de Programação: ESTRUTURAS, UNIÕES E TIPOS DEE UFPB
Técnicas de Programação: ESTRUTURAS, UNIÕES E TIPOS DEFINIDOS PELO USUÁRIO Prof. Protásio DEE UFPB 1 Estruturas É uma coleção de variáveis que são referenciadas sob um único nome. Uma estrutura fornece
Linguagem de Programação III Aula 2 Revisão Parte II
Linguagem de Programação III Aula 2 Revisão Parte II Prof. Moser Fagundes Curso Técnico em Informática (Modalidade Integrada) Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas Revisão de PHP
MC-102 Aula 17 Strings e Matrizes
MC-102 Aula 17 Strings e Matrizes Instituto de Computação Unicamp 5 de Maio de 2015 Roteiro 1 Strings Strings: Exemplos 2 Matrizes Exemplos com Matrizes 3 Exercícios (Instituto de Computação Unicamp) MC-102
Arquivos. 1 Primeiras palavras. Jander Moreira
Arquivos Jander Moreira 1 Primeiras palavras Uma das primeiras coisas são ensinadas a respeito de computadores são seus elementos constituintes: processador, memória, unidades de entrada e saída. E também
2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10
1. TIPOS DE DADOS... 3 1.1 DEFINIÇÃO DE DADOS... 3 1.2 - DEFINIÇÃO DE VARIÁVEIS... 3 1.3 - VARIÁVEIS EM C... 3 1.3.1. NOME DAS VARIÁVEIS... 3 1.3.2 - TIPOS BÁSICOS... 3 1.3.3 DECLARAÇÃO DE VARIÁVEIS...
Armazenamento de Dados. Prof. Antonio Almeida de Barros Junior
Armazenamento de Dados Prof. Antonio Almeida de Barros Junior 1 Armazenamento de Dados Todos os dados que utilizamos até o momento, ficavam armazenados apenas na memória. Ao final da execução dos programas,
Estruturas de Dados. Alguns dados não costumam ser tão simples assim... Podem ser compostos por vários dados distintos
Estruturas de Dados Alguns dados não costumam ser tão simples assim... Podem ser compostos por vários dados distintos Estruturas de Dados Programação de Computadores 1 de 26 Tipos Estruturados de Dados
Aula 1 Tipo Abstrato de Dados
Aula 1 Tipo Abstrato de Dados Luiz Chaimowicz e Raquel O. Prates Livro Projeto de Algoritmos Capítulo 1 2009-1 O que é um algoritmo? O que é um programa? Algoritmos Sequência de ações executáveis para
Arquivos em C Parte 2
Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação Arquivos em C Parte 2 Profa Rosana Braga Material preparado pela profa Silvana Maria Affonso de Lara 1º semestre de
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO CENTRO UNIVERSITÁRIO NORTE DO ESPÍRITO SANTO
Curso: Engenharia de Computação e Ciência da Computação Data: 10/09/2013 Disciplina: Programação Estruturada Valor: 3,0 pontos Professor: Henrique Monteiro Cristovão Nota: Aluno: Prova resolvida 4ª Prova
V - Lista de Exercícios de SO e Lab. 1-) Escreva um programa em C para criar um arquivo texto, com informações fornecidas pelo usuário não formatadas.
V - Lista de Exercícios de SO e Lab. Assunto: Ponteiros e Arquivos Prof. Ricardo W. Saad CTIG 1-) Escreva um programa em C para criar um arquivo texto, com informações fornecidas pelo usuário não formatadas.
Arquivos em C. Notas de Aula. Prof. Francisco Rapchan
Arquivos em C Notas de Aula Prof. Francisco Rapchan www.geocities.com/chicorapchan Há várias definições para arquivos em computação. Uma das mais usadas é a de que um arquivo é um conjunto de registros
Primeiro Curso de Programação em C 3 a Edição
Edson Luiz França Senne Primeiro Curso de Programação em C 3 a Edição Visual Books Sumário Prefácio da Terceira Edição 9 Prefácio da Primeira Edição 11 Aula 1 13 Regras de sintaxe de uma linguagem de programação...
Busca. Pesquisa sequencial
Busca Banco de dados existem para que, de tempos em tempos, um usuário possa localizar o dado de um registro, simplesmente digitando sua chave. Uma tabela ou um arquivo é um grupo de elementos, cada um
17 - Funções e Procedimentos em C Programação Modular
17 - Funções e Procedimentos em C Programação Modular Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante 17
Programação Estruturada
Programação Estruturada Arquivos Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Parâmetros do programa: argc e
INF 1620 P4-27/06/02 Questão 1 Nome:
INF 1620 P4-27/06/02 Questão 1 Considere o tipo que representa uma grandeza vetorial (com três componentes) dado por: struct vetor { float x; float y; float z; }; typedef vetor Vetor; Pede-se: (a) Escreva
Introdução à Programação Bacharelado em Sistemas de Informação 3ª Lista de Exercícios - Solução Procedimentos e Funções
Nome Nota Seção 1: Procedimentos e funções 1. Faça uma função que receba um número inteiro e positivo N como parâmetro e retorne a soma dos N números inteiros existentes entre o número 1 e esse número.
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA INFORMÁTICA APLICADA
Responda 1) Quem desenvolveu a linguagem C? Quando? 2) Existe alguma norma sobre a sintaxe da linguagem C? 3) Quais são os tipos básicos de dados disponíveis na linguagem C? 4) Quais são as principais
Comunicação. O Modelo de Fluxo de Dados (Streams)
Comunicação O Modelo de Fluxo de Dados (Streams) Os programas escritos em C utilizam o conceito de fluxo de dados (em, inglês, eles são chamados de streams) para comunicarem-se com dispositivos do computador
CURSO BÁSICO DE PROGRAMAÇÃO AULA 9. Revisão Aula Anterior Estruturas de Decisão (If e Switch)
CURSO BÁSICO DE PROGRAMAÇÃO AULA 9 Revisão Aula Anterior Estruturas de Decisão (If e Switch) Revisão Comandos básicos no terminal: Para verificar os arquivos que estão em uma pasta usa-se ls: Para acessar
PIP/CA - Programa Interdisciplinar de Pós-Graduação em Computação Aplicada da UNISINOS ALGORITMOS & ESTRUTURAS DE DADOS
PIP/CA - Programa Interdisciplinar de Pós-Graduação em Computação Aplicada da UNISINOS Disciplina de Nivelamento - 2000/1: ALGORITMOS & ESTRUTURAS DE DADOS Professor Responsável: Prof. Fernando Santos
Computação Eletrônica. Aula 12 Arquivos Texto e Binário. Prof: Luciano Barbosa. CIn.ufpe.br
Computação Eletrônica Aula 12 Arquivos Texto e Binário Prof: Luciano Barbosa Relembrando a Arquitetura Básica de um Computador Até agora, toda a informação armazenada por nossos programas estava na memória
Variáveis e Comandos de Atribuição
BCC 201 - Introdução à Programação Variáveis e Comandos de Atribuição Guillermo Cámara-Chávez UFOP 1/47 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c e s s a d o r > < d e c l
Linguagem de Programação
Linguagem de Programação Aula 10 Arquivos Universidade Federal de Santa Maria Colégio Agrícola de Frederico Westphalen Curso Técnico em Informática Prof. Bruno B. Boniati www.cafw.ufsm.br/~bruno Persistência
INF 1620 P4-06/12/02 Questão 1 Nome:
INF 1620 P4-06/12/02 Questão 1 (a) Escreva uma função em C que receba como parâmetro um número inteiro não negativo e retorne, como resultado da função, o valor do seu fatorial. O cabeçalho desta função
Introdução à Programação
Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5
Estrutura de Dados Básica
Estrutura de Dados Básica Professor: Osvaldo Kotaro Takai. Aula 4: Tipos de Dados O objetivo desta aula é apresentar os tipos de dados manipulados pela linguagem C, tais como vetores e matrizes, bem como
Linguagem de Programação C. Registros
Registros Cristiano Lehrer Conceito de registro (1/4) Vetores e matrizes: Estruturas de dados homogêneas. Armazenam vários valores, mas todos de um mesmo tipo. Problemas reais: Temos coleções de dados
ARQUIVOS. Vanessa Braganholo Estruturas de Dados e Seus Algoritmos
ARQUIVOS Vanessa Braganholo Estruturas de Dados e Seus Algoritmos ARQUIVO Arquivo é um conjunto de dados, dispostos de forma sequencial Arquivo Programa INSTITUTO DE COMPUTAÇÃO - UFF 2 STREAM Leitura e
Aula 30: Revisão para Prova 03
Aula 30: Revisão para Prova 03 Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC202 2019/1 Departamento de Computação UFOP Avaliação 3 Provas (60% da nota): Prova 01: 15%
INF 1007 Programação II
INF 1007 Programação II Aula 08 Busca em Vetor Edirlei Soares de Lima Busca em Vetor Problema: Entrada: vetor v com n elementos; elemento d a procurar; Saída: m se o elemento procurado
Métodos Computacionais. Fila
Métodos Computacionais Fila Definição de Fila Fila é uma estrutura de dados dinâmica onde: Inserção de elementos se dá no final e a remoção no início O primeiro elemento que entra é o primeiro que sai
