Вы находитесь на странице: 1из 2

Centro de Engenharias da Mobilidaide - UFSC

Curso de Programao C em Ambientes Linux


Professores Gian i!ardo "er#enbro!# e Gio$ani Gra!ioli
Lista de exer!%!ios da aula &
1. Implemente um programa em C para encontrar o maior valor entre trs inteiros. Os valores
devem ser recebidos pelo usurio. O programa deve imprimir o maior valor.
2. Escreva um programa para calcular a distncia entre dois pontos (x1, 1! e (x2, 2!. Os
pontos devem ser recebidos do usurio. "odos os n#meros e o valor de retorno devem ser do
tipo double. $ica% use a biblioteca matemtica do C (math.h!.
'in!lude (math)h*
+ara !om+ilar o +rograma utili,e a flag -lm na linha do g!!- g!! -o +rog +rog)! -lm
Utili,e a funo +o./n01 n&2 +ara reali,ar ele$ar n0 a n& e a funo s3rt/n02 +ara tirar
a rai, 3uadrada de n0)
&. 'ma pessoa investe () *vp+ em uma conta de poupan,a -ue rende .uros de *t+ por cento.
/upondo -ue os .uros se.am deixados na conta, escreva um programa em C -ue calcule e
apresente o valor existente na conta ao 0inal de cada ano em um per1odo de *n+ anos. 'se a
02rmula a seguir para determinar os valores% vf =vp1t
n

3. Implemente um programa para calcular o 0atorial de um n#mero (45!.
6. 7ual o valor de x ap2s a seguinte se-uncia de comandos%
a 8 19:
b 8 29:
x 8 9:
x 8 (b ; a! < b % a:
=. 7ual o valor de x ap2s a seguinte se-uncia de comandos%
a 8 1:
b 8 2:
c 8 &:
x 8 9:
x 8 a > b < a > c < a % c % b > c < b % c:
?. /endo num uma varivel inteiro, o -ue @ impresso no trecAo de c2digo abaixo%
num 8 1:
sBitcA(num!
C
case 1%
print0(DO numero e 1 D!:
case 2%
print0(DO numero e 2 D!:
de0ault%
print0(DO numero e di0erente de 1 e 2D!:
E
F. Ga,a um programa em C para exibir a tabuada de 9 a H.
H. Ga,a um programa em C para ler um n#mero real e exibir uma tabela em -ue o n#mero
apare,a multiplicado at@ 299, sendo 19 em cada linAa. Esta tabela @ #til para deixar a0ixada
em lo.as de Ierox, por exemplo.
Exemplo% Jalor do Ierox% () 9,9=
1 8 9,9= 28 9,12 &8 9,1F .....................................................198 9,=9
1189,== ..........
19. Ga,a um programa em C -ue calcula e escreve a seguinte soma% soma81K1 L &K2
L6K&L?K3L...LHHK69
11. Ga,a um programa em C -ue calcula o produto dos n#meros digitados pelo usurio. O
programa em C deve permitir -ue o usurio digite uma -uantidade nMo determinada de
n#meros. O programa em C encerra -uando o usurio digita o valor Nero.
12. $ado um n#mero n inteiro e positivo, diNemos -ue n @ per0eito se n 0or igual O soma de seus
divisores positivos di0erentes de n. Construa um programa em C -ue veri0ica se um dado
n#mero @ per0eito. Ex% = @ per0eito, pois 1L2L& 8 =.
1&. 'm determinado material radioativo perde metade de sua massa a cada 69 segundos. $ada
a massa inicial, em gramas, 0aNer um programa em C -ue calcule o tempo necessrio para
-ue essa massa se torne menor -ue 9,6 grama. O programa em C deve escrever a massa
inicial, a massa 0inal e o tempo calculado em Aoras, minutos e segundos.
13. Ga,a um programa -ue leia vrios inteiros positivos e mostre, no 0inal, a soma dos n#meros
pares e a soma dos n#meros 1mpares. O programa para -uando entrar um n#mero maior -ue
1999.
16. Ga,a um programa -ue leia vrios con.untos de trs valores reais e mostre para cada
con.unto% sua soma, seu produto e sua m@dia. O programa para -uando um con.unto nMo
entrar com seus valores em ordem crescente.
1=. Ga,a um programa -ue leia as m@dias 0inais de vrios alunos de uma turma e mostre a
maior m@dia, a menor m@dia e a m@dia aritm@tica da turma. O programa pra -uando
encontrar uma m@dia negativa.
1?. Ga,a um programa -ue leia um n#mero n e mostre na tela os n primeiros n#meros pares e
depois os n primeiros n#meros 1mpares.

Вам также может понравиться