INF 1620 P4-13/12/01 Questão 1 Nome:

Documentos relacionados
INF 1620 P4-27/06/02 Questão 1 Nome:

INF 1620 P4-06/12/02 Questão 1 Nome:

INF 1620 P4 11/12/06 Questão 1 Nome:

INF 1620 P4-09/07/03 Questão 1 Nome:

INF 1620 P3-25/11/05 Questão 1 Nome:

INF 1620 P4 30/06/07 Questão 1 Nome:

INF 1620 P2-01/11/03 Questão 1 Nome:

a) Implemente uma função que retorne uma aproximação do valor de π, de acordo com a F órmula de Leibniz: ( 1)

INF 1620 P1-04/10/03 Questão 1 Nome:

INF 1620 P3-27/11/04 Questão 1 Nome:

INF 1620 P2-23/10/04 Questão 1 Nome:

INF 1620 P4-01/07/08 Questão 1 Nome:

INF 1620 P3-21/06/08 Questão 1 Nome:

INF 1620 P1-16/09/06 Questão 1 Nome:

INF 1620 P3-29/06/04 Questão 1 Nome:

INF 1620 P2-14/10/05 Questão 1 Nome:

INF 1620 P1-18/09/04 Questão 1 Nome:

INF 1620 P1-13/09/02 Questão 1 Nome:

INF 1620 P3-06/12/03 Questão 1 Nome:

Departamento de Informática - PUC-Rio INF 1007 Programação 2 P3 23/06/2010

INF P3-23/06/07 Questão 1 Nome:

INF 1620 P2-17/05/08 Questão 1 Nome:

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 P3 26/11/2010

INF 1620 P1-14/04/07 Questão 1 Nome:

INF 1620 P1-17/09/05 Questão 1 Nome:

INF 1620 P1-11/04/03 Questão 1 Nome:

Aluno: Valor Nota Q1 3.0 Q2 2.5 Q3 2.5 Q4 2.0 Total 10.0

INF 1620 P1-11/04/08 Questão 1 Nome:

P3 Programação II Departamento de Informática/PUC-Rio 27 de junho de 2013

INF P4-12/12/09 Questão 1 Nome:

INF 1620 P1-10/04/02 Questão 1 Nome:

char* prefixo (char* str, int n);

Departamento de Informática PUC-Rio INF Estruturas de Dados Lista 2 Completa (Gerada em 8 de maio de 2006)

2. Considerando as seguintes declarações de uma lista encadeada

INF 1620 P3-02/07/02 Questão 1 Nome:

Alocação dinâmica. PUC-Rio, , INF H: Programação 2 Lista 1: Alocação dinâmica, recursão e estruturas

Aluno: Para todas as questões desta prova considere os tipos estruturados abaixo:

Curso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.

CURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres

INF 1007 P2 23/10/10 Nome: Instruções:

P2 Programação II Departamento de Informática/PUC-Rio

As duas soluções a seguir são exemplos da variedade de soluções admissíveis.

CURSO BÁSICO DE PROGRAMAÇÃO AULA 16. Ordenação Revisão para a prova

UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO

EPs 1 e 2. EP2: veja. EP1: veja

Departamento de Informática - PUC-Rio INF 1007 Programação 2 P1 17/04/2010

CURSO BÁSICO DE PROGRAMAÇÃO AULA 15. Revisão Vetores e Matrizes Trabalho

Caracteres e Cadeias de Caracteres

cadeia de caracteres (string) INF Programação I Prof. Roberto Azevedo

max1: 20,max2:+ max1:15, max2:20 max1:30,max2:32,max3:35 max1:40,max2:+

Linguagem C: Tipos básicos de dados escalares e cadeia de caracteres. Prof. Leonardo Barreto Campos 1

Tipos Abstratos de Dados

3. Linguagem de Programação C

1. Faça um programa que leia uma string digitada pelo usuário e salve em um arquivo em branco.

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo

SIMULADO PROVA. Questões Nota Revisão 1 (2.0) 2 (1.0) 3 (2.0) 4 (2.0) 5 (2.0) P1 (9,0)

Estruturas de Dados. Profa. Juliana Pinheiro Campos

Estruturas de Dados. Módulo 17 - Busca. 2/6/2005 (c) Dept. Informática - PUC-Rio 1

Programação II. Ordenação (sort) Bruno Feijó Dept. de Informática, PUC-Rio

Introdução à Programação C

Fundação Universidade de Rondônia Estrutura de Dados 1º semestre/2010 LISTA DE EXERCÍCIOS

Aula 9 Oficina de Programação Strings. Profa. Elaine Faria UFU

SCC Algoritmos e Estruturas de Dados I

Cadeias de Caracteres (Strings)

Tratamento de Caracteres

Laboratório de Programação A Exercícios sobre vetores e matrizes

Lista de Exercícios 1

1 Questões de Múltipla Escolha

Algoritmos e Programação

Módulo 7 Cadeias de Caracteres

ÁRVORES ABB (ÁRVORES BINÁRIAS DE BUSCAS) Sérgio Carlos Portari Júnior

Fontes Bibliográficas. Estruturas de Dados Aula 15: Árvores. Livros:

PRIMEIRA AVALIAÇÃO IDENTIFICAÇÃO. Nome: 22/09/2010

