Prévia do material em texto
Algoritmos e Programação Lucas Alves da Mota (lucas@facens.br) ESTRUTURA DA REPETIÇÃO FOR LISTA DE EXERCÍCIOS 1. Imprimir na tela os números de 1 a 10. 2. Imprimir na tela os números de 10 a 1. 3. Criar um programa que calcule e mostre a tabuada de um número fornecido pelo usuário de 0 a 10. 4. Ler 15 números (um de cada vez) e imprimir na tela o seu triplo. 5. Calcular e mostrar o quadrado dos números inteiros de 15 a 30. 6. Faça um programa que apresente na tela a tabela de conversão de Graus Celsius para Fahrenheit, de -80ºC até 80ºC. Use um incremento de 10ºC. Use constantes para delimitar os limites #define Exemplo: #define LIMITE_INF -80 f = 9.0/5.0 * c + 32 7. Receba 2 números e no seu intervalo indique se o mesmo é par ou impar. Ex: [2;5] 2 Par, 3 Ímpar, 4 Par, 5 Ímpar 8. Criar um programa que receba 10 números, identifique qual é o maior e o menor valor e exiba-os para o usuário. 9. Criar um programa que identifique todos os números inteiros positivos divisíveis por 4 e menores que 200 e exiba-os para o usuário. 10. Faça um programa que escreve na tela a mesma frase 10vezes. E depois faça com que o programa mostre o número de cada linha no início e no final da linha, conforme ex: 1 Sou um programa C! 1 2 Sou um programa C! 2 3 Sou um programa C! 3 Adapte essa versão do programa para que a frase faça uma escada como no exemplo: Sou um programa C! Sou um programa C! Sou um programa C! 11. Faça um programa que calcule e mostre todos os divisores de um número digitado pelo usuário. 12. Uma livraria fez uma promoção para pagamento a vista, onde o comprador pode escolher entre dois critérios de desc. Critério a 0,25 por livro + 7,50 fixo Critério b 0,5 por livro + 2,5 fixo Faça um programa em que o usuário digita a quantidade de livros que deseja comprar e o programa diz qual a melhor opção de desconto. Algoritmos e Programação Lucas Alves da Mota (lucas@facens.br) 13. Ler 10 números inteiros (um de cada vez) e verificar: Se número é menor que 50, imprimir seu TRIPLO. Se número está entre 50 e 100, imprimir seu DOBRO Se número é maior ou igual a 100, imprimir sua METADE 14. Faça um programa que calcule a área do círculo de modo a que o programa funcione interruptamente até o utilizador introduzir o valor zero para o raio. Nessa altura, o programa deve dizer que a área é zero, e terminar com um "Bye Bye“. 15. Faça um programa em C que receba 10 valores inteiros e que indique: Quantos são pares, quantos são ímpares, quantos são positivos e quantos são negativos. 16. Faça um programa que some os 10 primeiros números naturais. 17. Calcule o fatorial de um número determinado pelo usuário utilizando for. Exemplo: 3! = 3*2*1 = 6 18. Faça um programa que vai pedindo números ao usuário até que este introduza o número -1. O computador deve dizer a média dos números introduzidos (excluindo o -1). 19. Modifique o programa anterior, de modo a mostrar o menor valor, o maior valor e a média dos valores digitados. 20. Faça um programa que obtenha um número inteiro e informe se este número é ou não é um número primo. Observação: Um número é dito primo quando ele é divisível somente por 1 e por ele mesmo. 21. Supondo que a população de um país, tomado como comparação, seja de 200 milhões de habitantes em 2000 e que sua taxa de crescimento seja de 1,34% ao ano. Fazer um programa para calcular o ano em que outro país, cuja população e taxa de crescimento sejam fornecidas pelo usuário, iguale ou ultrapasse a população do país base. 22. Leia m e n e calcule a soma de todos os números ímpares entre n e m. 23. Leia n números e imprima o maior, o menor e média dos pares entre 4 e 20. 24. Elabore um algoritmo que leia K números e imprima a raiz cúbica dos números menores que P, e o produto dos números maiores que P.