lista02.pdf

3

Click here to load reader

Upload: joao-paulo-saloto

Post on 12-Aug-2015

54 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: lista02.pdf

Lista de Exercícios

1. Fazer um programa em C para ler vários números inteiros e positivos e calcular a média. Imprimir também o maior.

2. Fazer um programa em C que leia vários números inteiros e positivos e calcule o fatorial se o número é menor que 7 e a soma de 1 até o número lido se o número é maior ou igual a 7. Sair quando for digitado –1.

3. Fazer um programa que leia vários números(um por vez) e imprima 0(zero) se o número não for múltiplo de 2,3, 5 nem 7. Imprimir 1(um) se o número for múltiplo de 2 ou 3 e 2(dois) se o número for múltiplo de 5 e 7. Sair do programa quando for digitado o valor -1.(Não é necessário nenhuma consistência ou crítica dos dados).

4. Fazer um programa em C para calcular a soma dos N primeiros múltiplos de um inteiro K, onde N e K são lidos e são números inteiros e positivos.

5. . Durante uma corrida de automóveis com N voltas de duração 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 médio 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 média aritmética das notas. Contar quantos alunos estão com a nota acima de 5.0. Obs.: Se nenhum aluno tirou nota acima de 5.0, imprimir mensagem: Não há nenhum aluno com nota acima de 5.

8. Seja N um número quadrado perfeito. Se somarmos os números ímpares consecutivos (1+3+5+7+9+...) até que esta soma seja igual a N, o número 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 número inteiro e positivo N e responder se N é quadrado perfeito.

9. Um número a é dito permutação de um número b se os dígitos de a formam uma permutação dos dígitos de b. Exemplo: 5412434 é uma permutação de 4321445, mas não é uma permutação de 4312455. Obs.: Considere que o dígito 0 (zero) não aparece nos números.

(a) Faça uma função contadígitos que dados um inteiro n e um inteiro d, 0 < d < 9, devolve quantas vezes o dígito d aparece em n.

(b) Usando a função do item anterior, faça um programa que lê dois inteiros positivos a e b e responda se a é permutação 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 centímetros, sabendo que 2.54 cm eqüivale a 1 polegada.

12 - Calcule o espaço percorrido por uma bolinha que foi solta do alto de um prédio entre os instantes t0 e t1.

Page 2: lista02.pdf

S = So + Vo t + a t2 /2.

Considere a aceleração da gravidade ( 9.8 m/s2 ).

13- Calcular o valor de f em função de x, y, z e w na equação 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 através da seguinte

fórmula: 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 pés 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 média sabendo que a primeira prova tem peso 3, a segunda também e a terceira tem peso 4. Caso a média seja maior ou igual a 7.0, o programa deve imprimir a mensagem "APROVADO", caso contrário deve imprimir "REPROVADO".

17- Fazer um programa para ler os comprimentos de 3 lados de um triângulo (L1, L2 e L3) e calcular a área do triângulo

18- Fazer um programa para ler os comprimentos de 3 lados de possível triângulo (L1, L2 e L3) e verificar se estes três lados podem, realmente, formar um triângulo:

19- Fazer um programa para ler as coordenadas x e y de dois pontos e calcular a distância entre os dois pontos no plano,

através da seguinte fórmula: d =20- Fazer um programa para ler as coordenadas x, y e z de dois pontos e calcular a distância entre os dois pontos no espaço,

através da seguinte fórmula: d =

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

22 . Faça uma função arctan que recebe o número real x [0,1] e devolve uma aproximação do arco tangente de x (em radianos) através da série incluindo todos os termos da série

incluindo todos os termos da série até

.

(b) Faça uma função 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

Page 3: lista02.pdf

(0,1) 90 graus

(2,2) 45 graus

(1,4) 75 graus

(5,1) 11 graus

Use a função do item anterior mesmo que você não a tenha feito. Note que a função só calcula o arco tangente de números 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 fórmula:

(c) Faça um programa que, dados n pontos do primeiro quadrante (x > 0 e y > 0) através de suas coordenadas cartesianas, determina o ponto que forma o menor ângulo com o eixo horizontal. Use a função do item anterior, mesmo que você não a tenha feito.