Buscar

(LPOO) Estruturas de Decisão e Repetição

Prévia do material em texto

Tecnologia em Análise e Desenvolvimento de Sistemas 
Linguagem de Programação Orientada a Objetos 
Prof. Romero Freire 
 
 
LISTA DE EXERCÍCIOS 
Estruturas de Decisão e Repetição 
 
1. Solicite dois números ao usuário. Se os dois números forem diferentes de zero, calcule e imprima a 
divisão do primeiro pelo segundo número. Se o segundo número for zero, exiba a mensagem de que não 
é possível efetuar a operação. 
2. Leia dois números quaisquer e informe qual deles é maior. 
3. Leia um ano e informe se este ano é bissexto ou não (Obs: um ano é bissexto se ele for divisível por 
400 ou se ele for divisível por 4 e não por 100). 
4. Ler 4 números inteiros e calcular a soma dos números que forem par. 
5. Dados três valores, exibir o maior dos três valores. Os três valores precisam ser distintos. 
6. Leia a idade de uma pessoa e informe se é maior ou menor de idade (18 anos) e se tiver mais que 21 
anos informe que é maior de idade civil. 
7. Escreva por extenso um número de UM algarismo. 
8. Escreva por extenso um número de DOIS algarismos. 
9. Solicite o ano e mês de nascimento e o ano e mês atual e informe a idade da pessoa. 
10. Exibir os números naturais de 1 a 100. 
11. Calcular e exibir o somatório dos números naturais de 1 a 100. 
12. Calcular e exibir a média aritmética dos números naturais de 1 a 100. 
13. Calcular e exibir a média de uma quantidade números quaisquer informado previamente 
14. pelos usuários. 
15. Escreva todos os números naturais em ordem CRESCENTE entre dois números quaisquer lidos pelo 
usuário. 
16. Calcule o valor do fatorial de 7. 
17. Calcule o valor do fatorial para um número N qualquer maior que 2 e menor que 30. 
18. Liste os 30 primeiros números PARES que são múltiplos de 7 e 3 ao mesmo tempo. 
19. Informe a partir da leitura de 200 valores numéricos a quantidade de números digitados que são 
positivos, negativos e zero. (use o módulo random). 
20. Decomponha um número qualquer e escreva os seus algarismos separadamente. 
21. Escreva um programa para calcular os divisores de um número qualquer digitado pelo usuário. 
22. Determine se um número lido é PRIMO. 
23. Escreva os 500 primeiros números PRIMOS. 
24. Calcule o M.D.C. (Máximo Divisor Comum) de dois números LIDOS. 
25. A partir da leitura de um número indeterminado de notas positivas, calcular e exibir a média 
aritmética dessas notas. 
26. Modifique a questão anterior para informar além da média a maior e menor nota lida, 
respectivamente. 
Tecnologia em Análise e Desenvolvimento de Sistemas 
Linguagem de Programação Orientada a Objetos 
Prof. Romero Freire 
 
 
27. Leia um número indeterminado de nomes e suas notas e ao final informe qual o(s) nome(s) da(s) 
pessoa(s) que teve (tiveram) a maior nota. 
28. Informe, a partir da leitura de uma quantidade indeterminada de números não nulos, a quantidade 
de números positivos e negativos. Assuma que o FLAG é zero. 
29. Uma sequência indeterminada de valores deverá ser lida, pressupondo-se que está em ordem 
crescente dos valores. O programa deve emitir uma mensagem de erro toda vez for digitado um valor 
fora da sequência, e continuar lendo até encontrar o FLAG -1. Ao final da execução deseja-se saber 
quantos valores foram digitados fora de ordem. 
30. Leia um número indeterminado de IDADE associadas ao SEXO de uma pessoa e informe quantas 
pessoas do sexo masculino e feminino foram digitadas e também a média de idade por SEXO 
31. Leia a duração em minutos de cada ligação de uma conta telefônica e ao final informe o valor da 
conta e a quantidade de pulsos, sabendo-se que: 
a. O usuário tem uma franquia de 100 pulsos 
b. Os primeiros 4 minutos são tarifados em DOIS pulsos 
c. A partir do quarto minuto, cada 4 minutos são tarifados em um PULSO 
d. O valor do pulso é de R$ 0,17 
e. Exemplo: 3 min = 2 pulsos, 4 min = 2 pulsos, 6 min = 3 pulsos, 8 min = 3 pulsos, 10 min = 
4 pulsos, 12 min = 4 pulsos, 14 min = 5 pulsos ... N 
32. Leia uma quantidade indeterminada de salários de pessoas e calcule o valor do IMPOSTO DE RENDA 
com base na tabela abaixo. Ao final o sistema deve imprimir o total de Salários e o Total de Imposto a ser 
recolhido. 
 
33. Uma firma contrata um encanador a R$ 20,00 por dia. Escreva um programa que leia o número de 
dias trabalhados pelo encanador e imprima a quantia liquida que deverá ser paga, sabendo-se que são 
descontados 8% para o imposto de renda. 
34. Uma cidade classifica um índice de poluição menor que 35 como agradável; de 35 até 60 desagradável 
e acima de 60 perigoso. Escreva um programa que lê um número real representando o índice de poluição 
e imprime a classificação adequada para ele. 
35. Escreva um programa que lê 3 números inteiros e verifique se estes podem formar um triângulo, ou 
seja, a soma de dois lados tem que ser necessariamente maior que o terceiro lado. E, se forem, verificar 
se é um triângulo equilátero (3 lados iguais), isósceles (2 lados iguais) ou escaleno (3 lados diferentes). 
Imprima uma mensagem conforme o resultado obtido.

Continue navegando