Você está na página 1de 7

Instituto Federal Sudeste de Minas Gerais Campus Barbacena

Curso de Tecnologia em Sistemas para Internet


Disciplina de Lgica de Programao
Lista de Exerccios - Repetio
1) Faa um algoritmo que imprima os 100 primeiros inteiros positivos.
2) Faa um algoritmo que imprima os 100 primeiros inteiros positvos pares.
3) Faa um algoritmo que imprima todos os nmeros inteiros de 200 a 100 (em ordem
decrescente).
4) Faa um algoritmo que imprima todos os nmeros mltiplos de 5, no intervalo
fechado de 1 a 500.
5) Faa um algoritmo que receba quinze nmeros do usurio e imprima a soma da raiz
quadrada de cada nmero.
6) Faa um algoritmo que leia 20 nmeros e imprima a soma dos positivos e o total de
nmeros negativos.
7) Faa um algoritmo que tenha como entrada um conjunto de numeros inteiros. Calcular e
imprimir:
a) A media dos numeros lidos;
b) O maior nmero;
c) O menor nmero.
Obs. Flag de saida= numero zero (no deve ser considerado)
8) Faa um algoritmo que leia um conjunto de 50 informaes contendo, cada uma delas, a altura e
o sexo de uma pessoa (cdigo=1, masculino cdigo=2, feminino), calcule e mostre o seguinte:
a) a maior e a menor altura da turma;
b) a mdia da altura das mulheres;
c) a mdia da altura da turma;
d) A maior e a menor altura dos homens.
9) A prefeitura de uma cidade fez uma pesquisa entre seus habitantes, coletando dados sobre o
salrio e nmero de filhos. A prefeitura deseja saber:
a) mdia do salrio da populao;
b) mdia do nmero de filhos;
c) maior salrio;
d) percentual de pessoas com salrio at R$1000,00.
O final da leitura de dados se dar com a entrada de um salrio negativo.
10) Chico tem 1,50 metros e cresce 2 centmetros por ano, enquanto Z tem 1,10 metros e cresce 3
centmetros por ano. Construa um algoritmo que calcule e imprima quantos anos sero necessrios
para que Z seja maior que Chico.
11) Construir um algoritmo que calcule a mdia aritmtica de vrios valores inteiros positivos. O
final da leitura acontecer quando for lido um valor negativo.

12) Em uma eleio presidencial existem quatro candidatos. Os votos so informados atravs de
cdigos. Os dados utilizados para a contagem dos votos obedecem seguinte codificao:
- 1,2,3,4 = voto para os respectivos candidatos;
- 5 = voto nulo;
- 6 = voto em branco;
Elabore um algoritmo que leia o cdigo do candidato em um voto. Calcule e escreva:
- total de votos para cada candidato;
- total de votos nulos;
- total de votos em branco;
Como finalizador do conjunto de votos, tem-se o valor 0.
13) Escreva um algoritmo que calcule a mdia aritmtica das 3 notas dos alunos de uma classe. O
algoritmo dever ler, alm das notas, o cdigo do aluno e dever ser encerrado quando o cdigo for
igual a zero.
14) Escreva um algoritmo que calcule a mdia dos nmeros digitados pelo usurio, se eles forem
pares. Termine a leitura se o usurio digitar zero (0).
15) Escreva um algoritmo que leia 50 valores e encontre o maior e o menor deles. Mostre o
resultado.
16) Escreva um algoritmo que leia o cdigo de um aluno e suas trs notas. Calcule a mdia
ponderada do aluno, considerando que o peso para a maior nota seja 4 e para as duas restantes, 3.
Mostre o cdigo do aluno, suas trs notas, a mdia calculada e uma mensagem "APROVADO" se a
mdia for maior ou igual a 5 e "REPROVADO" se a mdia for menor que 5. Repita a operao at
que o cdigo lido seja negativo.
17) Escrever um algoritmo que leia um nmero n que indica quantos valores devem ser lidos. Para
cada nmero lido, mostre uma tabela contendo o valor lido e o fatorial deste valor.
18) Escrever um algoritmo que leia um nmero no determinado de valores e calcule a mdia
aritmtica dos valores lidos, a quantidade de valores positivos, a quantidade de valores negativos e
o percentual de valores negativos e positivos. Mostre os resultados. Adote um falg de sada.
20) Escrever um algoritmo que leia uma quantidade desconhecida de nmeros e conte quantos deles
esto nos seguintes intervalos: [0.25], [26,50], [51,75] e [76,100]. A entrada de dados deve terminar
quando for lido um nmero negativo.
21) Escrever um algoritmo que tenha como entrada um nmero no determinado de pares de
valores m,n, todos inteiros e positivos, um par de cada vez, e calcula e escreve a soma dos n inteiros
consecutivos a partir de m inclusive.
22) Escrever um algoritmo que tenha como entrada um nmero no determinado de valores para m,
todos inteiros e positivos, um de cada vez. Se m for par, verificar quantos divisores possui e
escrever esta informao. Se m for impar e menor do que 10 calcular e escrever o fatorial de m. Se
m for impar e maior ou igual a 10 calcular e escrever a soma dos inteiros de 1 at m.
23) Faa um algoritmo que tenha como entrada um conjunto no determinado de pares de valores a,
b, e para cada par lido, obtm o M.D.C. e o M.M.C. de a,b, escrevendo-os juntamente com os
valores lidos.

