Baixe o app para aproveitar ainda mais
Prévia do material em texto
Página 1 de 3 INSTITUTO FEDERAL DE SERGIPE- IFS Campos Lagarto Coordenação de Informática - COINF Professor: Wilhelm Rodrigues/Lauro Barreto Fontes\ Monitor: Willian Santos Farias Disciplina: Prática de Linguagem de Programação Curso: Bacharelado em Sistemas de Informação 3º LISTA DE EXERCÍCIOS – ESTRUTURAS DE REPETIÇÃO 1. Uma loja tem 15 clientes cadastrados deseja enviar uma correspondência a cada um deles anunciando um bônus especial. Faça um programa que leia os nomes dos clientes e o valor de suas compras no ano passado. Calcule e mostre um bônus de 10% se o valor das compras for menor que R$ 1.000,00 e de 15%, caso contrário. 2. Uma loja utiliza o código V para a transação à vista e P para transação a prazo. Faça um programa que receba o código de 15 transações. Calcule e mostre: a) O valor total de compras à vista. b) O valor total das compras a prazo. c) Uma empresa com X funcionários precisa saber a média de seus salários. Faça um programa que receba como entrada a quantidade de funcionários e o salário de cada um e exiba a média dos salários. 3. Uma empresa com X funcionários precisa saber a média de seus salários. Faça um programa que receba como entrada a quantidade de funcionários e o salário de cada um e exiba a média dos salários. 4. Foi realizada uma pesquisa em um cinema da cidade sobre o filme Harry Potter. No questionário constava a idade da pessoa e a sua opinião com relação ao filme: 1- Regular, 2- Bom, 3- Ótimo. Faça um programa que receba as idades e as opiniões de 10 espectadores, calcule e mostre: a) A média da idade das pessoas que responderam ótimo. b) A quantidade de pessoas que responderam regular. c) A percentagem de pessoas que responderam bom entre todos os espectadores. Página 2 de 3 5. Construa um programa que mostre a tabuada de multiplicação de um número qualquer informado pelo usuário. Considerando como exemplo o fornecimento do número 2: 2 X 1 = 2 2 X 2 = 4 (...) 2 X 10 = 20 6. Desenvolva um programa que leia dois números, X e Y (X<Y). A seguir mostre uma sequência de 1 a Y, passando para a próxima linha a cada X números. Exemplo: Para X = 8 e Y = 16, a saída seria: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 7. Construa um programa que permita fazer um levantamento do estoque de vinhos de uma adega, tendo como dados de entrada tipos de vinho, sendo: T para tinto, B para branco, R para rosê. Especifique a porcentagem de cada tipo sobre o total geral de vinhos. A quantidade de vinhos é desconhecida, utilize como finalizador “F” de fim. 8. Em um concurso de miss IFS – Lagarto, os jurados precisam digitar o nome das candidatas e suas respectivas notas (0 a 10). Crie um programa que leia estas informações e que, ao final do programa, apresente apenas o nome e a nota da vencedora (considere que não haverá empate). Para finalizar, deve-se digitar o nome “FIM”. 9. Faça um programa que, dada uma variável X com algum valor inteiro, temos um novo X de acordo com a seguinte regra: Se X é par, X = X / 2 Se X é impar, X = 3 * X + 1 Imprime X O programa deve parar quando X tiver o valor final de 1. Por exemplo, para X = 13, a saída será: 40 -> 20 -> 10 -> 5 -> 16 -> 8 -> 4 -> 2 -> 1 10. Faça um programa que apresente quatro opções: (a) consulta saldo, (b) saque, (c) depósito e (d) sair. O saldo deve iniciar em R$ 0,00. A cada saque ou depósito o valor do saldo deve ser atualizado e mostrado para o usuário. Página 3 de 3 11. Em uma eleição presidencial existem quatro candidatos. Os votos são informados por meio de código. Os códigos utilizados são: 1, 2, 3, 4 Votos para os respectivos candidatos 5 Voto nulo 6 Voto em branco Faça um programa que calcule e mostre: a) O total de votos para cada candidato; b) A percentagem de votos nulos sobre o total de votos; c) A percentagem de votos em branco sobre o total de votos; Para finalizar a votação, tem-se o código 0. 12. Construa um programa que apresente o menu de opções a seguir: Menu de opções: 1. Adição 2. Subtração 3. Multiplicação 4. Divisão 5. Sair Digite a opção desejada O usuário deve digitar uma das opções do menu e o programa irá solicitar a entrada de dois números, calcular e mostrar o resultado conforme a operação escolhida no menu. O programa termina quando o usuário escolhe a opção Sair. 13. Faça um programa que sorteie um número qualquer (entre 1 e 100) e solicite ao usuário adivinhar esse número. Para facilitar, informe ao usuário se o número que ele digitou é maior ou menor que o número sorteado. O programa só termina quando o usuário acerta o número.
Compartilhar