Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
53Activity
0 of .
Results for:
No results containing your search query
P. 1
Lista de Exercicios Funções Linguagem C

Lista de Exercicios Funções Linguagem C

Ratings:

4.75

(4)
|Views: 16,525 |Likes:
Published by JoelXR
Lista de Exercicios Funções Linguagem C
Lista de Exercicios Funções Linguagem C

More info:

Published by: JoelXR on Jul 14, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/12/2013

pdf

text

original

 
CEFET-CE - Engenharia da Computa¸aoGrupo de Estudo - Linguagem CLista de Exerc´ıcios - Fun¸oes
25 de junho de 2008
1. Escreva um fun¸ao que retorne o menor n´umero entre n´umeros de ponto flutuante. 2. Escreva uma fun¸ao que utilize um valor inteiro e retorna o n´umero com seus digitos invertidos. Por exemplo, dado o n´umero 7631, a fun¸ao deve retornar 1367. 3. Escreva um programa que simule o lan¸camento de uma moeda. Para cada lan¸camento da moeda, oprograma deve imprimir
Cara
ou
Coroa
. Deixe o programa lan¸car a moeda 100 vezes e conte o n´umerode vezes que cada lado da moeda aparece. Imprima os resultados. O programa deve chamar uma fun¸aoseparada
jogada
que n˜ao utiliza argumentos e retorna
0
para coroa e
1
para cara.
Nota:
Se o programasimular realisticamente o lan¸camento da moeda, cada da moeda deve aparecer aproximadamente metadedo tempo, totalizando 50 caras e 50 coroas.4. Escreva um programa que fa¸ca o jogo de ’advinhar um n´umero’ da forma que se segue: Seu programaescolhe um n´umero para ser advinhado selecionando um inteiro aleatoriamente no intervalo de 1 a 1000.O programa ent˜ao escreve:
Tenho um numero de 1 a 1000Voce pode advinhar meu numero?Por favor, digite seu primeiro palpite.
O jogador digita ent˜ao o primeiro palpite. O programa uma das resposta seguintes:
1. Execelente! Voce adivinhou o numero!2. Muito baixo. Tente novamente.3. Muito alto. Tente novamente.
Se o palpite do jogador estiver incorreto, seu programa deve fazer um
loop
at´e que o jogador acerte oumero. Seu programa deve continuar dizendo
Muito baixo
ou
Muito alto
para ajudar o jogadora ’chegar’ na resposta correta.
Nota:
A ecnica de busca utilizada nesse programa ´e chamada
pesquisa bin´ aria 
.5. A s´erie de Fibonacci0, 1, 1, 2, 3, 5, 8, 13, 21, ...come¸ca com ostermos 0 e 1 e tem a propriedade de que cada termo subseq¨uente ´e a soma dos dois termosprecedentes.(a) Escreva uma fun¸ao
n˜ ao-recursiva 
fibonacci(n)
que calcula
n
esimo n´umero de Fibonacci.(b) Determinie o maior n´umero de Fibonacci que pode ser impresso em seu sistema. Modifique o pro-grama do item anterior para usar
double
em vez de
int
para calcular e retornar os n´umeros deFibonacci. Deixe o programa rodar at´e que seja encerrado por atingir um umero excessivamentealto.6. O maior divisor comum dos inteiros
x
e
y
´e o maior inteiro que divide precisamente
x
e
y
. Escrevauma fun¸ao recursiva
mdc
que retorne o maior divisor comum de
x
e
y
. O maior divisor comum de
x
e
y
´e definido recursivamente como se segue: Se
y
for igual a 0, ent˜ao o
mdc (x, y)
´e
x
; de outraforma
mdc (x, y)
´e
mdc (y, x % y)
onde % ´e o operador resto (modulus).7. Escreva uma fun¸ao
distancia)
que calcule a distˆancia entre dois pontos (
x
1
,y
1
) e (
x
2
,y
2
). Todos osumeros e valores de retorno devem ser do tipo
float
.1

Activity (53)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Claudio Junior liked this
janebrito liked this
janebrito liked this
andreiaantunes liked this
Gileyde Castro liked this
janebrito liked this
Débora Cristina liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->