Moodle PUCRS
4610R-04490112
Recursos
Exercícios de Revisão em C
MARCELO COHEN
Atualizar perfil
Meus cursos
Calendário
1. Escreva uma função que receba uma temperatura em Fahrenheit e retorne a temperatura
correspondente em Celsius, através da fórmula:
2. Escreva um programa que leia um valor inteiro e determine a menor quantidade de notas de 100, 50,
10, 5 e 1 reais necessária para compor esse valor.
3. Escreva uma função que recebe 3 valores por referência e retorna estes em ordem crescente (ou seja,
os valores originais devem ser alterados). Dica: utilize uma função auxiliar para ordenar 2 valores de
cada vez;
4. Na competição de mergulho olímpico, as notas (0-10) de um atleta são dadas por 8 juízes. Depois são
descartadas a nota mais baixa e mais alta, e feita a média das 6 restantes. Escreva um programa que
leia 8 notas para um vetor e realize o cálculo da média. Utilize funções auxiliares se necessário;
5. Crie uma struct para representar um terreno retangular. Depois, crie um vetor de 100 terrenos e
escreva um programa capaz de:
Listar os terrenos que são quadrados
Encontrar o terreno de maior perímetro
Encontrar o terreno que menos se assemelha a um quadrado
Dica: crie funções auxiliares se necessário. Utilize as funções srand e rand para gerar terrenos
para você - ou digite os dados manualmente...
6. Escreva um programa que faça a leitura dos dados de 10 clientes, contendo nome, endereço e idade
de cada um. Armazene os dados de cada cliente em uma struct apropriada, e crie funções para: a) ler
os dados de um cliente passado por referência, b) exibir os dados de um cliente passado por
referência. Faça também o programa principal que chama essas funções.
7. Altere o programa do exercício anterior, de forma que a struct de cada cliente possua uma data de
nascimento, armazenada em uma struct auxiliar, ao invés de uma idade. Modifique as funções de
leitura e exibição para refletir o acréscimo dessa struct.
8. Um método para o cálculo de raízes quadradas de um número N já era conhecido pelos babilônios há
um bom tempo - também conhecido posteriormente como o método de Heron, um matemático grego
que descreveu esse método 20 séculos depois dos babilônios, por volta do ano 50 D.C. Começando
com um valor inicial k (geralmente valendo 1), o novo valor é gerado de acordo com a regra:
À medida em que esse processo é repetido, os novos valores de k se aproximam cada vez mais da raiz
de N. Faça uma função que receba um valor N, aplique essa regra e retorne a raiz de N. Quantas
iterações são necessárias para se obter um resultado aproximadamente correto ? Faça alguns
experimentos e compare o resultado da sua função com o da função sqrt.
Última atualização: terça, 28 agosto 2007, 23:08
Sair
Você acessou como MARCELO COHEN (Sair)
Download

1. Escreva uma função que receba uma temperatura em