Buscar

Lista Exercicios Algoritmos - Repetição

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Núcleo de Informática 
Lista de Exercícios de Algoritmos 
Prof. Hilton Cardoso Marins Junior 
 
 
CONTROLE DO FLUXO DE EXECUÇÃO – REPETIÇÃO 
 
1) Ler um número e imprimir todos os seus divisores. 
 
2) Uma rainha requisitou os serviços de um monge e disse-lhe que pagaria qualquer preço. O 
monge, necessitando de alimentos, indagou à rainha sobre o pagamento, se poderia ser 
feito com grãos de trigo dispostos em um tabuleiro de xadrez (que possui 64 casas), de tal 
forma que o primeiro quadro deveria conter apenas um grão e os quadros subsequentes, 
o dobro do quadro anterior. Crie um algoritmo para calcular o total de grãos que o monge 
recebeu. 
 
3) Faça um programa que calcule os quadrados e cubos dos números de 0 a 10 e imprima os 
valores resultantes no formato de tabela, como segue: 
 
Número Quadrado Cubo 
0 0 0 
1 1 1 
2 4 8 
3 9 27 
4 16 64 
5 25 125 
6 36 216 
7 49 343 
8 64 512 
9 81 729 
10 100 1000 
 
4) Faça um programa que faça o somatório dos números inteiros entre 1 e um numero n 
fornecido pelo usuário. Considere n >=1. 
 
5) Foi feita uma pesquisa com um grupo de alunos de uma universidade, na qual se 
perguntou para cada aluno o número de vezes que utilizou o restaurante da universidade 
no último mês. Faça um programa que determine: 
 
a. O percentual de alunos que utilizaram menos que 10 vezes o restaurante; 
b. O percentual de alunos que utilizaram entre 10 e 15 vezes; 
c. O percentual de alunos que utilizaram o restaurante acima de 15 vezes. 
 
6) Foi realizada uma pesquisa de algumas características físicas da população de uma região, 
a qual coletaram os seguintes dados referentes a cada habitante para serem analisados: 
 
sexo (masculino e feminino) 
cor dos olhos (azuis, verdes ou castanhos) 
cor dos cabelos (louros, castanhos, pretos) 
idade 
 
Faça um programa que determine e escreva: 
 
a. A maior idade entre os habitantes 
b. A quantidade de indivíduos do sexo feminino cuja idade está entre 18 e 35 anos, 
inclusive; 
c. A quantidade de indivíduos que tenham olhos verdes e cabelos louros; 
 
OBS: O final do conjunto de habitantes é reconhecido pelo valor -1 informado como 
idade. 
 
7) Num frigorífico existem 90 bois. Cada boi traz preso no seu pescoço um cartão contendo 
um número de identificação e seu peso. Codificar um programa que mostre o número e o 
peso do boi mais gordo e do boi mais magro. 
 
8) Codificar um programa que mostre a tabuada de um número qualquer maior que um e 
menor ou igual a 10. 
 
9) Codificar um programa que verifique se um determinado número é ou não primo. 
 
10) Codificar um programa para calcular o fatorial de um número informado pelo usuário. 
 
11) Considere uma progressão aritmética (PA). Faça um programa que receba o termo inicial 
a1, a razão r e o número de termos a serem gerados. Em seguida, a PA é impressa, com 10 
termos por linha. 
 
Ao final, depois de imprimir todos os termos desejados, deve-se imprimir a soma dos 
termos da PA. Faça uma verificação de acerto através da 
fórmula da soma dos termos da PA, dada pela expressão 
abaixo: 
 
 
1) Faça um programa que leia um valor inteiro não negativo e imprima todos os pares de 
números inteiros não negativos cuja soma seja igual a este número. Considere que o par 
x,y é diferente de y, x. 
 
Dica que pode ser uma usada em uma solução: a inicialização do for (primeira opção entre 
parênteses), pode conter mais de uma variável. Por exemplo: for (x = 0, y = 100; etc. . . ). 
 
2) Codificar um programa que calcule e mostre a soma dos números pares e a soma dos 
números impares entre X e Y, onde X e Y deverão ser lidos. 
 
3) Codificar um programa para calcular o fatorial de um número informado pelo usuário. 
 
4) Fazer um programa que leia uma quantidade desconhecida de números e imprima, no 
final, o maior deles, o menor deles e quantos números foram digitados. Para terminar de 
informar números e finalizar o programa o usuário deve informar 999. 
 
5) 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. 
 
6) Fazer um programa para receber um número inteiro do usuário e determinar se este 
número é primo ou não. 
 
7) Fazer um programa que sorteie um número de 1 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 finalizar e imprimir a quantidade de tentativas 
feitas. 
 
8) Codifique um programa que lê a temperatura de N cidades e que represente a 
temperatura de cada uma delas com uma barra de ‘+’ ou ‘–‘ onde cada 
sinal representa um intervalo de 1◦C. De acordo com os exemplos seguintes: 
 
Juiz de Fora 11 +++++++++++ 
Rio de Janeiro 16 ++++++++++++++++ 
São Joaquim -2 --

Continue navegando