Exercícios
Algoritmos
Prof. Marcelo Fernando Rauber
Resolva da um dos problemas 3 vezes se possível: for, while e Repeat/Until.
Justifique se não for possível resolver com um dos laços.
1 - Dado três valores X, Y, Z, verificar se eles podem ser os comprimentos dos lados de um
triângulo, e se forem, verificar se é um triângulo equilátero, isósceles ou escaleno. Se eles não
formarem um triângulo, escrever uma mensagem.
Antes da elaboração do Fluxograma, torna-se necessária a revisão de algumas propriedades
e definições:
Propriedade - O comprimento de cada lado de um triângulo é menor do que a soma dos
comprimentos dos outros dois lados.
Definição 1 - Chama-se triângulo equilátero os que tem os comprimentos dos três lados iguais;
Definição 2 - Chama-se triângulo isósceles ao triângulo que tem os comprimentos de dois lados
iguais;
Definição 3 - Chama-se triângulo escaleno ao triângulo que tem os comprimentos dos três lados
diferentes.
Depois peça ao usuário se ele deseja validar mais um triangulo, caso positivo, repita todo processo.
Informe quantas classificações ocorreram em cada tipo de triângulo ou não formaram um triangulo.
2 – Data uma turma de 50 alunos, faça um programa onde o usuário informa a média de cada aluno.
Apresente a média da turma e a maior e menor nota.
3 – Faça um programa que apresenta as tabuadas do zero ao dez.
4 – Faça um programa que some os números ímpares múltiplos de 3 que se encotram no conjunto
de 1 até 500.
5 – Elabore um algoritmo que calcule um número inteiro que mais se aproxima da raiz quadrada de
um número fornecido pelo usuário. Não utilize funções prontas para esse fim.
6 – Faça um programa que informe se um número informado pelo usuário é primo.
7 – Faça um programa onde o usuário informa uma lista de números e informe quantos são primos.
Pergunte ao usuário se ele deseja informar mais um número (sim / não).
8 – faça um programa que apresente os 100 primeiros números primos a partir do número 50.
9 – Faça um programa onde o usuário informa números, e informe os 3 maiores. Pergunte ao
usuário se ele deseja informar mais um número (sim / não).
10 – Uma árvore tem 1,5m e cresce 2 cm por mês. Outra tem 1,3m e cresce 3 cm por mês. Depois
de quantos meses a segunda árvore será maior que a primeira?
11 – Faça um programa que calcule S, com os 10 primeiros termos da série:
S = 2/500 – 5/450 + 2/400 – 5/350 + ...
Download

Lista de Exercícios = While + Repeat + For