24) Faa um algoritmo que leia a, b, c, d, e que constituem o gabarito de uma prova de 5 questes.
Leia, a seguir, um nmero no determinado de conjuntos de 6 valores num, a1, b1, c1, d1, e1 onde
num o nmero do aluno e os demais valores so as respostas dos alunos s 5 questes. Conte o
nmero de acertos e multiplique por 2. Escrever, para cada aluno, o seu nmero e a sua nota.
25) Foi feita uma pesquisa entre os habitantes de uma regio. Foram coletados os dados de idade,
sexo (M/F) e salrio. Faa um algoritmo que informe:
a) a mdia de salrio do grupo;
b) maior e menor idade do grupo;
c) quantidade de mulheres com salrio at R$1000,00.
Encerre a entrada de dados quando for digitada uma idade negativa.
26) Foi realizada uma pesquisa de algumas caractersticas fsicas da populao de uma certa regio,
a qual coletou 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.
Faa um algoritmo que determine e escreva:
- a maior idade dos habitantes
- a quantidade de indivduos do sexo feminino cuja idade est entre 18 e 35 anos inclusive e que
tenham olhos verdes e cabelos louros.
O final do conjunto de habitantes pelo valor -1 fornecido para idade.
27) Faa um algoritmo que leia um conjunto de valores, um de cada vez, acompanhados de um
cdigo 1 ou 2. O valor representa o nmero de cobaias utilizadas em cada uma das experincias
feitas e os cdigos 1 e 2 representam respectivamente coelhos e ratos. Quer-se saber o total de
cobaias utilizadas, o total de coelhos, o total de ratos, a percentagem de coelhos e a percentagem de
ratos. Escrever estes valores.
Obs. Flag de sada cdigo igual a 3.
20) Uma empresa deseja aumentar seus preos em 20%. Faa um algoritmo que leia o cdigo e o
preo de custo de cada produto e calcule o preo novo. Calcule tambm, a mdia dos preos com e
sem aumento. Mostre o cdigo e o preo novo de cada produto e, no final, as mdias. A entrada de
dados deve terminar quando for lido um cdigo de produto negativo.
28) Escreva um algoritmo que leia um valor n inteiro e positivo e que calcule a seguinte soma:
S = 1 + 1/2 + 1/3 + 1/4 + ... + 1/N
O algoritmo deve escrever cada termo gerado e o valor final de S.
29) Faa um algoritmo que leia 2 valores inteiros e positivos: X e Y. O algoritmo deve calcular e
escrever a funo potncia XY.
30)Faa um algoritmo que calcule o sub-factorial de n
SF (n) =

