Vous êtes sur la page 1sur 5

EXERCCIOS DE ESTRUTURAS CONDICIONAIS

1 - Fazer um algoritmo que leia um nmero inteiro e mostre uma mensagem indicando se este nmero par ou mpar.
2 - Fazer um algoritmo que calcule a mdia aritmtica das 3 notas de um aluno e mostre, alm do valor da mdia do aluno, uma mensagem
de "Aprovado", caso a mdia seja igual ou superior a 6, ou a mensagem "reprovado", caso contrrio.
3 - screver um algoritmo que leia o c!digo de um aluno e suas tr"s notas. #alcule a mdia ponderada do aluno, considerando que o peso
para a maior nota seja $ e para as duas restantes, 3. %ostre o c!digo do aluno, suas tr"s notas, a mdia calculada e uma mensagem
"A&'()A*(" se a mdia +or maior ou igual a , e "'&'()A*(" caso contrrio.
4 - *esenvolver um algoritmo que leia um nmero inteiro e veri+ique se este divisvel por , e por 3 ao mesmo tempo.
5 - *ados quatro nmeros distintos, desenvolver um algoritmo que determine e imprima a soma dos tr"s menores.
6 - *esenvolver um algoritmo que leia os coe+icientes -A,. e #/ de uma equa01o do segundo grau - A2
3
4 .2 4 # 56/ e que calcule suas
razes. ( algoritmo deve mostrar, quando possvel, o valor das razes calculadas e a classi+ica01o das mesmas7 8'A9:; <%A=<>?'<A;@,
8'A<: A><#A@ ou 8'A9:; *<;B<>BA;@.
7 - *esenvolver um algoritmo para ler um nmero C e calcular e imprimir o valor de D de acordo com as condi0Ees a seguir7 D F C , se C
GH ID F 6 , se C 5 H e D F C3 , se C JH.
8 - screver um algoritmo que leia 3 nmeros inteiros e que mostre o maior deles, supondo que todos sejam distintos.
9 - Fazer um algoritmo que calcule e imprima o salrio reajustado de um +uncionrio de acordo com as seguintes regras7
;alrios de at 'K 3,6,66 reajuste de ,6LI
;alrios maiores que 'K 3,6,66 reajuste de 36L.
10 - ( nmero 363, possui a seguinte caracterstica7
36 4 3, 5 ,,
,,
3
5 ,,
Fazer um algoritmo que dado um nmero de $ dgitos calcule e escreva se ele possui ou n1o esta caracterstica.
11 - Fazer um algoritmo que dado tr"s valores A, ., e #, veri+ique se eles +ormam um triMngulo. Formando um triMngulo, dizer se ele
equiltero, is!sceles ou escaleno.
12 - Fazer um algoritmo que dado os lados de um triMngulo A, . e #. *izer se os lados dados +ormam um triMngulo7 retMngulo
-A
3
5.
3
4#
3
/, oNtusMngulo -A
3
J.
3
4#
3
/ ou acutMngulo -A
3
G.
3
4#
3
/.
13 - Fazer um algoritmo que dado tr"s valores A, ., e # e veri+ique se eles +ormam um triMngulo.
14 - *esenvolver um algoritmo que leia o m"s e o ano de uma data e que e2iNa o nmero de dias da mesma.
15 - >meros palndromos s1o aqueles que escritos da direita para esquerda ou da esquerda para direita tem o mesmo valor. 2emplo
O3O, $$, OP3PO. Fazer um algoritmo que dado um nmero de , dgitosI calcule e escreva se este ou n1o palndromo.
16 - >meros quadrados per+eitos s1o aqueles cuja raiz quadrada um nmero inteiro. 2emplo H$$. Fazer um algoritmo que dado um
nmero inteiro positivo, calcule e escreva se este ou n1o quadrado per+eito.
17 - *esenvolver um algoritmo que determine imposto de renda coNrado de um +uncionrio pelo governo. ;eu programa dever ler o
nmero de dependentes, o salrio do +uncionrio e o imposto normal pago. ( imposto Nruto de 36L do salrio do +uncionrio se o
+uncionrio ganQa mais de H3 salrios mnimosI o imposto Nruto de RL do salrio do +uncionrio se o +uncionrio ganQa mais de ,
salrios mnimosI e quem ganQa , salrios mnimos ou menos n1o coNrado o imposto de renda. ;aNeSse que o governo coNra $L de ta2a
adicional soNre o imposto Nruto. *etermine o imposto lquido a ser pago pelo +uncionrio suNtraindo 'K 366,66 para cada dependente do
mesmo, no imposto Nruto. ( programa calcular e imprimir o imposto a ser pago ou devolvido, que a di+eren0a entre o imposto normal
descontado e o imposto lquido. ;e a di+eren0a +or negativa mostrar a mensagem 8imposto Ta pagar@, caso contrrio 8imposto a receNer@.
#onsidere o salrio mnimo como uma constante no seu programa.
18 - *esenvolver um algoritmo para calcular a conta de gua para a ;A>A=(. ( custo da gua varia dependendo do tipo do
consumidor S residencial, comercial ou industrial. A regra para calcular a conta 7
'esidencial7 'K ,,66 de ta2a mais 'K 6,6, por m
3
gastosI
#omercial7 'K ,66,66 para os primeiros R6 m
3
gastos mais 'K 6,3, por m
3
gastos acima dos R6 m
3
I
<ndustrial7 'K R66,66 para os primeiros H66 m
3
gastos mas 'K 6,6$ por m
3
gastos acima dos H66 m
3
I
( algoritmo dever ler a conta do cliente, seu tipo -residencial, comercial e industrial/ e o seu consumo de gua em metros cuNos.
#omo resultado imprimir a conta do cliente e o valor em real a ser pago pelo mesmo.
2erccios #ondicional &g.7 H
19 - *esenvolver um algoritmo para receNer uma data e consistiSla. #onsistir uma data signi+ica veri+icar se esta vlida.
20 - Uma locadora de +ilmes tem as seguintes regras para aluguel de +itas.
Vs segundas, ter0as e quintas -3,3 e ,/ 7 desconto de $6L em rela01o ao pre0o normalI
Vs quartas , se2tas, sNados e domingos -$,6 ,P e H/7 pre0o normalI
Aluguel de +itas comuns7 pre0o normalI
Aluguel de lan0amentos7 acrscimo de H,L em rela01o ao pre0o normal.
*esenvolver um algoritmo para ler o pre0o normal da +ita alugada-em 'K/ e sua categoria-comum ou lan0amento/. #alcular e
imprimir o pre0o +inal que ser pago pela loca01o da +ita.
21 - A distriNuidora de comNustveis Ave %aria ir aumentar o comNustvel em +un01o da quantidade comprada anualmente por seus
clientes. (s postos que consomem em mdia at ,6.666 litros de comNustvel m"s, t er1o aumento de 36L. (s postos que consomem
acima desta mdia, H3L de aumento. A distriNuidora ir +ornecer o nome do posto e seu consumo anual. #alcule e escreva qual ser o pre0o
do litro de comNustvel para o posto, considerandoSse que Qoje a distriNuidora coNra 'K3,H3 por litro.
22 - *esenvolver um algoritmo com as op0Ees de calcular e imprimir o volume e a rea da super+cie de um cone reto, de um cilindro ou
de uma es+era. ( algoritmo dever ler a op01o da +igura desejada -coneWcilindro Wes+era/ e de acordo com a op01o escolQida calcular e
escrever o volume e a rea da super+cie da +igura pedida.
F!rmulas7
#one 'eto 7 Volume=
raio
3
altura
3
e
rea=raio raio
3
altura
3

#ilindro7 Volume=raio
3
altura e rea=3raioaltura
s+era7 Volume=
$
3
raio
3
e rea=$raio
3
23 - laNore um algoritmo que leia dois nmeros inteiros e a opera01o aritmtica desejadaI calcule, ent1o, a resposta adequada. Utilize os
smNolos da taNela a seguir para saNer qual a opera01o aritmtica escolQida.
;mNolo (pera01o Aritmtica
4 Adi01o
S ;uNtra01o
X %ultiplica01o
W *ivis1o
24 - laNore um algoritmo que calcule o valor a ser pago por um produto considerando o pre0o normal de etiqueta e a escolQa da
condi01o de pagamento. Utilize os c!digos da taNela a seguir para saNer qual a condi01o de pagamento escolQida e e+etuar o clculo
adequado.
#!digo #ondi01o &agamento
H V vista, dinQeiro ou cQeque, H6L de desconto
3 V vista, cart1o de credito, ,L de desconto
3 m 3 vezes, pre0o normal da etiqueta sem juros
$ m 3 vezes, pre0o normal da etiqueta 4 H6L de juros
25 - Fazer um algoritmo que receNa a idade e o nome de um nadador e imprima o seu nome, a sua idade e a categoria do mesmo, de
acordo com as regras a seguir7
#ategoria <dade
<n+antil A , Y P anos
<n+antil . R Y H6 anos
Zuvenil A HH Y H3 anos
Zuvenil . H$ Y HP anos
;"nior V partir de HR anos
26 - screva um algoritmo que descuNra se um ano lido Nisse2to. Um ano Nisse2to se ele +or mltiplo de $, e2ceto quando ele +or
mltiplo de H66. (s anos mltiplos de H66 somente s1o Nisse2tos quando s1o mltiplos de $66, usado a partir de HP,3 -por e2emplo HR66
n1o Nisse2to, mas 3666 /.
27 - Um usurio deseja um algoritmo onde ele possa escolQer o tipo de mdia que deseja calcular a partir de 3 notas. Fa0a um algoritmo
que leia as notas, sua op01o escolQida e calcule a mdia.
2erccios #ondicional &g.7 3
-H/ aritmticaI
-3/ ponderada -3,3,$/I
-3/ Qarm[nica
-$/ geomtrica
-,/ quadrtica.
28 - screver um algoritmo que l" o nmero de identi+ica01o, as 3 notas oNtidas por um aluno nas 3 veri+ica0Ees e a mdia dos e2erccios
que +azem parte da avalia01o. #alcular a mdia de aproveitamento do aluno, usando a +!rmula7
Mdia Final =
nota
H
nota
3
3nota
3
3mdiados exerccios
P
e o seu conceito, utilizando a taNela a seguir7
Mdia de A!"#ei$a%e&$" C"&'ei$"
O,H Y H6,6 A
P,6 Y O,6 .
6,H Y P,, #
$,H Y 6,6 *
G $,6
( algoritmo deve escrever o nmero do aluno, suas notas, a mdia dos e2erccios, a mdia de aproveitamento, o conceito
correspondente e a mensagem7 A&'()A*( se o conceito +or A, . ou # e '&'()A*(, se o conceito +or * ou .
29 - Fazer um algoritmo que leia os dados de um usurio de tele+onia de uma empresa de telecomunica0Ees7 Nairro e nmero completo
do tele+one e veri+ique se o nmero do tele+one -2emplo733H3H3H3/ est correto, ou seja, se o pre+i2o -$ primeiros dgitos/
correspondente ao Nairro especi+icado. ;aNendoSse que os pre+i2os e2istem nos Nairros con+orme a taNela a seguir7
.airro &re+i2os
(este 3333, 333,, 33H3,
#entro 3333, 333$, 33H3,
;ul 33$H, 33$3, 33$3, 33RH
.ueno 33,H, 33R,
#ampinas 3333, 33OH
30 - *esenvolver um algoritmo que calcule o salrio Nruto e o salrio lquido de um +uncionrio.
*ados de ntrada7 >ome do +uncionrioI
\uantidade de QorasSe2tras traNalQadas.
#onstantes7 ;alrio %nimo 5 'K 3,6,66I
)alor da ]oraS2tra 5 'K H6.66.
;aNeSse7
;alrio QoraSe2tra 5 QorasSe2tras X )alor da ]oraS2traI
;alrio Nruto 5 3 X ;alrio %nimo 4 ;alrio QoraSe2traI
*esconto <>;; 5 H3 L do salrio Nruto, se salrio Nruto +or maior que 'K H,66,66I
*esconto do <mposto de 'enda 5 36 L do ;alrio .ruto, se o mesmo +or maior que 'K 3666,66I
;alrio liquido 5 salrio Nruto ^ dedu0Ees.
31 - A cidade de &erdiz das #ruzes possui um nico posto tele+[nico. &or este posto s1o +eitas todas as liga0Ees interurNanos da cidade.
( valor a ser pago calculado de acordo com as seguintes regras a seguir7
Ba2a de 'K3,66 pela liga01o mais 'K H,66 para os 3 primeiros minutosI
Acima do tr"s primeiros minutos as regras s1o de 'K 3,H, para cada intervalo de , minutos e 'K 6,R, para cada minuto
aNai2o disto.
A tele+onista ir +ornecer o nome do usurio e o tempo da liga01o em minutos. ( algoritmo dever calcular o valor a ser pago e
escrever o nome do usurio e o valor da conta.
32 - #riar um algoritmo que leia a idade de uma pessoa e que mostre a sua classe eleitoral7
>1oSeleitor -aNai2o de H6 anos/I
leitor (Nrigat!rio -entre HR e 6, anos/I
leitor +acultativo -entre H6 e HR anos e maior de 6, anos/.
33 - #riar um algoritmo que leia o nome, a conta e o saldo Nancrio total do semestre de uma pessoa e que calcule a tari+a Nancria em
que o mesmo se enquadra7
.sica -saldo mdio mensal in+erior a 'K H.666,66/ tari+a de 'K 3,,66I
&rata -saldo mdio mensal entre 'K H.666,6H e 'K 3.666,66/ tari+a de 'K 36,66I
(uro -saldo mdio mensal entre 'K 3.666,6H e 'K 3.,66,66/ tari+a de 'K H3,66I
&r"mio -saldo mdio mensal superior a 'K 3.,66,66/ tari+a isenta.
2erccios #ondicional &g.7 3
34 - Bendo como dados de entrada a altura e o se2o de uma pessoa, construa um algoritmo que calcule seu peso ideal, utilizando as
seguintes e2pressEes7
&ara Qomens7 P3.P X Q _,R I
&ara mulQeres7 63.HX Q _$$.P.
35 - Um posto de comNustvel vende tr"s tipos de comNustvel 7 lcool, diesel e gasolina. ( pre0o por litro de comNustvel apresentado
na taNela a seguir. Fa0a um algoritmo que leia um caractere que representa o tipo de comNustvel comprado -a, d ou g/ e a quantidade em
litros. ( programa deve imprimir o valor em reais a ser pago pelo comNustvel.
#omNustvel &re0o por `itro
A ^ ?lcool 'K H,R6,
* ^ *iesel 'K H,6,3
= ^ =asolina 'K 3,,6,
36 - *esenvolver um algoritmo para calcular e imprimir o pre0o +inal de um carro. ( valor do pre0o inicial de +Nrica +ornecido por um
meio de entrada. ( carro pode ter as seguintes op0Ees7
-a/ -;,>/Ar condicionado7 'K HP,6,66
-N/ -;,>/&intura %etlica7 'K R66,66
-c/ -;,>/)idro ltrico7 'K H366,66
-d/ -;,>/*ire01o ]idrulica7 'K 3666,66.
37 ( A turma de &rograma01o <, por ter muitos alunos, ser dividida em dias distintos de provas. Ap!s um estudo +eito pelo coordenador,
decidiuSse dividiSla em tr"s grupos. Fazer um algoritmo que leia o nome do aluno e indicar a sala em que ele dever +azer as provas, tendo
em vista a taNela a seguir e saNendoSse que todas as salas encontramSse no Nloco F7
A ^ a7 sala H6HI
` ^ >7 sala H63I
( ^ :7 sala H63.
38 ( A #ompanQia de &ulveriza01o Faz Budo `tda utiliza aviEes para pulverizar lavouras. (s custos de pulveriza01o dependem do tipo de
praga e da rea contratada con+orme o esquema7
Bipo H7 pulveriza01o contra ervas daninQas, 'K ,,66 por acreI
Bipo 37 pulveriza01o contra ga+anQotos, 'K H6,66 por acreI
Bipo 37 pulveriza01o contra Nroca, 'K H,,66 por acreI
Bipo $7 pulveriza01o contra tudo acima, 'K 3,,66 por acre.
;e a rea a ser pulverizada maior que 366 acres, o +azendeiro receNe um desconto de ,L. m adi01o, qualquer +azendeiro cujo
custo total, sem desconto, ultrapasse 'K H.P,6,66 receNe um desconto de H6L soNre o valor que ultrapassar os 'K H.P,6,66. ;e amNos os
descontos se aplicam, aquele relacionado a rea calculado em primeiro lugar.
&reparar um algoritmo que leia as seguintes in+orma0Ees7
>ome do +azendeiroI
Bipo de pulveriza01o -de H a $/I
?rea a ser pulverizada.
( algoritmo deve ainda calcular o custo +inal da pulveriza01o e escrever o nome do +azendeiro e o valor a ser pago.
39 - screver um algoritmo que l" um par de coordenadas -2,b/ inteiras e imprima uma mensagem in+ormando em qual quadrante est o
ponto. ( algoritmo deve tamNm ser capaz de identi+icar se o ponto est soNre um dos ei2os ou no ponto central.
2 Quadrante 1 Quadrante
3 Quadrante 4 Quadrante
x
y
40 - Fazer um algoritmo que converta uma determinada quantia dada em 'eais para uma das seguintes moedas de acordo com a op01o do
usurio7
^ uro 'K 3,6HPI
` ^ `iNra sterlina 'K 3,RH6I
* ^ *!lar 'K 3,6PHI
2erccios #ondicional &g.7 $
< ^ <ene 'K 6,6HR.
41 - Fazer um algoritmo que leia tr"s nmeros inteiros quaisquer e os ordene de +orma crescente.
42 - Fazer um algoritmo que leia uma data, dia/ms/anos, no +ormato inteiro e escreva a mesma data no +ormato dia de (ms por extenso)
de ano.
43 - screver um algoritmo que l" 3 valores a, N, c e os escreve. ncontre, a seguir, o maior dos 3 valores e o escreva com a mensagem7 8c
( %A<('@
44 - #riar um algoritmo que a partir da idade e peso do paciente calcule a dosagem de determinado medicamento e imprima a receita
in+ormando quantas gotas do medicamento o paciente deve tomar por dose. #onsidere que o medicamento em quest1o possui ,66 mg por
ml, e que cada ml corresponde a 36 gotas.
Adultos ou adolescentes desde H3 anos, inclusive, se tiverem peso igual ou acima de 66 quilos devem tomar H666
mgI com peso aNai2o de 66 quilos devem tomar RP, mg.
&ara crian0as e adolescentes aNai2o de H3 anos a dosagem e calculada pelo peso corp!reo con+orme a taNela a seguir7
&eso dosagem
, dg a O dg H3, mg
O.H dg a H6 dg 3,6 mg
H6.H dg a 3$ dg 3P, mg
3$.H dg a 36 dg ,66 mg
acima de 36 dg P,6 mg
45 - Um endocrinologista deseja controlar a sade de seus pacientes e, para isso, ele utiliza o ndice de massa corporal -<%#/. ;aNeSse que o
<%# calculado atravs da seguinte +!rmula7 IMC=
peso
altura
2
onde7 peso dado em ag e altura dada em metros.
#riar um algoritmo que apresente o nome do paciente e sua +ai2a de risco, NaseandoSse na seguinte taNela7
<%# Fai2a de 'isco
aNai2o de 36 aNai2o do peso ideal
a partir de 36 at 3, peso normal
acima de 3, at 36 e2cesso de peso
acima de 36 at 3, oNesidade
acima de 3, oNesidade m!rNida
46 ( A polcia rodoviria resolveu +azer cumprir a lei e coNrar dos motoristas o *UB. ;aNeSse que o m"s em que o emplacamento do carro
deve ser renovado determinado pelo ltimo nmero da placa do veiculo. #riar um algoritmo que, a partir da leitura da placa do carro,
in+orme o m"s em que o emplacamento deve ser renovado.
2erccios #ondicional &g.7 ,
3
e e b a b a
Maior
+
=

Vous aimerez peut-être aussi