Vous êtes sur la page 1sur 3

Lista de Exercícios

1. Diga por que os identificadores abaixo são inválidos em C.


(a) minha-variavel
(b) 1a
(c) variavel(a)

3. Qual é a diferença entre os símbolos “==” e “=” em C?

4. Escreva uma expressão C para cada fórmula matemática abaixo:

a) s (s - a) (s - b) b) (x + y) (z + 2) c) (r + s) . cos(r - s)

d) a+b+c e) tg(x+y)π y-x


ln a - b

5.Considere a seguinte expressão aritmética C: (A+B*B)/(C-D/E*SQRT(F)). Supondo que


A=2.0 , B=1.5 , C=8.0 , D=36.0 , E=1.0 e F=144.0 avalie a expressão dada,
desenvolvendo, passo a passo, as operações realizadas.

6.RAIO, DIAM, CIRC e AREA são variáveis do tipo REAL. Foi atribuído um valor a RAIO
através de um comando de atribuição aritmética. Escreva um comando associado a cada ítem a
seguir:

a) Defina DIAM como o produto de 2 por RAIO;


b) Defina CIRC como o produto de π por DIAM;
c) Defina AREA como o produto de π por RAIO ao quadrado;
d) Exiba os valores de RAIO, DIAM, CIRC e AREA.

7.Suponha I uma variável do tipo INTEGER. O valor de I já foi definido através de um comando de
atribuição. Escreva o comando associado a cada ítem a seguir:

a) Sem mudar o valor de I, exiba o valor igual a duas vezes o valor de I;


b) Aumente o valor de I em duas unidades;
c) Duplique o valor de I;
d) Torne o valor de I, 5 vezes menor.

8. Elabore um programa C para emitir a seguinte saída:

Z G Z G
I A I A
GZ GZ

9. Elabore um programa C que calcule e exiba o valor de cada uma das equações:
Programando com C 2

F = X2 - 5X + 6
e DF = 2X - 5

para um valor de X dado através de: a) um comando de atribuição b) um comando read.


Qual é o programa mais vantajoso ?

10.Elabore um programa C que, dados a massa e a velocidade de uma partícula, calcule o valor
de sua energia cinética. Exiba os valores como no modelo:

1 7 18 ← colunas do vídeo
MASSA VELOCIDADE ENERGIA CINETICA
xxx.xx xxx.xx xxx.xx

Obs. Ec = Mv2/2

11. Escreva um programa C para a conversão de temperaturas de graus Celsius a Fahrenheit,


segundo a fórmula F = 1.8*C+32. O programa deve solicitar a temperatura original em graus
Celsius e exibir o resultado em graus Fahrenheit.

12. Durante o seu tempo livre, Marivaldo conserta relógios em sua oficina caseira. Ele sempre
achou que um programa que calculasse o valor do serviço e emitisse um recibo seria utilíssimo.
Escreva um programa C que solicite o nome do freguês, o número de horas que Marivaldo
gastou no conserto e o custo das peças. O programa deverá exibir um recibo individualizado, por
ítens, caracterizando o preço das peças, o custo da mão-de-obra e o custo total do serviço.
Marivaldo cobra R$10,00 por hora e acrescenta 10% ao custo de peças.

13. Elabore um programa C que, dado o valor de um ângulo em graus, transforme-o em


radianos. Exiba os dois valores como mostrado a seguir:

1 8 ← Colunas do vídeo
GRAUS RADIANOS
xxx.xx xxx.xx

Obs. Radianos = Graus . π /180

P1. Elabore um programa que leia uma massa de dados contendo SEXO , DATA DE
NASCIMENTO e ESTADO CIVIL (Casado/ Solteiro/ Divorciado/ Outros) de um
grupo de 100 pessoas e determine, ao final:
a) Média de Idade das mulheres
b) Estado Civil mais prevalente entre os entrevistados e o de menor
ocorrência

P2. Foi feita uma pesquisa de audiência de canal de TV em várias casas numa certa
cidade, num certo dia. Para cada casa visitada é fornecido o número do canal (4,
5, 7 ,11) e o número de pessoas que estavam assistindo TV.
Programando com C 3

Elabore um programa que leia um número indeterminado de dados (terminando


quando for lido um canal igual a zero) e calcule a percentagem de audiência
para cada emissora, mostrando ao final, o número de cada canal e sua
respectiva audiência.

P3. Elabore um programa que verifique se um número positivo é primo ou não. Faça
um teste exaustivo (teste de mesa) da solução encontrada.

P4. Determine o maior e o menor valor de um conjunto de números inteiros


positivos. Considere que o conjunto de dados de entrada termina quando é
fornecido o número -5.

P5. Construa um programa para entrar com um número de 1 a 10 e imprimi-lo o


número de vezes correspondente ao seu valor.
P6. Escreva um programa que escreva as potências de 2, de 20 até 210 .

P7. Escreva um programa que leia a idade de 20 pessoas, escrevendo a menor


idade e a quantidade de pessoas que possuem essa idade (a menor).

P8. Construa um programa que, dadas três medidas a, b e c, verifique se elas


podem ser de lados de um triângulo. Se não puderem, o programa deve
informar isso; caso contrário, deve dizer qual tipo de triângulo pode ser
construído com essas medidas de lados. (a condição para que três segmentos de reta
possam formar um triângulo é que o comprimento do maior segmento seja inferior à soma dos
comprimentos dos dois menores.)

P9. Construa um programa que, tendo como dados de entrada dois pontos
quaisquer no plano, A(xa,ya) e B(xb,yb), calcule a distância entre eles. (Fórmula para
calcular a distância entre dois pontos: .

P10. Construa um programa que calcula a quantidade de litros de combustível


gastos em uma viagem utilizando-se um automóvel que faz 12 Km por litro. Para
realizar esse cálculo, o usuário deverá fornecer o tempo gasto da viagem e a
velocidade média durante a mesma. O programa deverá apresentar como
resultado os valores da velocidade média, tempo gasto na viagem, a distância
percorrida e a quantidade de litros utilizada na viagem.

Vous aimerez peut-être aussi