Você está na página 1de 2

+ Universidade Federal de Campina Grande

Centro de Engenharia Elétrica e Informática


Departamento de Sistemas e Computação
Disciplina: Introdução à Programação
Prof.: Marcus Salerno de Aquino

DSC/CEEI/UFCG

LISTA 03 – Estruturas de Controle – For e While

1. Faça um programa para mostrar o volume de três cilindros a partir de seus raios das
bases e respectivas alturas.
2. Faça um programa que leia 10 inteiros positivos e mostre, no final, a soma de todos os
números.
3. Faça um programa que leia 10 inteiros positivos e mostre, no final, a soma dos números
pares e a soma dos números ímpares.
4. Escreva um programa que calcule o fatorial de 1 número.
5. Escreva um programa que calcule o fatorial de 4 números.
6. Faça um programa que receba 10 números do usuário e retorne o maior entre eles.
7. Faça um programa que calcule a soma dos N primeiros termos da sequência abaixo:
1 + 2 + 4 + 8 + 16 ...
8. Crie um programa que verifica se um número é primo.
Obs: Por definição um número só é primo se tiver apenas 2 divisores, 1 e ele mesmo,
logo 1 não é primo.
9. 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 a mesma característica
do número 3025.
10. Fazer um programa para mostrar os 100 primeiros termos da série de Fibonacci.
11. Fazer um programa para mostrar todos os números perfeitos entre 1 e 100.
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. 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 para de pedir
valores e calcula a média dos valores já fornecidos.
15. Escreva um programa que imprima o resultado da fórmula a seguir. O valor de n (n>1)
será informado pelo usuário.

n-1

n-i
i

16. 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 menor que a
tentativa feita. Ao acertar o número, o programa deve imprimir a quantidade de
tentativas feitas.
17. Escreva um programa que leia um número inteiro no intervalo [11000 ... 20000] e
imprima o inteiro mais próximo desse número, que seja divisível por 8.
18. 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 menor que o número mágico e contar o número de tentativas.
Quando o usuário conseguir acertar o número o programa deverá classificar o usuário
como:
De 1 a 3 tentativas: muito sortudo
a. De 4 a 6 tentativas: sortudo
b. De 7 a 10 tentativas: normal
c. > 10 tentativas: tente novamente

19. Muitos números com os quais lidamos possuem um dígito verificador associado, por
exemplo, sua matrícula da escola. Um dígito verificador é o resultado de uma série de
operações aritméticas efetuadas sobre os dígitos de um número para garantir sua
integridade. Escreva um programa que leia N números inteiros positivos e para cada
número lido calcule e imprima o digito verificador correspondente. O valor de N
deverá ser informado pelo usuário. O dígito verificador será calculado da seguinte
maneira: multiplica-se cada dígito do número recebido pelo número de sua posição
(as posições serão numeradas da direita para a esquerda, começando de 1); soma-se os
produtos obtidos e o dígito será o resto da divisão da soma calculada por 11 (quando o
resto for 10, substitua o dígito verificador por 0).
20. Escreva um programa para ler um número desconhecido de valores reais e imprimir
todos os valores lidos, a soma dos valores lidos e a média aritmética dos valores. O
processamento encerra quando for lido o valor zero.

Você também pode gostar