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

Documentos relacionados
INF 1620 P1-04/10/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-18/09/04 Questão 1 Nome:

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

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

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

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

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

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

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

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

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

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

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

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

Linguagem C: Introdução

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

1ª Lista de Exercícios

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

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

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.

Matrizes. Marina Andretta. 17 de abril de 2017 ICMC-USP. Marina Andretta (ICMC-USP) sme0230-ipc 17 de abril de / 30

Algoritmos e Programação

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

Linguagem C. André Tavares da Silva.

Computação 2. Aula 2. Profª. Fabiany Vetores e Matrizes

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

Funções em Linguagem C Parte II

INTRODUÇÃO À PROGRAMAÇÃO

ponteiros INF Programação I Prof. Roberto Azevedo

Aula 07 Introdução à Programação Subprogramas

Estrutura de dados 2. Ponteiro. Prof. Jesuliana N. Ulysses

Programação Básica. Estrutura de um algoritmo

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

Disciplina de Algoritmos e Programação

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.

Departamento de Informática - PUC-Rio INF 1007 Programação 2 P4 07/12/2010

Programação de Computadores II. Cap. 4 Funções

Computação Informática

LISTA DE EXERCÍCIOS 2

Vetores. Marina Andretta. 11 de abril de 2016 ICMC-USP. Marina Andretta (ICMC-USP) sme0230-ipc 11 de abril de / 20

Introdução a Programação. Tipos Estruturados de Dados

Estruturas. struct são coleções de dados heterogêneos agrupados em uma mesma estrutura de dados. Ex: armazenar as coordenadas (x,y) de um ponto:

Variáveis, Tipos de Dados e Operadores

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Prova 2 - Computação

1. Escreva um programa que imprima a ordem reversa de caracteres de uma string digitada pelo usuário. Ex: Entrada: Hello World. Saída:.

Linguagem C Funções. André Tavares da Silva.

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

Capítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática

CCO 016 / COM 110 Fundamentos de Programação

Programação Estruturada

1.Quais serão os valores de x, y e p ao final do trecho de código abaixo? int x, y, *p;y = 0; p = &y; x = *p; x = 4; (*p)++; --x; (*p) += x;

Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação. Estruturas em C

Linguagem C ponteiros

Suponha um conjunto habitacional, com várias famílias... imagina se todas elas morassem em uma única casa?

FUNÇÕES EM C Material adaptado da profa Silvana Maria Affonso de Lara

TÉCNICAS DE LINGUAGEM DE PROGRAMAÇÃO

Prova de Recuperação

MAC2166 Introdução à Computação para Engenharia Escola Politécnica Terceira Prova 20 de junho de 2011

Linguagem C. Prof.ª Márcia Jani Cícero

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

Matrizes. DCC 119 Algoritmos

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

Linguagem C (estruturas condicionais)

Introdução a Programação de Jogos

Métodos Computacionais. Tipos Estruturados

Variáveis, Comandos de Atribuição e Comando de Entrada e Saída

Manipulação de Arquivos Exercício/Exemplo:

Apontadores/ponteiros

Vetores(Arrays) Olimpíadas de Informática. Aulas preparatórias Introdução a Programação em C.

3.1 - Funções para manipular dados de entrada e saída padrão

3. Linguagem de Programação C

Q1 Q2 Q3 Nota. Departamento de Informática - PUC-Rio INF 1005 Programação I P4 28/06/2011. Aluno: Matrícula: Turma: _

Instituto de Física Segundo Semestre de Diurno. Prova Substitutiva 15/12/2000

ECT1203 Linguagem de Programação

Estruturas de Dados. Profa. Juliana Pinheiro Campos

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

Introdução à Computação MAC0110

Computação 2. Aula 5. Profª. Fabiany defines vetor, strings e matriz por parâmetros de função

Aula 8 Oficina de Programação Vetores. Profa. Elaine Faria UFU

Ponteiros. Baseado nos slides do Prof. Mauro.

Faculdade de Computação

Programação de Computadores II Lista de Exercícios 01

CMP Técnicas de Programação 2 a Lista de Exercícios - Passagem de parâmetros por referência e ponteiros Max Gontijo de Oliveira

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

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

Computação eletrônica:

Introdução a Programação. Ponteiros e Strings, Alocação Dinâmica

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008

INF 1007 Programação II

PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C

Algoritmos e Estruturas de Dados. Prof. Marcelo Zorzan Profa. Melissa Zanatta

Introdução à Programação C

Tipos de Dados, Variáveis e Entrada e Saída em C. DCC 120 Laboratório de Programação

