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)