n ! ( n !) n !
( 1) n n !
+
+ +...+
2!
3!
4!
n!

31) Faa um algoritmo que implemente o jogo "hi-lo". A finalidade do jogo que o usurio acerte
um nmero entre 1 e 100, escolhido aleatoriamente pelo algoritmo. A cada palpite do usurio, o

algoritmo deve responder indicando se este inferior ou superior ao nmero escondido. Quando o
usurio acertar, o algoritmo deve dar-lhe os parabns e indicar em quantas jogadas acertou.
Obs.:
randomico(x) = um nmero aleatrio, menor que x e maior ou igual a zero.
32) Faa um algoritmo que tenha como entrada a nota de cada um dos alunos de uma turma. Deve
ser calculado e impresso o nmero de alunos que tiraram a maior nota e o nmero de alunos que
tiraram a segunda maior nota. Imprimir os resultados.
33) Faa um algoritmo que tenha como entrada a nota de cada um dos alunos de uma turma ( a nota
inteira e varia de 0 a 5). Calcule e imprima:
a) A frequncia absoluta (nmero de ocorrncias de cada nota);
b) A freqncia relativa ( a freqncia de cada nota dividida pelo total de alunos).
34) Faa um algoritmo que calcule a soma dos N (>0) primeiros termos da srie Fibonacci
S = 1 1 2 3 5 8 13 ...
35) Escrever um algoritmo que leia um conjunto de 50 informaes contendo, cada uma delas, a
altura e o sexo de uma pessoa (cdigo=1, masculino cdigo=2, feminino), calcule e mostre o
seguinte:
a) a maior e a menor altura da turma
b) a mdia da altura das mulheres
c) a mdia da altura da turma.
d) A maior e a menor altura dos homens
36) Faa um algoritmo que mostre os conceitos finais dos alunos de uma classe de 75 alunos,
considerando:
a) os dados de cada aluno (nmero de matrcula e nota numrica final) sero fornecidos pelo
usurio;
b) a tabela de conceitos segue abaixo:
Nota
Conceito
de 0,0 a 4,9
D
de 5,0 a 6,9
C
de 7,0 a 8,9
B
de 9,0 a 10,0
A
37) Escrever um algoritmo que leia um valor X e calcule e mostre os 20 primeiros termos da srie:
1 - 1 + 1 - 1
...
X
X2
X3
X4
38) Escrever um algoritmo para calcular e escrever o produto dos nmeros primos entre M e N.
M e N so inteiros positivos e M menor que N.
39) Escrever um algoritmo que gere os 5 primeiros nmeros perfeitos. Um nmero perfeito aquele
que igual a soma dos seus divisores. (Ex.: 6 = 1+2+3; 28= 1+2+4+7+14 etc).
40) Uma loja tem 150 clientes cadastrados e deseja mandar uma correspondncia a cada um deles
anunciando um bnus especial. Escreva um algoritmo que leia o nome do cliente e o valor das suas
compras no ano passado e calcule um bnus de 10% se o valor das compras for menor que R$
500,01 e de 15 %, caso contrrio.

41) Fazer um algoritmo que leia 5 grupos de 4 valores (A,B,C,D) e mostre-os na ordem lida. Em
seguida, ordene-os em ordem decrescente e mostre-os novamente, j ordenados.
42)Implementar uma funo para calcular o cos(X). O valor do cosseno de X ser calculado pela
soma dos 15 primeiros termos da srie a seguir:
cos( X ) = 1 - X2 + X4 - X6 + X8 .
2!
4!
6!
8!
43) Foi feita uma pesquisa entre os 1000 habitantes de uma regio para coletar os seguintes dados:
sexo (0-feminino, 1-masculino), idade e altura. Faa um algoritmo que leia as informaes
coletadas e mostre as seguintes informaes:
a) mdia da idade do grupo;
b) mdia da altura das mulheres;
c) mdia da idade dos homens;
d) percentual de pessoas com idade entre 18 e 35 anos (inclusive).

