Teste

Disponível somente no TrabalhosFeitos
  • Páginas : 10 (2317 palavras )
  • Download(s) : 0
  • Publicado : 9 de outubro de 2011
Ler documento completo
Amostra do texto
Exercícios de Linguagem C

Aula 1 – Aspectos básicos

1. Fazer um programa para receber um número inteiro de segundos do usuário e imprimir a quantidade correspondente em horas, minutos e segundos.

2. Fazer um programa para receber 3 valores inteiros do usuário e mostrar a sua média (que pode não ser inteira).

Aula 2 – Estruturas condicionais

3. Fazer um programa para ler umnúmero do usuário e determinar se este número é par ou não par.

4. Fazer um programa para receber valores inteiros X, Y e Z do usuário e determinar se estes valores podem formar os lados de um triângulo. Em caso afirmativo, informar se o triângulo é eqüilátero, isósceles ou escaleno.

5. Fazer um programa que recebe 3 valores não inteiros do usuário e mostra o maior deles, o menordeles e a média.

6. Fazer um programa que recebe um símbolo de operação do usuário (+, -, / ou *) e dois números reais. O programa deve retornar o resultado da operação recebida sobre estes dois números.

Aula 3- Estruturas de repetição

7. O número 3025 possui a seguinte característica: 30 + 25 = 55 -> 55*55 = 3025. Fazer um programa para obter todos os números de 4 algarismos com amesma característica do número 3025.

8. Fazer um programa para mostrar os 100 primeiros termos da série de Fibonacci.

9. Fazer um programa para mostrar todos os números perfeitos entre 1 e 100.

10. Fazer um programa para receber um número inteiro do usuário e determinar se este número é primo ou não.

11. Fazer um programa para receber um número do usuário e decompô-lo emfatores primos.

12. Fazer um programa para receber dois números do usuário e calcular o seu MDC utilizando o método de Euclides. O programa deve continuar pedindo dois números até que 0 e 0 sejam fornecidos.

13. Fazer um programa para receber dois números inteiros do usuário e mostrar o seu MMC (mínimo múltiplo comum).

14. Dada a afirmação: “A tem o dobro da idade que B tinha quando Atinha a idade que B tem. Quando B tiver a idade de A, somarão 81 anos.”. Fazer um programa para calcular as idades de A e B no método “força bruta”.

15. Fazer um programa para medir os reflexos do usuário. O programa deve:
a. Mostrar a palavra “Saque” após um tempo aleatório
b. Contar o tempo (em qualquer unidade) até que o usuário digite uma tecla e mostrar esse tempo.c. Dicas: random() e kbhit().

16. Fazer um programa para mostrar a soma de todos os números 4 do dominó.

17. Fazer um programa no qual o usuário vai entrando sucessivamente com valores positivos. Quando o usuário entrar com um valor negativo o programa pára de pedir valores e calcula a média dos valores já fornecidos.

18. Fazer um programa para receber dois números do tipounsigned int do usuário e determinar se um número é permutação do outro ou não. Ex: 431 é permutação de 143, 42 é permutação de 204, 1211 é permutação de 1112, etc.

19. Fazer um programa que sorteie um número de 0 a 100 e que permita que o usuário (sem conhecer o número sorteado) tente acertar. Caso não acerte, o programa deve imprimir uma mensagem informando se o número sorteado é maior ou menorque a tentativa feita. Ao acertar o número, o programa deve imprimir a quantidade de tentativas feitas.

20. Escreva um programa que calcule o salário semanal de um trabalhador. As entradas são o número de horas trabalhadas na semana e o valor da hora. Até 40 h/semana não se acrescenta nenhum adicional. Acima de 40h e até 60h há um bônus de 50% para essas horas. Acima de 60h há um bônus de 100%para essas horas.

21. Fazer um programa para encontrar todos os pares de números amigáveis entre 1 e 100000. Um par de números é amigável quando cada um deles é igual à soma dos divisores do outro.

22. Faça um programa que sorteie um número aleatório entre 0 e 500 e pergunte ao usuário qual é o "número mágico". O programa deverá indicar se a tentativa efetuada pelo usuário é maior ou...
tracking img