Aula 24 Ponteiros, vetores e structs

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

Subprogramas. Prof. Carlos Lopes

INF 1005 Programação I lista 09

Variáveis Compostas Homogêneas Vetores

Transcrição:

INF 1620 P1-13/09/02 Questão 1 Considere que o cálculo da multa para o pagamento de um determinado imposto varia de acordo com a tabela a seguir: Valor do Imposto Original Multa por mês de atraso até R$ 99,99 R$ 2,00 de R$ 100,00 a R$ 500,00 R$ 4,00 mais de R$ 500,00 R$ 8,00 Por exemplo, se um imposto no valor de R$ 200,00 estiver 3 meses atrasados, o valor da multa a ser paga será de R$ 12,00 (3 x 4 Reais). Escreva um programa completo que leia inicialmente o valor do imposto e o número de meses de atraso no pagamento (esses valores devem ser fornecidos pelo usuário do programa via o teclado). De acordo com o valor do imposto, o programa deve calcular a multa devida e imprimir uma mensagem para o usuário com o valor da multa e o novo valor do imposto, já acrescido da multa.

INF 1620 P1-13/09/02 Questão 2 Considere uma função, chamada faixa_etaria, que recebe como parâmetro um vetor com um conjunto de idades e calcula a quantidade de idades menores ou iguais a 30 e a quantidade de idades maiores ou iguais a 60. O programa abaixo ilustra a utilização dessa função: #include <stdio.h> int main (void) { } int v[5] = {32, 25, 40, 65, 15}; int a; /*a vai guardar quantos elementos são <= 30*/ int b; /*b vai guardar quantos elementos são >= 60*/ faixa_etaria (5, v, &a, &b); printf( Número de idades até 30 anos: %d\n, a); printf( Número de idades acima de 60 anos: %d\n, b); return 0; Se fosse executado, este programa imprimiria: Número de idades até 30 anos: 2 Número de idades acima de 60 anos: 1 Escreva a função faixa_etaria para que o programa acima funcione de maneira correta.

INF 1620 P1-13/09/02 Questão 3 Escreva uma função em C que receba como parâmetro uma string, e retorne uma nova string com todos os caracteres que sejam dígitos (caracteres entre 0 e 9 ) substituídos pelo caractere?. Por exemplo, se for passada como parâmetro a cadeia de caracteres 144-Leme, a função deve retornar a cadeia???-leme. A assinatura dessa função deve ser: char* codifica (char* s); Notas: A string passada como parâmetro não pode ser alterada. O espaço de memória para a nova string retornada por essa função deve ser alocado dinamicamente.

INF 1620 P1-13/09/02 Questão 4 Considere que uma empresa mantem um cadastro com as seguintes informações para cada um de seus funcionários: Nome do funcionário: até 80 caracteres Hora de trabalho: valor em Reais da hora de trabalho do funcionário (podendo ter casas decimais) Número de horas trabalhadas: valor inteiro indicando o número de horas trabalhadas pelo funcionário no último mês a) Escreva uma estrutura em C (struct), denominada funcionario, que tenha campos apropriados para guardar as informações de um funcionário descritas acima. b) Escreva uma função que receba como parâmetro um ponteiro para uma estrutura do tipo definido no item anterior, e imprima na tela do computador uma linha com o nome do funcionário e o salário que deve ser pago a este devido ao número de horas trabalhadas no último mês. Essa função deve seguir o protótipo: void imprime_salario (struct funcionario* func);

INF 1620 P1-13/09/02 Questão 5 Considere uma matriz quadrada de dimensão n x n, onde n representa a dimensão da matriz. Essa matriz pode ser representada por um vetor de dimensão n*n, onde os elementos da primeira linha da matriz ocupam as primeiras posições do vetor, seguidos dos elementos da segunda linha, e assim por diante, conforme ilustrado esquematicamente abaixo: Èa Í Í d ÍÎ g b e h c f i æææ [ a b c d e f g h i] Supondo que matrizes n x n de números de ponto flutuante (float) são armazenadas em vetores, escreva uma função que, dado duas matrizes quadradas, verifica se uma é a transposta da outra. A função deve retornar um se uma matriz for a transposta da outra e zero se não for. O protótipo da função deve ser: int testa_transposta (int n, float* mat1, float* mat2); onde o parâmetro n indica a dimensão das matrizes e os parâmetros mat1 e mat2 são ponteiros para os vetores que representam as matrizes em questão. Nota: Uma matriz é a transposta de outra se todo elemento (i,j) de uma matriz for igual ao elemento (j,i) da outra.