Buscar

Lista 3 Estruturas de Repetição

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 3 páginas

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.

Outros materiais