Você está na página 1de 1

Lista 7 Cincia da Computao 1 ano Prof.

Thiago Almeida Data para entrega: 12/06/2011


Enviar por email: thiagow.almeida@coc.com.br

Observaes: I. Resolver os exerccios, agrupar e gerar um arquivo zip ou rar. Nomear o arquivo com o seu nome e sobrenome. Ex.: ThiagoAlmeida_lista5.zip ou ThiagoAlmeida_lista5.rar No enviar o arquivo executvel. Enviar apenas o arquivo fonte *.c Aps a data estabelecida, no receberei mais listas antigas salvo excees.

II. III.

1. Implementar a funo RAIZQUADRADA. Esta funo deve: a. Receber um nmero do tipo float como parmetro. b. Retornar a raiz quadrada do nmero recebido, de tal maneira que esta raiz, quando elevada ao quadrado, apresente um erro mximo de 0.01% em relao ao valor do parmetro. 2. Implementar a funo double POWER (double base, doubl expoente), que retorna o valor de base elevado a expoente. Dicas: a. Transformar o expoente em uma razo de inteiros (multiplicando ambos por 10 at o numerador ficar inteiro). b. Calcular basenumerador c. Calcular (basenumerador)1/denominador . Utilizar a funo de raiz anteriormente implementada. d. Se basenumerador estourar a faixa dos doubl, dividir numerador e denominador por 10 e repetir. e. Se numerador for negativo, resultado 1/resultado.

3. Fazer uma funo que recebe um ms e um ano como parmetros e retorna o nmero de dias daquele ms daquele ano. Dica: um ano bissexto quando mltiplo de 4 e no mltiplo de 100, ou tambm quando mltiplo de 400.

4. Faa uma funo que recebe, por parmetro, a hora de inicio e a hora de trmino de um jogo, ambas subdivididas em 2 valores distintos: horas e minutos. A funo deve retornar, a durao do jogo em minutos, considerando que o tempo mximo de durao de um jogo de 24 horas e que o jogo pode comear em um dia e terminar no outro.

Você também pode gostar