44) Um cinema possui capacidade de 100 lugares e est sempre co ocupao total. Certo dia, cada
espectador respondeu a um questionrio, no qual constava:
sua idade;
sua opinio em relao ao filme, segundo as seguintes notas:
A: timo
B: Bom
C: Regular
D: Ruim
E: Pssimo
Elabore um algoritmo que, lendo estes dados, calcule e imprima:
A quantidade de respostas timo;
A mdia de idade das pessoas que responderam ruim;
O percentual de respostas pssimo e a maior idade que utilizou esta opo;
A diferena de idade entre a maior idade que respondeu timo e a maior idade
que respondeu ruim
45) Em um prdio h trs elevadores denominados A, B e C. Para otimizar o sistema de controle
dos elevadores foi realizado um levantamento no qual cada usurio respondia:
a. O elevador que utilizava com mais freqncia;
b. O perodo que utilizava o elevador, entre:
M = matutino;
V = vespertino
N = Noturno
Faa um algoritmo que calcule e imprima:
Qual o elevador mais freqentado e em que perodo se concentra o maior fluxo;
Qual a diferena entre o mais usado dos horrios e o menos usado;
46) Faa um algoritmo que calcule e imprima o valor da srie S= 1/N + 2/(N-1) + 3/(N2) + 4/(N-3)
+ ... + (N-1)/2 + N/1.
47) Faa um algoritmo que converta um nmero na base 10 para a base 2.
48) Escrever um algoritmo que tenha como entrada um valor N inteiro e positivo. Calcular e
escrever o valor de E.

E = 1 + 1 / 1! + 1 / 2! + 1 / 3! + 1 / N!
49) Faa umprograma que realize o produto de A (nmero real) por B (nmero inteiro), ou seja, A
* B, atravs de adies (somas).
50) Faa um algoritmo que calcule o resto da diviso de A por B (nmero inteiros e positivos), ou
seja, A mod B, atravs de subtraes sucessivas.
51) Escreva um programa que calcule o quociente da diviso de A por B (nmero inteiros
e positivos), ou seja, A div B, atravs de subtraes sucessivas.
52) Escreva um programa que determine se dois valores inteiros e positivos A e B so primos entre
si. (dois nmeros inteiros so ditos primos entre si, caso no exista divisor comum aos dois
nmeros).
53) Faa um algoritmo que converta um nmero da base 10 para a base 2 .
54) O valor aproximado do nmero pode ser calculado usando-se a srie
S=1-

1
1
1
1
1
+ ...
3 +
3 3 +
3 3
5
7
9
11 3

sendo = 3 Sx32
Faa um algoritmo que calcule o valor de usando os N primeiros termos da sria acima.
55) Escreva uma funo que calcule a soma dos n primeiros termos da srie
S = 1 3 3 -5 - 5 - 5 7 7 7 7 - 9 - 9 -9 -9 -9 11 11 11 11 11 11
56) Escreva uma funo para calcular a soma dos N primeiros termos da srie
S = 1 4 9 16 25
57) Escreva uma funo para calcular a soma dos N primeiros termos da srie
S = 1, 4, 4, 2, 5, 5, 3, 6, 6, 4, 7, 7, ...
58) Escreva uma funo para calcular a soma
1
2
N1 N
S= N + N 1 +...+ 2 + 1
59) Escreva uma funo para calcular a soma
S=1 + 1 + 1++1 + 1
2
32
NN-1 NN
60)Escreva uma funo para calcular a soma dos N primeiros termos da srie
S=X -

X + X
1!
2!

X + X .
3!
4!

61) Implementar uma funo para calcular o sen(X). O valor do seno de X ser calculado pela
soma dos 15primeiros termos da srie a seguir:
sen( X ) = X -

X3 + X5
3!
5!

X7 + X9
7!
9!