Prévia do material em texto
Programação Ficha 9 – Estruturas de Repetição – for Peter 1. Números a) Escreve os números inteiros de 1 a 11; b) Escreve os números inteiros de 51 a 61; c) Escreve os números inteiros de 91 a 81; d) Escreve os números pares de 61 a 81; e) Escreve os números múltiplos de 5 de 25 a 45; f) Escreve os números múltiplos de 4 e 6 de 80 a 120; g) Escreve a soma de todos os números entre [1,20]; h) Escreve a soma de todos os números inteiros de um intervalo [a, b] pedido ao utilizador; i) Pede um número ao utilizador e mostra se é ou não primo; 2. Repetições Escreva um programa que peça ao utilizador um nome e um número inteiro (entre 1 e 20). Deverá mostrar esse nome repetido, um número de vezes igual ao valor inteiro. 3. Potências * Faça um programa que peça dois números, base e expoente, calcule e mostre o primeiro número elevado ao segundo número. Não utilize a função de potência da linguagem. (Ex: base = 2 e expoente = 3, 23 = 2x2x2 = 8) 4. Fatorial Sabendo que 4! (quatro fatorial) = 1*2*3*4 =24. Constrói um programa que peça ao utilizador um número inteiro (1…20) e devolva o seu fatorial. 5. Primos * Crie um programa que determine, para um conjunto de números inteiros positivos, entre a e b, quais deles são números primos. 6. Números pares e ímpares Ler 10 números e mostrar quantos são pares e quantos são ímpares. 7. Números no intervalo Utilizando a estrutura de repetição, faça um programa que receba 10 números e conte quantos deles estão no intervalo [10,20] e quantos deles estão fora do intervalo. 8. Fibonacci * A série de Fibonacci é formada pela sequência 1,1,2,3,5,8,13,21,34,55, ... Faça um programa capaz de gerar a série até o n−ésimo termo, sendo n um número pedido ao utilizador. 9. Tabuada Construa um programa que mostre a tabuada de um número N (N será pedido ao utilizador). Tabuada de 5: 5 X 1 = 5 5 X 2 = 10 ... 5 X 10 = 50 10. Números divisíveis Escrever um programa que calcule todos os números inteiros divisíveis por um certo valor (n), indicado pelo utilizador, e compreendidos num intervalo [a, b], também especificado pelo utilizador, do tipo: Exemplo do ecrã de saída: Qual o valor do divisor: 3 Início do intervalo (a): 17 Final do intervalo (b): 29 Números divisíveis por 3 no intervalo de 17 a 29: 18 21 24 27 11. Números de 1 a 50 Construa um programa que escreve os números de 1 a 50, da seguinte forma: 12. Patterns 1 Escreve as seguintes sequências com a estrutura de repetição for. Escrever apenas um dígito/número de cada vez. a) 0123456789 b) xxxxxxxxxx c) 1111100000 d) 11 22 33 44 55 66 77 88 99 e) aaaa bbbb cccc f) 1 11 21 31 41 51 61 71 81 91 13. Tabuada de 1 a 10, da seguinte forma: (Com ciclos for, encadeados)