Baixe o app para aproveitar ainda mais
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.
Compartilhar