03-exercicios-condicionais
6 pág.

03-exercicios-condicionais


DisciplinaAlgoritmos e Programação I418 materiais4.093 seguidores
Pré-visualização2 páginas
Universidade Federal de Mato Grosso do Sul
Campus de Tre\u2c6s Lagoas
Bacharelado em Sistemas de Informac¸a\u2dco
Algoritmos e Programac¸a\u2dco I
Exerc´\u131cios
Estruturas condicionais
Sugesta\u2dco: para os exerc´\u131cios cuja resposta e´ um algoritmo, implemente-os na linguagem
de programac¸a\u2dco Java.
1. Dadas as varia´veis salario, ir e salario liquido, resolva as expresso\u2dces abaixo:
salario ir salario liquido Expressa\u2dco Resposta (V ou F)
100, 00 0, 00 100, 00 salario liquido \u2265 100, 00
200, 00 10, 00 190, 00 salario liquido < 190
300, 00 15, 00 285, 00 salario liquido = salario - ir
2. Sabendo que a = 3, b = 7 e c = 4, decida se as expresso\u2dces abaixo sa\u2dco verdadeiras
ou falsas.
(a) (a + c) > b;
(b) b \u2265 (a+ 2);
(c) c = (b\u2212 a);
(d) (b+ a) \u2264 c;
(e) (c+ a) > b.
3. Sabendo que a = 5, b = 4, c = 3 e d = 6, decida se as expresso\u2dces abaixo sa\u2dco
verdadeiras ou falsas.
(a) (a > c) E c \u2264 d;
(b) 10 > (a+ b) OU (a+ b) = (c+ d);
(c) (a \u2265 c) E (d \u2265 a).
4. Determine o resultado da seguinte expressa\u2dco, analisando-a passo a passo.
NA\u2dcO(5 6= 10/2) OU V E 2\u2212 5 > 5\u2212 2 OU V
5. Para que servem os operadores relacionais?
6. Determine o valor de x, sabendo que a = 5, b = 4, c = 3 e d = 6.
(a) se NA\u2dcO (d > 5) enta\u2dco
x\u2190 (a + b) \u2217 d
sena\u2dco
x\u2190 (a\u2212 b) \u2217 c
fimse
Exerc´\u131cios - Estruturas condicionais Pa´gina 1
Universidade Federal de Mato Grosso do Sul
Campus de Tre\u2c6s Lagoas
Bacharelado em Sistemas de Informac¸a\u2dco
Algoritmos e Programac¸a\u2dco I
(b) se (a > 2) E (b < 7) enta\u2dco
x\u2190 (a + 2) \u2217 (b\u2212 2)
sena\u2dco
x\u2190 (a + b)/d \u2217 (c+ d)
fimse
(c) se NA\u2dcO (a > 2) OU NA\u2dcO (b > 5) enta\u2dco
x\u2190 (a + b)
sena\u2dco
x\u2190 (a/b)
fimse
7. Escreva um algoritmo que recebe um valor inteiro e determina se este nu´mero e´
um mu´ltiplo de 7.
8. Escreva um algoritmo que recebe um valor inteiro e verifica se este valor e´ divis´\u131vel
por 2 e por 3.
9. Escreva um algoritmo que receba um valor inteiro e responda se ele e´ par ou
\u131´mpar.
10. Escreva um algoritmo que receba dois valores reais v1 e v2 e verifique se v1 e´ maior
do que v2, apresentando essa informac¸a\u2dco na forma de uma mensagem ao usua´rio.
11. Escreva um algoritmo que receba a temperatura ambiente em graus Celsius e
mostre uma mensagem para o usua´rio informando se a temperatura esta´ alta.
Considere como temperatura limite o valor de 30 graus Celsius.
12. Escreva um algoritmo que, dados tre\u2c6s nu´meros inteiros a, b e c, responda quantas
ra´\u131zes reais ha´ na equac¸a\u2dco ax2 + bx+ c = 0.
13. Escreva um algoritmo que receba tre\u2c6s valores, armazenando-os nas varia´veis x, y
e z, e ordene esses valores de modo que, ao final, o menor valor esteja armazenado
na varia´vel x, o valor intermedia´rio esteja armazenado na varia´vel y e o maior
valor esteja armazenado na varia´vel z.
14. Escreva um algoritmo tal que dados tre\u2c6s nu´meros inteiros (dia, me\u2c6s e ano), veri-
fique se formam uma data va´lida.
15. Escreva um algoritmo que, dados tre\u2c6s nu´meros naturais, verifique se eles formam
os lados de um tria\u2c6ngulo reta\u2c6ngulo.
16. Escreva um algoritmo que leia dois nu´meros reais e um caractere que representa
a operac¸a\u2dco aritme´tica a ser realizada (+, \u2212, \u2217 e /). O algoritmo deve apresentar
o resultado final da operac¸a\u2dco ou uma mensagem de erro para o caso da divisa\u2dco de
um nu´mero por zero ou uma mensagem de erro caso na\u2dco seja escolhida uma das
quatro operac¸o\u2dces aritme´ticas ba´sicas.
Exerc´\u131cios - Estruturas condicionais Pa´gina 2
Universidade Federal de Mato Grosso do Sul
Campus de Tre\u2c6s Lagoas
Bacharelado em Sistemas de Informac¸a\u2dco
Algoritmos e Programac¸a\u2dco I
17. Um nu´mero natural e´ pal´\u131ndrome se o seu primeiro d´\u131gito e´ igual ao u´ltimo d´\u131gito, o
segundo d´\u131gito e´ igual ao penu´ltimo e assim sucessivamente. Escreva um algoritmo
que, dado um nu´mero natural de 5 d´\u131gitos, determine se ele e´ ou na\u2dco pal´\u131ndrome.
18. Escreva um algoritmo que recebe como entrada o sexo e a altura de uma pessoa.
O algoritmo deve determinar o peso ideal dessa pessoa, utilizando as seguintes
fo´rmulas:
\u2022 Para homens: 72.1 \u2217 h\u2212 58;
\u2022 Para mulheres: 62.1 \u2217 h\u2212 44.7.
19. No correio local ha´ somente selos de 3 e de 5 centavos. A taxa m\u131´nima para
corresponde\u2c6ncia e´ de 8 centavos. Escreva um algoritmo que determina o menor
nu´mero de selos de 3 e de 5 centavos que completam o valor de uma taxa informada
como entrada.
20. Escreva um algoritmo que leia a hora de in´\u131cio e a hora de fim de um jogo de
Xadrez (considere apenas horas inteiras, sem os minutos) e calcule a durac¸a\u2dco do
jogo em horas, sabendo-se que o tempo ma´ximo de durac¸a\u2dco do jogo e´ de 24 horas
e que o jogo pode iniciar em um dia e terminar no dia seguinte.
21. Um posto de combust´\u131vel vende tre\u2c6s tipos de combust´\u131vel: a´lcool, diesel e gasolina.
O prec¸o de cada litro dos combust´\u131veis e´ apresentado na tabela abaixo. Escreva
um algoritmo que leia um caractere (A, D ou G) e uma quantidade em litros.
O algoritmo deve imprimir o valor em reais a ser pago pela compra daquela
quantidade de combust´\u131vel.
Combust´\u131vel Prec¸o por Litro
A - A´lcool 2,10
D - Diesel 2,45
G - Gasolina 3,15
22. Escreva um algoritmo que calcule o prec¸o a ser pago por um produto, considerando
o prec¸o normal da etiqueta e a escolha da condic¸a\u2dco de pagamento. Utilize os
co´digos da tabela abaixo para determinar a condic¸a\u2dco de pagamento escolhida,
efetuar o ca´lculo adequado e exibir uma mensagem com valores e informac¸a\u2dco do
pagamento.
Co´digo Condic¸o\u2dces de pagamento
1 a` vista em dinheiro ou cheque, recebe 10% de desconto
2 a` vista no carta\u2dco de cre´dito, recebe 5% de desconto
3 em duas vezes, prec¸o de etiqueta sem juros
4 em tre\u2c6s vezes, prec¸o de etiqueta acrescido de 10% de juros
Exerc´\u131cios - Estruturas condicionais Pa´gina 3
Universidade Federal de Mato Grosso do Sul
Campus de Tre\u2c6s Lagoas
Bacharelado em Sistemas de Informac¸a\u2dco
Algoritmos e Programac¸a\u2dco I
23. Um hospital precisa de um programa para calcular e imprimir os gastos de um
paciente. A relac¸a\u2dco de prec¸os do hospital e´ a seguinte:
\u2022 Quartos:
\u2013 Particular - R$ 160,00;
\u2013 Semi-particular - R$ 110,00;
\u2013 Coletivo - R$ 85,00.
\u2022 Telefone: R$ 3,00;
\u2022 Televisa\u2dco: R$ 4,00.
Escreva um algoritmo que leia: o nu´mero de dias internado no hospital; um
caractere representando o tipo do quarto (P, S, C); um caractere indicando se
usou ou na\u2dco o telefone (S, N); outro caractere indicando se usou ou na\u2dco a televisa\u2dco
(S,N). O algoritmo deve emitir um relato´rio com o mesmo formato do exemplo
abaixo:
Hospital Comunita´rio
Nu´mero de dias no hospital: 5
Tipo de quarto: Particular
Dia´rias:............R$ 800,00
Telefone:...........R$ 0,00
Televis~ao:..........R$ 4,00
Total:..............R$ 804,00
24. Escreva um algoritmo que leia o peso de uma pessoa na Terra e o nu´mero de um
planeta conforme ralacionado na tabela abaixo. Calcule qual sera´ o peso dessa
pessoa no planeta indicado. A relac¸a\u2dco de planetas e´:
No Planeta Gravidade Relativa
1 Mercu´rio 0,37
2 Ve\u2c6nus 0,88
3 Marte 0,38
4 Ju´piter 2,64
5 Saturno 1,15
6 Urano 1,17
A fo´rmula para o ca´lculo do peso em outro planeta, considerando a gravidade
relativa de cada um deles e´:
pesoplaneta =
pesoterra
10
× gravidade
Exerc´\u131cios - Estruturas condicionais Pa´gina 4
Universidade Federal de Mato Grosso do Sul
Campus de Tre\u2c6s Lagoas
Bacharelado em Sistemas de Informac¸a\u2dco
Algoritmos e Programac¸a\u2dco I
25. Escreva um algoritmo que recebe como entrada o co´digo de regia\u2dco de localizac¸a\u2dco
do cliente, o nome do cliente, o nu´mero de pec¸as vendidas e o nome do vendedor.
O algoritmo deve calcular e informar o valor do frete, a comissa\u2dco do vendedor e
o lucro obtido com a venda. Informac¸o\u2dces para a escrita do algoritmo:
\u2022 O valor do frete depende da quantidade transportada e da regia\u2dco;
\u2022 Comissa\u2dco do vendedor e´ de 6,5% do valor total da venda;
\u2022 O lucro e´ equivalente ao valor total da venda diminu´\u131do do custo total e da
comissa\u2dco do vendedor;
\u2022 O custo por pec¸a e´ de R$ 7,00;
\u2022 O custo total e´ dado pela multiplicac¸a\u2dco do custo de cada pec¸a pela quanti-
dade de pec¸as vendidas;
\u2022 O valor total da venda e´ equivalente