2015-06-29آ 00 o o cn sآ» o 00 o O voo e o o o o o til o cn o o til z o o o o < CD o o o O o o o Z
listaDeExerciciosLogicaDeProgramação
Click here to load reader
-
Upload
anderson-matos -
Category
Documents
-
view
108 -
download
5
Transcript of listaDeExerciciosLogicaDeProgramação
1. Antes de o racionamento de energia ser decretado, quase ninguém falava de quilowatts;
mas, agora, todos incorporaram essa palavra em seu vocabulário. Sabendo-se que 100
quilowatts de energia custam um sétimo do salario mínimo, fazer um algoritmo (programa)
que receba o valor do salario mínimo e a quantidade de quilowatts gasta por uma residência e
calcule. Imprima:
O valor em reais de cada quilowatts
O valor em reais a ser pago
O novo valor a ser pago por essa residência com um desconto de 10%
2. Efetuar o cálculo da quantidade de litros de combustível gastos em uma viagem, sabendo-se
que o carro faz 12 km com um litro. Deverão ser fornecidos o tempo gasto na viagem e a
velocidade media. Utilize as seguintes formulas:
Distancia = tempo x velocidade litros usados = distancia/12
O algoritmo (programa) devera apresentar os valores da velocidade media, tempo gasto na
viagem, distancia percorrida e a quantidade de litros utilizados na viagem.
3. Um comerciante comprou um produto e quer vende-lo com um lucro de 45% se o valor da
compra for menor que R$ 20,00; caso contrario, o lucro será de 30%. Entrar com o valor do
produto e imprimir o valor da venda.
4. A turma de programação I, por ter muitos alunos, será dividida em dias de provas. Após um
estudo feito pelo coordenador, decidiu-se dividi-la em três grupos. Fazer um algoritmo
(programa) que leia o nome do aluno e indicar a sala em que ele deve fazer as provas, tendo
em vista a tabela a seguir e sabendo-se que todas as salas se encontram no bloco F:
A-K : sala 101 L-N : sala 102 O-Z : sala 103
5. Depois da liberação do governo para as mensalidades dos planos de saúde , as pessoas
começaram a fazer pesquisas para descobrir um bom plano, não muito caro. Um vendedor de
um plano de saúde apresentou a tabela a seguir. Criar um algoritmo que entre com o nome e a
idade de uma pessoa e imprimir o nome e o valor que ela devera pagar.
Até 10 anos – R$ 30,00
Acima de 10 até 29 anos – R$ 60,00
Acima de 29 ate 45 anos – R$ 120,00
Acima de 45 ate 59 anos – R$ 150,00
Acima de 59 até 65 anos – R$ 250,00
Maior que 65 anos – R$ 400,00
6. Um restaurante faz uma promoção semanal de descontos para clientes de acordo com as
iniciais do nome da pessoa. Criar um algoritmo (programa) que leia o primeiro nome do
cliente, o valor de sua conta e se o nome iniciar com as letras A, D, M ou S, dar um desconto de
30%. Para o cliente cujo nome não se inicia por nenhuma dessas letras, exibir a mensagem “
Que pena. Nesta semana o desconto não é para seu nome; mas continue nos prestigiando que
sua vez chegará”.
7. No dia da estreia do filme “Senhor dos anéis” uma grande emissora de tv realizou uma
pesquisa logo após o encerramento do filme. Cada espectador respondeu a um questionário
no qual constava sua idade e a sua opinião em relação ao filme: excelente – 3; bom – 2; regular
– 1. Criar um algoritmo (programa) que receba a idade e a opinião de 20 espectadores, calcule
e imprima:
A media das idades das pessoas que responderam excelente;
A quantidade de pessoas que responderam regular;
A percentagem de pessoas que responderam bom entre todos os espectadores
analisados.
8. Chico tem 1,50 metros e cresce 2 centímetros por ano, enquanto Juca tem 1,10 metros e
cresce 3 centímetros por ano. Construir um algoritmo (programa) que calcule e imprima
quantos anos serão necessários para que Juca seja maior que Chico.
9. Uma ONG vai distribuir presentes de natal para crianças de uma comunidade carente. Para
auxiliar na compra e controle dos brinquedos, criar um algoritmo (programa) em que todas as
famílias serão cadastradas, tendo ou não crianças. Leia, para cada família, a quantidade de
crianças do sexo feminino e a quantidade de crianças do sexo masculino; a leitura termina
quando for digitado @ para cadastrar a família. Sabendo-se que um presente para menina
custa R$ 12,00 e um presente para menino custa R$ 11,00, imprima:
O total gasto com presente para meninos e o total para meninas;
O percentual de famílias beneficiadas com presentes para seus filhos.
10. Criar um algoritmo (programa) que permita a uma empresa atacadista de cimento
controlar os pedidos de compra e o estoque do produto. O algoritmo incialmente lera do
teclado a quantidade de sacos de cimento disponíveis no estoque da compra (tipo int) e o
preço de cada saco (tipo real). Em seguida, o algoritmo processara os pedidos de compra dos
clientes da empresa.
As informações a serem lidas do teclado, para cada pedido, são as seguintes:
Código do cliente (tipo int)
Quantidade de sacos de cimento a serem comprados (tipo int)
Um pedido só poderá ser aceito se a quantidade de sacos disponíveis no estoque for maior ou
igual à quantidade de sacos do pedido e se a quantidade de sacos pedidos não ultrapassar 10%
do total de sacos disponíveis no estoque.
Se o pedido for aceito, o algoritmo devera imprimir o código do cliente, a quantidade de sacos
pedidos e o valor do pedido, além de subtrair do estoque a quantidade de sacos vendidos.
Se o pedido for rejeitado, as mensagens “estoque insuficiente” ou “ultrapassado o máximo
permitido” deverão ser exibidas no vídeo, conforme o motivo da rejeição do pedido.
Ao final dos pedidos, que será detectado quando o código do cliente for zero ou o estoque
mínimo de 100 sacos for atingido, devera ser impressa a quantidade de sacos em estoque.
Matrizes e vetores
11. Criar um algoritmo (programa) para gerenciar um sistema de reservas de mesas em uma
casa de espetáculo.
A casa possui 30 mesas de 5 lugares cada. O algoritmo devera permitir que o usuário escolha
código de uma mesa (100 a 129) e forneça a quantidade de lugares desejados. O algoritmo
devera informar se foi possível realizar a reserva e atualizar a reserva. Se não for possível, o
algoritmo devera emitir uma mensagem. O algoritmo devera terminar quando o usuário
digitar o código 0 (zero) para uma mesa ou quando os 150 lugares estiverem preenchidos.
12. Num torneio de futsal, rodada simples, inscreveram-se 12 times. Armazenar os nomes dos
times e imprimir a tabela dos jogos.
13. No vestibular de uma universidade, no curso de informática, inscreveram-se 1200 pessoas.
Criar um algoritmo que leia o gabarito da prova que tinha 100 questões, sendo o valor de cada
questão igual a 1 ponto. Exiba o numero de inscrição, o nome e as 100 respostas de cada
candidato. O algoritmo devera imprimir: o numero de inscrição, o nome e a nota de cada
candidato.
Dica: Só é necessário guardar a soma dos pontos de cada candidato, o numero de inscrição e o
nome.