Você está na página 1de 3

Lista de Exerccios

1. Fazer um programa em C para ler vrios nmeros inteiros e positivos e calcular a mdia. Imprimir tambm o maior. 2. Fazer um programa em C que leia vrios nmeros inteiros e positivos e calcule o fatorial se o nmero menor que 7 e a soma de 1 at o nmero lido se o nmero maior ou igual a 7. Sair quando for digitado 1. 3. Fazer um programa que leia vrios nmeros(um por vez) e imprima 0(zero) se o nmero no for mltiplo de 2,3, 5 nem 7. Imprimir 1(um) se o nmero for mltiplo de 2 ou 3 e 2(dois) se o nmero for mltiplo de 5 e 7. Sair do programa quando for digitado o valor -1.(No necessrio nenhuma consistncia ou crtica dos dados). 4. Fazer um programa em C para calcular a soma dos N primeiros mltiplos de um inteiro K, onde N e K so lidos e so nmeros inteiros e positivos. 5. . Durante uma corrida de automveis com N voltas de durao foram anotados para um piloto, na ordem, os tempos registrados em cada volta. Fazer um programa em C para ler os tempos das N voltas, calcular e imprimir: melhor tempo; a volta em que o melhor tempo ocorreu; tempo mdio das N voltas; 6. Fazer um programa em C para ler o raio R de uma esfera e calcular o volume e a rea de uma esfera. 7. Fazer um programa em C para ler uma quantidade N de alunos. Ler a nota de cada um dos N alunos e calcular a mdia aritmtica das notas. Contar quantos alunos esto com a nota acima de 5.0. Obs.: Se nenhum aluno tirou nota acima de 5.0, imprimir mensagem: No h nenhum aluno com nota acima de 5. 8. Seja N um nmero quadrado perfeito. Se somarmos os nmeros mpares consecutivos (1+3+5+7+9+...) at que esta soma seja igual a N, o nmero M de termos somados ser igual a raiz quadrada de N. Exemplo: N = 16 16 = 1 + 3 + 5 + 7 M = 4 termos. Logo, a raiz quadrada de 16 4. Fazer um programa em C para ler um nmero inteiro e positivo N e responder se N quadrado perfeito.
9. Um nmero a dito permutao de um nmero b se os dgitos de a formam uma permutao dos dgitos de b. Exemplo: 5412434 uma permutao de 4321445, mas no uma permutao de 4312455. Obs.: Considere que o dgito 0 (zero) no aparece nos nmeros. (a) Faa uma funo contadgitos que dados um inteiro n e um inteiro d, 0 < d < 9, devolve quantas vezes o dgito d aparece em n. (b) Usando a funo do item anterior, faa um programa que l dois inteiros positivos a e b e responda se a permutao de b. 10. Dar o total em Reais de um cofrinho que contenha: n1 moedas de 1 real n2 moedas de 50 centavos n3 moedas de 25 centavos n4 moedas de 10 centavos n5 moedas de 5 centavos n6 moedas de 1 centavo. 11- Ler uma medida em polegadas e imprimir a equivalente em centmetros, sabendo que 2.54 cm eqivale a 1 polegada. 12 - Calcule o espao percorrido por uma bolinha que foi solta do alto de um prdio entre os instantes t0 e t1.

S = So + Vo t + a t2 /2. Considere a acelerao da gravidade ( 9.8 m/s2 ). 13- Calcular o valor de f em funo de x, y, z e w na equao abaixo. Temos f matematicamente como f(x,y,z,w) onde f(x,y,z,w) = 14- Fazer um programa para ler a altura (em metros) e o sexo de uma pessoa e calcular o seu peso ideal atravs da seguinte frmula: para homens: 72.7 * altura - 58 e para mulheres: 62.1 * altura - 44.7 15- Ler uma medida em metros e converter a mesma para ps e polegadas, sabendo que 1 p = 12 polegadas e 1 metro = 39.37 polegadas. 16- Escreva um programa que leia 3 notas e calcule a mdia sabendo que a primeira prova tem peso 3, a segunda tambm e a terceira tem peso 4. Caso a mdia seja maior ou igual a 7.0, o programa deve imprimir a mensagem "APROVADO", caso contrrio deve imprimir "REPROVADO". 17- Fazer um programa para ler os comprimentos de 3 lados de um tringulo (L1, L2 e L3) e calcular a rea do tringulo 18- Fazer um programa para ler os comprimentos de 3 lados de possvel tringulo (L1, L2 e L3) e verificar se estes trs lados podem, realmente, formar um tringulo: 19- Fazer um programa para ler as coordenadas x e y de dois pontos e calcular a distncia entre os dois pontos no plano, atravs da seguinte frmula: d

= =

20- Fazer um programa para ler as coordenadas x, y e z de dois pontos e calcular a distncia entre os dois pontos no espao, atravs da seguinte frmula: d

21 - Faa um programa que leia uma quantidade de horas, minutos e segundos e imprima o total de segundos.

22 . Faa uma funo arctan que recebe o nmero real x [0,1] e devolve uma aproximao do arco tangente de x (em radianos) atravs da srie incluindo todos os termos da srie

incluindo todos os termos da srie at . (b) Faa uma funo angulo que recebe um ponto de coordenadas cartesianas reais (x,y), com x > 0 e y > 0 e devolve o ngulo formado pelo vetor (x,y) e o eixo horizontal. Exemplos: Observe a figura abaixo e verifique que os ngulos correspondentes aos pontos marcados aproximadamente

(0,1) (2,2) (1,4) (5,1)

90 graus 45 graus 75 graus 11 graus

Use a funo do item anterior mesmo que voc no a tenha feito. Note que a funo s calcula o arco tangente de nmeros entre 0 e 1, e o valor devolvido o ngulo em radianos (use o valor = 3.14 radianos = 180 graus). Para calcular o valor do ngulo pedido, use a seguinte frmula:

(c) Faa um programa que, dados n pontos do primeiro quadrante (x > 0 e y > 0) atravs de suas coordenadas cartesianas, determina o ponto que forma o menor ngulo com o eixo horizontal. Use a funo do item anterior, mesmo que voc no a tenha feito.