Programação II. Árvores Binárias (Binary Trees) Bruno Feijó Dept. de Informática, PUC-Rio

Computação eletrônica:

Lista com descritor (continuação)

Métodos Computacionais. Strings (Vetor de Caracteres)

Alocação Dinâmica em C

Pilhas, Filas e Listas

P2 Programação II Departamento de Informática/PUC-Rio

Algoritmos e Programação

1. Revisão de Vetores, Ponteiros, Funções e Estruturas em C

Seqüências de Caracteres

Programação de Computadores 1 Lista 2. Prof. Álvaro A. F. de Souza DECSI - ICEA - UFOP

Laboratório de Introdução à Ciência da Computação I Aula de Vetores e Matrizes

que imprima os n primeiros termos da série de Fibonacci, lembrando que esta série é definida da seguinte forma:

DAINF - Departamento de Informática

Aula 27: Estruturas heterogêneas e alocação dinâmica

Computação 2. Aula 3. Diego Addan Vetores de caracteres (strings)

INF 1007 Simulado P2 Nome: Instruções

SITUAÇÃO VETORES. Imagine o seguinte problema:

CAP. IX - MANIPULAÇÃO DE ARQUIVOS Generalidades sobre Arquivos. 9.2 Abertura e Fechamento de Arquivos. Operações com arquivos:

Computação Eletrônica. Aula 08 Estruturas de Dados. Prof: Luciano Barbosa. CIn.ufpe.br

CCM0118 Computação I Curso de Ciências Moleculares Turma 22 Segundo Semestre de 2012 Segunda Prova 25 de outubro de 2012

ÁRVORES BINÁRIAS DE BUSCA. Vanessa Braganholo Estruturas de Dados e Seus Algoritmos

INF 1620 Estruturas de Dados Semestre Segundo Trabalho: Jogo de Caça-Palavras

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Manipulação de strings. Prof. Alex Camargo

Strings. Introdução. Definição de strings. Criação/Declaração de strings. Inicialização de strings. Manipulação de strings. Exemplos.

Caracteres, Vetores e Matrizes

Transcrição:

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 a=4 e b=5 antes da chamada de somaprod, teremos a=9 e b=20, após a chamada da função. Isto é, a primeira variável passa a armazenar a soma dos valores e a segunda passa a armazenar o produto. (b) Escreva um programa completo que capture dois números inteiros entrados pelo usuário via teclado e imprima a soma e o produto deles. Este programa deve usar a função somaprod do item acima.

INF 1620 P4-13/12/01 Questão 2 Escreva uma função em C para converter uma cadeia de caracteres para letras maiúsculas. A função deve receber como parâmetro de entrada uma cadeia de caracteres e retornar uma nova cadeia, cujo espaço de memória deve ser alocado pela função, contendo a cadeia original convertida para letras maiúsculas. Por exemplo, se for passada a cadeia Puc-Rio, a função deve retornar a cadeia PUC-RIO. A assinatura da função deve ser: char* converte (char* s);

INF 1620 P4-13/12/01 Questão 3 Considere a implementação de uma lista encadeada para armazenar valores inteiros. O tipo que representa a lista é dado a seguir: typedef struct no *LISTA; struct no{ int val; struct no *prox; }; Pede-se: (a) Escreva uma função para inserir um novo elemento no início da lista. (b) Escreva uma função para retornar o número de elementos existentes na lista.

INF 1620 P4-13/12/01 Questão 4 Considere a implementação de um cadastro de alunos usando árvore binária de busca ordenada pelo nome dos alunos (ordem alfabética). Os elementos da árvore são definidos por: typedef struct no *BIN; struct no { int matric; char nome[81]; BIN esq, dir; }; A árvore é dada através do ponteiro (tipo BIN) para o elemento raiz. Escreva uma função eficiente que retorne o número de matrícula de um aluno dado seu nome. Se o nome não for encontrado na árvore, deve-se retornar o valor zero. O protótipo da função deve ser dado por: int busca (BIN a, char* n);

INF 1620 P4-13/12/01 Questão 5 Considere a representação de matrizes quadradas de números reais de dimensão NxN. O tipo que representa a matriz é definido a seguir: #define N 12 typedef double MAT[N][N]; Pede-se (a) Escreva uma função que verifique se a matriz é simétrica (uma matriz é simétrica se M i,j é igual M j,i ). A função deve retornar 1 se a matriz dada for simétrica e 0 se não for. O protótipo da função é dado por: int simetrica (MAT m); (b) Escreva uma função para salvar os elementos da matriz num arquivo cujo nome é passado como parâmetro. Os elementos da primeira linha da matriz devem ser salvos na primeira linha do arquivo (separados por brancos), os elementos da segunda linha da matriz na segunda linha do arquivo, e assim por diante. O protótipo da função é dado por: void salva(char *nomearq, MAT m);

RASCUNHO Alguns protótipos de funções que manipulam strings (não necessariamente úteis) : int strlen (char* s); char* strcpy (char* s1, char* s2); char* strcat (char* s1, char* s2); int strcmp (char* s1, char* s2); /* =0 se s1==s2, <0 se s1<s2, >0 se s1>s2 */ Não separe as folhas deste caderno. Respostas nesta folha não serão consideradas.