|
Universidade Federal de Campina Grande Departamento de Sistemas e Computação Disciplina: Introdução à Programação –
Turma: 03 Período: 2016.1 – Prof. Roberto Faria 2ª.
Lista de Exercícios para a 1ª. Prova
DATA: 26/07/2015 |
Data
Limite de Entrega: 02/08/2016
E-mail
de Entrega: ip.t3.exercicios@gmail.com
Responder todos os exercícios. Entregar 06 (seis)
respostas dos 12 (doze) exercícios propostos.
1)
Resolver o exercício 4.16 do Livro-Texto
(Deitel & Deitel).
2)
Resolver o exercício 4.19 do Livro-Texto
(Deitel & Deitel).
3)
Resolver o exercício 4.26 do Livro-Texto
(Deitel & Deitel).
4)
Resolver o exercício 4.32 do Livro-Texto
(Deitel & Deitel).
5)
Resolver o exercício 4.33 do Livro-Texto
(Deitel & Deitel).
6)
Resolver o exercício 4.34 do Livro-Texto
(Deitel & Deitel).
7)
Resolver o exercício 4.36 do Livro-Texto
(Deitel & Deitel).
8)
Muitas pessoas costumam ter um “número da
sorte”. É comum essas pessoas procurarem ter o número da placa de seu carro
múltiplo de seu “número da sorte” ou com o valor da soma de seus dígitos
múltiplo do seu “número da sorte”. Faça um programa que receba o “número da
sorte” de uma pessoa e T números de placas de carro (4 dígitos) e mostre dentre
elas quais serão “placas de sorte” para essa pessoa.
9)
Um restaurante tem seus pratos numerados, um
número inteiro positivo entre 1 e 999. O número do prato equivale ao seu preço
em reais (ex.: o prato número 87 custa R$87,00). Infelizmente, nem todos os
pratos são deliciosos. Espalhou-se a notícia na Internet que os pratos
deliciosos são aqueles que têm todos os seus dígitos diferentes. Faça um
programa que receba o maior valor que uma determinada pessoa pode gastar com um
prato e forneça a lista de quais pratos deliciosos ela pode pedir.
10) Números
naturais serão representados por displays de 7 seguimentos:
Valores
assim representados podem ser maximizados acendendo segmentos dos dígitos, mas
não apagando. Faça um programa que receba vários números naturais e os
maximize, respeitando o número de dígitos significativos que entrou e a forma
de cada dígito de acordo com o que está sendo mostrado acima. Para cada número
que entrar, será mostrado o seu correspondente maximizado. O programa parará
quando encontrar um número negativo na entrada.
11) Faça
um programa que mostre pirâmides, do tipo desenhada abaixo, recebendo apenas o
número de linhas da pirâmide:
A
bCd
EfGhI
jKlMnOp
QrStUvWxY
zAbCdEfGhIj
.
.
.
12) Um
correntista gostaria de fazer várias retiradas de sua conta em um caixa
eletrônico. O caixa eletrônico só aceitará a transação se a retirada for um
múltiplo de R$5,00, a retirada for no máximo de Y R$ e o saldo da conta do
correntista for suficiente para executar a operação de retirada (incluindo as
despesas bancárias). Para cada retirada bem-sucedida, será cobrado R$0,50 de
encargos bancários. Inicialmente será informado o saldo da conta corrente e o
valor de Y. A cada operação, será perguntado ao correntista se ele deseja fazer
outra retirada. No caso da resposta ser negativa, o programa mostrará o saldo
da conta e encerrará. A cada tentativa de retirada o correntista receberá uma
das mensagens a seguir acompanhada do saldo restante: “Transação com sucesso”,
“Montante da retirada incorreto (não é múltiplo de R$5,00)” ou “Fundos
insuficientes”.
OBS: Esses
exercícios são preparação para a primeira prova.
BOM TRABALHO!