INF 1007 Simulado P2 Nome: Instruções
|
|
|
- Nicolas Monsanto Valverde
- 8 Há anos
- Visualizações:
Transcrição
1 INF 1007 Simulado P2 Nome: Matrícula: Turma: Instruções 1. Tempo de prova: 1 hora e 30 minutos. 2. Entregue a solução de sua prova em um ÚNICO arquivo texto, com o nome Turma_Matricula_P2.txt (por exemplo 33B_ txt), contendo todas as linhas de código dos módulos pedidos (incluindo os cabeçalhos com seus dados e as linhas de código já existentes). 3. O módulo vetordecompra.c deve conter as soluções das questões 1, 2 e 3 e o módulo prog.c deve conter a solução da questão 4. Em cada módulo deve haver um cabeçalho preenchido no seguinte formato: Modulo: Aluno: Matricula (7 digitos): Turma (3 digitos): No arquivo de entrega, NÃO INCLUA linhas de código que você eventualmente usou para fazer testes. 5. Para a sua comodidade, os seguintes arquivos estão disponíveis no sistema, caso você queira usá-los no Visual Studio: vetordecompra.h, Compra.h, Data.h, Compra.c, vetordecompra.c e prog.c. Uma listagem destes arquivos, exceto o TAD, se encontra no final desta prova. 6. Após 1hora e 30 minutos de prova, serão concedidos 15 minutos para que cada aluno monte o arquivo texto Turma_Matricula_P2.txt contendo as soluções, conforme a instrução 2 acima, e o copie para o diretório indicado pelo fiscal da prova. 7. Cada aluno é responsável por conferir o conteúdo do arquivo gravado pelo fiscal da prova.
2 Considere a existência de um cadastro composto pelas compras realizadas em uma livraria on-line no último ano. Esse cadastro é representado por um vetor de PONTEIROS para o TAD Compra. A interface do TAD Compra está definida no arquivo Compra.h, com o tipo typedef struct compra Compra; e onde se destacam as seguintes funções: Função char *cmp_obtem_cpf(compra *c); Data cmp_obtem_data(compra *c); char *cmp_obtem_cliente (Compra *c); float cmp_obtem_valor (Compra *c); Objetivo Retorna o cpf do cliente que realizou determinada compra. O ponteiro da compra é recebido como parâmetro. O cpf é representado como uma cadeia de caracteres. Retorna a data de determinada compra. O ponteiro da compra é recebido como parâmetro. A data da compra é do tipo estruturado Data. Retorna o nome do cliente que realizou determinada compra. O ponteiro da compra é recebido como parâmetro. O nome do cliente é representado como uma cadeia de caracteres. Retorna o valor de determinada compra. O ponteiro da compra é recebido como parâmetro. O módulo vetordecompra.c deve conter funções que usam o TAD Compra e deve oferecer funções de ordenação e busca a serem utilizadas no programa principal implementado no arquivo prog.c. Nesta prova, você deve completar os módulos vetordecompra.c e prog.c. Em nenhum módulo é permitido incluir novos arquivos.h e protótipos de funções Questão 1 1,0 ponto No módulo vetordecompra.c, implemente em C a função compara_datas que: recebe duas variáveis (d1 e d2) do tipo estruturado Data; retorna: -1, se a primeira data antecede cronologicamente a segunda data; 1, se a primeira data vem depois da segunda data; 0, se as duas datas são iguais. O protótipo dessa função é o seguinte: int compara_datas(data d1, Data d2); onde Data corresponde ao tipo estruturado descrito abaixo. 2 de 6
3 struct data { int dia, mes; } ; typedef struct data Data; Questão 2 3,0 pontos No módulo vetordecompra.c, implemente em C a função ordena que: receba um vetor de PONTEIROS para o TAD Compra (vpc) e o número de elementos desse vetor (n). O vetor de compras (vpc) pode ter várias compras de um mesmo cliente, correspondentes a diferentes compras efetuadas por ele durante o ano. Um cliente pode realizar várias compras em uma mesma data. O vetor de compras (vpc) a princípio NÃO está ordenado. coloque o vetor em ordem crescente de cpf do cliente e, para o mesmo cpf, em ordem decrescente de data de compra, ou seja, as compras mais recentes do cliente devem aparecer primeiro. O cpf do cliente é representado como uma cadeia de caracteres e a data de compra é do tipo estruturado Data. A função deve implementar um dos métodos de ordenação apresentados no curso, NÃO podendo utilizar a função qsort da biblioteca padrão do C. A função ordena, usando ou não funções auxiliares, deve OBRIGATORIAMENTE chamar a função compara_datas da questão anterior. A função ordena deve OBRIGATORIAMENTE chamar as devidas funções do TAD Compra. O protótipo dessa função é o seguinte: void ordena(compra ** vpc, int n); Questão 3 5,0 pontos No módulo vetordecompra.c, implemente em C a função busca_cliente que: recebe o vetor de ponteiros para TAD Compra (vpc), o número de elementos desse vetor (n) e o cpf de um cliente (cpf), sendo que cpf é uma cadeia de caracteres. Considere que o vetor vpc está em ordem crescente de cpf e, para o mesmo cpf, em ordem decrescente de data de compra, conforme resultado da questão 2. busca no vetor (vpc) o cliente que possui o cpf recebido como parâmetro, utilizando o método de busca binária. NÃO pode ser usada a função bsearch da biblioteca padrão do C. caso o cliente seja encontrado, lista na tela todas as compras efetuadas por ele, em ordem decrescente de data de compra, seguindo o exemplo apresentado a seguir. retorna 1, se o cliente for encontrado, ou 0, caso contrário. 3 de 6
4 A função busca_cliente deve OBRIGATORIAMENTE chamar as devidas funções do TAD Compra. O protótipo dessa função é o seguinte: int busca_cliente(compra ** vpc, int n, char * cpf); Veja a seguir um exemplo do resultado da busca de cliente: Conteúdo do vetor de compras, com 7 elementos: bia nunes / leo silva / leo silva / leo silva / rui souza / ana prado / ana prado /5 Resultado apresentado na tela para o cpf : ana prado 20-5: : Questão 4 1,0 ponto No módulo prog.c, usando obrigatoriamente todas as funções descritas em vetordecompra.h, complete o código da função main que testa estas funções. 4 de 6
5 Compra.h: contem a interface do TAD Compra #if!defined( Compra_h ) #define Compra_h #include "Data.h" typedef struct compra Compra; LISTAGEM DOS PRINCIPAIS ARQUIVOS Compra * cmp_cria(char * cpf, char * nome, float valor, int dia, int mes); void cmp_mostra_uma_compra(compra * c); char *cmp_obtem_cpf(compra *c); Data cmp_obtem_data(compra *c); char *cmp_obtem_cliente (Compra *c); float cmp_obtem_valor (Compra *c); #endif *** vetordecompra.h: contem os prototipos das funcoes a serem implementadas pelo aluno *** #if!defined( Prova_h ) #define Prova_h #include "Compra.h" #include "Data.h" Compra ** cria_massa_dados (int * n); void exibe_vp(compra **vp, int n); int compara_datas(data d1, Data d2); void ordena(compra ** vpc, int n); int busca_cliente(compra ** vpc, int n, char * cpf); #endif Data.h: contem a definicao do tipo Data #if!defined( Data_h ) #define Data_h struct data { int dia, mes; }; typedef struct data Data; #endif Modulo: vetordecompra Aluno: Matricula (7 digitos): Turma (3 digitos): #include <stdio.h> #include <stdlib.h> #include "Compra.h" #include "vetordecompra.h" void exibe_vp(compra ** vp, int n) { int i; printf("\n"); 5 de 6
6 } for (i=0; i<n; i++) cmp_mostra_uma_compra(*(vp+i)); Compra ** cria_massa_dados (int * n) { Compra ** v; *n = 7; v = (Compra **)malloc((*n)*sizeof(compra *)); v[0]=cmp_cria(" ", "ana prado", 50.00f, 20, 5); v[1]=cmp_cria(" ", "leo silva", 90.30f, 12, 5); v[2]=cmp_cria(" ", "rui souza", 80.50f, 20, 6); v[3]=cmp_cria(" ", "leo silva", 20.30f, 12, 7); v[4]=cmp_cria(" ", "ana prado", 30.10f, 19, 5); v[5]=cmp_cria(" ", "leo silva", 60.30f, 20, 5); v[6]=cmp_cria(" ", "bia nunes", 40.40f, 19, 5); return v; } Questao 1-1,0 pontos Questao 2-3,0 pontos Questao 3-5,0 pontos Modulo: prog.c Aluno: Matricula (7 digitos): Turma (3 digitos): #include <stdio.h> #include "Compra.h" #include "vetordecompra.h" int main (void) { Compra ** vp; int ncompras; int r = 0; Data d1 = {20,5}, d2 = {12,5}, d3 = {20,6}; prepara massa de dados vp= cria_massa_dados(&ncompras); Questao 4 } return 0; 6 de 6
INF 1620 P2-14/10/05 Questão 1 Nome:
INF 1620 P2-14/10/05 Questão 1 Considere um cadastro de produtos de um estoque, com as seguintes informações para cada produto: Código de identificação do produto: representado por um valor inteiro Nome
INF 1620 P3-27/11/04 Questão 1 Nome:
INF 1620 P3-27/11/04 Questão 1 Considere um arquivo texto com as notas dos alunos de uma disciplina. Os dados de cada aluno são armazenados em duas linhas do arquivo: uma com o seu nome (cadeia com até
INF 1620 P3-02/07/02 Questão 1 Nome:
INF 1620 P3-02/07/02 Questão 1 Considere um arquivo texto que contém os nomes e as notas dos alunos de uma disciplina. As informações de cada aluno ocupam duas linhas do arquivo: a primeira linha contém
INF 1620 P3-29/06/04 Questão 1 Nome:
INF 1620 P3-29/06/04 Questão 1 Considere um arquivo texto que descreve um conjunto de retângulos e círculos. Cada linha do arquivo contém a descrição de uma figura. O primeiro caractere da linha indica
Departamento de Informática PUC-Rio INF Estruturas de Dados Lista 2 Completa (Gerada em 8 de maio de 2006)
Departamento de Informática PUC-Rio INF1620 - Estruturas de Dados Lista 2 Completa 2006.1 (Gerada em 8 de maio de 2006) 1. Considerando a estrutura struct Ponto { int x; int y; para representar um ponto
INF 1620 P4 30/06/07 Questão 1 Nome:
INF 1620 P4 30/06/07 Questão 1 O maior divisor comum (MDC) de dois números inteiros é o maior número inteiro que faz uma divisão exata (com resto zero) desses dois números. Por exemplo, o MDC de 32 e 40
Departamento de Informática - PUC-Rio INF 1007 Programação 2 P4 07/12/2010
Departamento de Informática - PUC-Rio INF 1007 Programação 2 P4 07/12/2010 Aluno: Matrícula: Turma: Instruções: 1) Escreva seu nome completo, matrícula e turma; 2) A prova deve ser completamente resolvida
char* prefixo (char* str, int n);
Departamento de Informática PUC-Rio INF1620 - Estruturas de Dados Segunda Lista de Exercícios 2005.1 1. Implemente uma função que receba uma string e um número inteiro n como parâmetros, e retorne uma
Departamento de Informática - PUC-Rio INF 1007 Programação 2 P3 23/06/2010
Departamento de Informática - PUC-Rio INF 1007 Programação 2 P3 23/06/2010 Aluno: Instruções: 1) Escreva seu nome completo, matrícula e turma em todas as folhas desta prova; 2) A prova deve ser completamente
INF 1620 P3-06/12/03 Questão 1 Nome:
INF 1620 P3-06/12/03 Questão 1 Considere um cadastro com as médias por disciplina dos alunos de uma universidade. Esse cadastro é originalmente armazenado em um arquivo texto que contém, para cada disciplina,
INF 1620 P2-17/05/08 Questão 1 Nome:
INF 620 P2-7/05/08 Questão Considere um cadastro de produtos de um estoque, com as seguintes informações: Código de Identificação do produto: representado por um número inteiro Nome do produto: com até
INF1007: Programação 2 9 Tipos Abstratos de Dados. (c) Dept. Informática - PUC-Rio 1
INF1007: Programação 2 9 Tipos Abstratos de Dados (c) Dept. Informática - PUC-Rio 1 Tópicos Módulos e compilação em separado Tipo abstrato de dados Exemplo 1: TAD Ponto Exemplo 2: TAD Círculo Exemplo 3:
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
INF 1620 P2-23/10/04 Questão 1 Nome:
INF 1620 P2-23/10/04 Questão 1 Considere um tipo abstrato de dados para representar uma disciplina da PUC-Rio, com as seguintes informações: Nome da disciplina: com até 50 caracteres Código da disciplina:
P2 Programação II Departamento de Informática/PUC-Rio
P2 Programação II 2012.2 Departamento de Informática/PUC-Rio Aluno: Matrícula: Turma: 1. A prova é sem consulta e sem perguntas. A interpretação do enunciado faz parte da prova. 2. A prova deve ser completamente
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
2. Considerando as seguintes declarações de uma lista encadeada
Departamento de Informática PUC-Rio INF1620 - Estruturas de Dados Terceira Lista de Exercícios 2005.1 1. Considerando as seguintes declarações de uma lista encadeada char matricula[8]; char turma; float
INF 1620 P2-01/11/03 Questão 1 Nome:
INF 1620 P2-01/11/03 Questão 1 Considere a implementação de uma lista encadeada para armazenar as notas dos alunos de uma turma dada pelo tipo abaixo: struct lista { char nome[81]; int mat; float p1, p2,
Aluno: Para todas as questões desta prova considere os tipos estruturados abaixo:
P2 Programação II 2014.1 Departamento de Informática/PUC- Rio Aluno: Matrícula: Turma: 1. A prova é sem consulta e sem perguntas. A interpretação do enunciado faz parte da prova. 2. A prova deve ser completamente
Tipos Abstratos de Dados
Tipos Abstratos de Dados Prof. Rui Jorge Tramontin Jr. UDESC - Rui J. Tramontin Jr. 1 Índice Introdução Definição de Tipos Abstratos de Dados Exemplos de TADs Implementação de TADs Implementação em C Exemplo
INF 1620 P3-21/06/08 Questão 1 Nome:
INF 1620 P3-21/06/08 Questão 1 Dada uma lista encadeada de números inteiros cujo tipo que representa um nó da lista é dado por: struct lista { int info; struct lista *prox; typedef struct lista Lista;
Lista de Exercícios para P1 INF1007 (Prog2) 15/04/2013. ATENÇÃO: O material a seguir não sofreu revisão e pode conter erros.
EXERCÍCIO 1: Lista de Exercícios para P1 INF1007 (Prog2) 15/04/2013 ATENÇÃO: O material a seguir não sofreu revisão e pode conter erros. Considere as informações dos candidatos inscritos em um concurso.
Listas ligadas/listas encadeadas
1 Listas ligadas/listas encadeadas Leitura recomendada: http://www.ime.usp.br/~pf/algoritmos/aulas/lista.html 2 Processamento elementar de listas Definição mais restritiva (tipo de lista possivelmente
Algoritmos e Estruturas de dados
Algoritmos e Estruturas de dados Listas Encadeadas Prof. Dr. Fábio Rodrigues de la Rocha (Listas Encadeadas) 1 / 21 Definição: Anteriormente estudamos listas encadeadas que foram implementadas como vetores
Tipos abstratos de dados; pilhas e filas
1 Tipos abstratos de dados; pilhas e filas Além do Sedgewick (sempre leiam o Sedgewick), veja http://www.ime.usp.br/~pf/algoritmos/aulas/pilha.html http://www.ime.usp.br/~pf/algoritmos/aulas/fila.html
#include <stdio.h> #include <stdlib.h>
ÁREA II CCEN / UFPE Disciplina: IF 165 Computação Eletrônica 3º Exercício Escolar 2015.1 Data: 07/07/ 2015 Nome legível do aluno:... Turma... Observações gerais: 1) Preencher os dados do cabeçalho do bloco
INF 1620 P1-04/10/03 Questão 1 Nome:
INF 1620 P1-04/10/03 Questão 1 a) Implemente uma função para calcular as raízes de uma equação do segundo grau do tipo ax 2 +bx+c=0. O protótipo dessa função deve ser: void raizes (float a, float b, float
Prova 2 - Computação
Prova 2 - Computação A prova consiste na elaboração de um programa utilizando a linguagem C. Seu programa deve estar correto (sintática e semanticamente), além de organizado (nomes de variáveis, identação
Programação de Computadores II. Cap. 9 Tipos Abstratos de Dados (TAD)
Programação de Computadores II Cap. 9 Tipos Abstratos de Dados (TAD) Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel. Introdução a Estruturas de Dados, Editora Campus (2004) Slides adaptados
INF 1620 P4-13/12/01 Questão 1 Nome:
INF 1620 P4-13/12/01 Questão 1 (a) Escreva uma função em C, chamada somaprod, para calcular a soma e o produto de dois valores inteiros. Esta função deve ter o seguinte efeito: se tivermos duas variáveis
Departamento de Informática - PUC-Rio INF 1007 Programação 2 P1 17/04/2010
Departamento de Informática - PUC-Rio INF 1007 Programação 2 P1 17/04/2010 Aluno: Instruções: 1) Escreva seu nome completo, matrícula e turma em todas as folhas desta prova; 2) A prova deve ser completamente
Modulo 9: Você define como éo dado... Struct e typedef
PROGRAMAÇÃO DE COMPUTADORES V - TCC- 00.323 Modulo 9: Você define como éo dado... Struct e typedef Aura -Erick [email protected], [email protected] Roteiro P1, Trabalho 5 e 6 Struct: Introdução; Criando
Lista de Exercícios de Algoritmos - 04 Para cada um dos exercícios abaixo, faça um programa (em laboratório) que teste a função.
Lista de Exercícios de Algoritmos - 04 Para cada um dos exercícios abaixo, faça um programa (em laboratório) que teste a função. Funções e estruturas básicas 1. Faça uma função que recebe a idade de uma
INF 1620 P1-14/04/07 Questão 1 Nome:
INF 1620 P1-14/04/07 Questão 1 Considerando o critério de aprovação de uma disciplina que determina que um aluno está aprovado se a média ponderada de suas três provas for maior ou igual a 5.0, onde a
INTRODUÇÃO À LINGUAGEM C
INTRODUÇÃO À LINGUAGEM C Prof. Bruno Feijó, Dept. de Informática, PUC-Rio (2017) C foi criado no início da década de 70, quando os programas mais eficientes eram escritos em linguagem Assembly, bem próxima
1. Selecione a Estrutura de Dados que melhor representa os diretórios ou pastas de arquivos do computador.
1. Selecione a Estrutura de Dados que melhor representa os diretórios ou pastas de arquivos do computador. 1) Fila 2) Pilha 3) Árvore 4) Lista 5) Grafo 2. Selecione a Estrutura de Dados que melhor representa
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem
a) Implemente uma função que retorne uma aproximação do valor de π, de acordo com a F órmula de Leibniz: ( 1)
INF 620 P - 7/04/04 Questão a) Implemente uma função que retorne uma aproximação do valor de π, de acordo com a F órmula de Leibniz: Ou seja: π 4 * + 3 π 5 7 + 9 i ( ) 4 * n i= 0 2 * i + + K Esta função
INF 1620 P1-17/09/05 Questão 1 Nome:
INF 1620 P1-17/09/05 Questão 1 Considere as equações de movimento para calcular a posição (s) e velocidade (v) de uma partícula em um determinado instante t, dado sua aceleração a, posição inicial s 0
TAD: Tipo Abstrato de Dados (parte 2)
TAD: Tipo Abstrato de Dados (parte 2) SCC0202 Algoritmos e Estruturas de Dados I Prof. Thiago A. S. Pardo Modularização em C Programa em C pode ser dividido em vários arquivos Arquivos fonte com extensão.c
INF 1620 P1-18/09/04 Questão 1 Nome:
INF 1620 P1-18/09/04 Questão 1 Considerando a definição da série harmônica abaixo: H n =1+ 1 2 + 1 3 + 1 4 + 1 5 + K+ 1 n (a) Escreva uma função que calcule o valor de H n dado o número de termos da série
Anhanguera Educacional S.A. Centro Universitário Ibero-Americano
O C++ foi inicialmente desenvolvido por Bjarne Stroustrup durante a década de 1980 com o objetivo de melhorar a linguagem de programação C, mantendo a compatibilidade com esta linguagem. Exemplos de Aplicações
Programação II. Tipos Estruturados. Bruno Feijó Dept. de Informática, PUC-Rio
Programação II Tipos Estruturados Bruno Feijó Dept. de Informática, PUC-Rio Dados Compostos Até agora tipos simples: char, int, float,. Necessidade por dados compostos, por tipos estruturados Ex.: pontos
1. Faça um programa que leia uma string digitada pelo usuário e salve em um arquivo em branco.
Segunda lista de exercícios v100 Engenharia Elétrica - Eletrônica 2º Semestre de 2015 Prof: Daniel Rodrigo Ferraz Bonetti SSC0300 Linguagem de Programação e Aplicações 1 Faça um programa que leia uma string
Linguagem C: Ordenação
Instituto de C Linguagem C: Ordenação Luis Martí Instituto de Computação Universidade Federal Fluminense [email protected] - http://lmarti.com Tópicos Principais Introdução Algoritmos de ordenação Ordenação
Estruturas de Dados. Módulo 17 - Busca. 2/6/2005 (c) Dept. Informática - PUC-Rio 1
Estruturas de Dados Módulo 17 - Busca 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)
Linguagem C Ficheiros Compilação Separada
Linguagem C Ficheiros Compilação Separada typedef definição de tipos Apontadores para estruturas Ficheiros na bibiloteca standard do C Compilação Separada Definição de novos tipos em C É possível definir
ANHANGUERA ESTRUTURA DE DADOS AULA 02 O QUE É ESTRUTURA DE DADOS? Prof. Thomás da Costa
ANHANGUERA 2015.2 ESTRUTURA DE DADOS AULA 02 Prof. Thomás da Costa [email protected] Recordar é viver Lembrando Programação Estruturada: Estrutura de um programa em C++. Declaração de variáveis. Laços.
Departamento de Informática - PUC-Rio INF 1007 Programação 2 P3 26/11/2010
Departamento de Informática - PUC-Rio INF 1007 Programação 2 P3 26/11/2010 Aluno: Matrícula: Turma: Instruções: 1) Escreva seu nome completo, matrícula e turma em todas as folhas desta prova; 2) A prova
INF 1620 P1-11/04/08 Questão 1 Nome:
INF 1620 P1-11/04/08 Questão 1 Nas Olimpíadas, em uma determinada modalidade esportiva, os competidores recebem a nota de quatro jurados e a nota final é o resultado da média das quatro notas menos um
C Estruturas. Adriano Cruz 21 de julho de Instituto de Matemática Departamento de Ciência da Computação UFRJ
C Estruturas Adriano Cruz [email protected] 21 de julho de 2017 Instituto de Matemática Departamento de Ciência da Computação UFRJ 1 Section Summary 1 Introdução 2 Definições Básicas 3 typedef 4 typedef
Módulo 1 Conceitos Fundamentais
Estruturas de Dados Módulo 1 Conceitos Fundamentais 7/3/2007 (c) Marco A. Casanova - PUC-Rio 1 Preliminares Referência básica: Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas
TAD: Tipo Abstrato de Dados (parte 2)
TAD: Tipo Abstrato de Dados (parte 2) SCC0502 Algoritmos e Estruturas de Dados I Programa em C pode ser dividido em vários arquivos Arquivos fonte com extensão.c Denominados de módulos Cada módulo deve
Estruturas de Dados. Módulo 11 Pilhas. 9/8/2005 (c) Dept. Informática - PUC-Rio 1
Estruturas de Dados Módulo 11 Pilhas 9/8/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)
Lista de Exercícios - Listas Aula de Laboratório. 1. Considerando as seguintes declarações de uma lista encadeada:
Lista de Exercícios - Listas Aula de Laboratório 1. Considerando as seguintes declarações de uma lista encadeada: para representar o cadastro de alunos de uma disciplina, implemente uma função que insira
INF P3-23/06/07 Questão 1 Nome:
INF 1620 - P3-23/06/07 Questão 1 Considere a implementação de listas encadeadas para armazenar inteiros dada pelo tipo abaixo: struct lista { int info; struct lista* prox; typedef struct lista Lista; Escreva
Tipos Abstratos de Dados
Tipos Abstratos de Dados Prof. Jussara Almeida Derivado das transparências do Algoritmos e Estrutura de Dados Algoritmo: Sequência de ações executáveis para a solução de um determinado tipo de problema
Métodos Computacionais. Tipos Estruturados
Métodos Computacionais Tipos Estruturados Tipos Estruturados C oferece tipos primitivos que servem para representar valores simples Reais (float, double), inteiros (int), caracter (char) C oferece também
Programação II. Módulos, Encapsulamento e TADs. Bruno Feijó Dept. de Informática, PUC-Rio
Programação II Módulos, Encapsulamento e TADs Bruno Feijó Dept. de Informática, PUC-Rio Módulos Programação modular é uma técnica de design de software na qual particionamos o programa em diversos módulos
Tipos Abstratos de Dados TADs
Tipos Abstratos de Dados TADs Exemplo Folha de freqüência Disciplina: Estruturas de Dados I Semestre: 2013-2 Turmas: U Professor: Sandra matricula nome......... XXXX ZZZZ YYYY Ana Maria Pedro Operações:
Atividade de laboratório listas encadeadas simples
Atividade de laboratório listas encadeadas simples 1. Estrutura básica Uma lista encadeada simples é uma estrutura de dados composta de uma seqüência de estruturas elementares chamadas nós. Cada nó contém
ESTRUTURAS COMPOSTAS. REGISTROS (Struct) Introdução à Ciência da Computação I Simone Senger Souza
ESTRUTURAS COMPOSTAS REGISTROS (Struct) Introdução à Ciência da Computação I Simone Senger Souza Estruturas Vetor e Matriz estruturas compostas homogêneas Registro estruturas compostas heterogêneas Registro
