Вы находитесь на странице: 1из 13

CEATEC Algoritmos e Programao para Computadores

Exerccios Estrutura Condicional


Prof. Andr Lus Bordignon
Desenvolver os programas em linguagem JS para esse problemas.
Para os primeiros 6 exerccios desenvolver tambm o algoritmo em portugus estruturado.
Para os ex de 7 a 12 desenvolver tambm o problema em luxograma.
1! "screva um programa #ue leia o c$digo de origem de um produto e imprima na tela a
regi%o de sua procedncia conorme a tabela abaixo&
c$digo 1 & Sul
c$digo 2 & 'orte
c$digo ( & )este
c$digo * & +este
c$digo , ou 6& 'ordeste
c$digo 7- . ou / & Sudeste
c$digo 10 & 1entro2+este
3& 4nicio
Declare
cod numrico5
"screva67"ntre com o c$digo de origem& 7!5
)eia6cod!5
Se6cod881! "screva679 origem do S:);!5
Se6cod882! "screva679 origem do '+3<";!5
Se6cod88(! "screva679 origem do )"S<";!5
Se6cod88*! "screva679 origem do +"S<";!5
Se66cod88,!==6cod886!! "screva679 origem do '+3D"S<";!5
Se66cod887!==6cod88.!==6cod88/!! "screva679 origem do S:)D"S<";!5
Se6cod8810! "screva679 origem do 1"'<3+2+"S<";!5
>4?
J9@9S134P<
ABtmlC
Ameta Bttp2e#uiv 8 Dcontent2tEpeD content8DtextFBtml5 cBarset8:<>2.DC
ABeadC
AFBeadC
AbodEC
Ascript language 8 DGavascriptDC
var cod805
cod8prompt6D"ntre com o c$digo de origemD!5
i6cod881! document.Hrite6D9 origem do S:)D!5
else i6cod882! document.Hrite6D9 origem do '+3<"D!5
else i6cod88(! document.Hrite6D9 origem do )"S<"D!5
else i6cod88*! document.Hrite6D9 origem do +"S<"D!5
else i66cod88,!==6cod886!! document.Hrite6D9 origem do '+3D"S<"D!5
else i66cod887!==6cod88.!==6cod88/!! document.Hrite6D9 origem do S:)D"S<"D!5
else i6cod8810! document.Hrite6D9 origem do 1"'<3+2+"S<"D!5
else document.Hrite6D1$digo n%o reconBecidoD!5
AFscriptC
AFbodEC
AFBtmlC
1 F 1(
CEATEC Algoritmos e Programao para Computadores
Exerccios Estrutura Condicional
Prof. Andr Lus Bordignon
2! "screva um programa #ue leia as notas das duas avaliaIJes normais e a nota da
avaliaI%o optativa. 1aso o aluno n%o tenBa eito a optativa deve ser ornecido o valor K1.
1alcular a mdia do semestre considerando #ue a prova optativa substitui a nota mais baixa
entre as duas primeiras avaliaIJes. "screver a mdia e mensagens #ue indi#uem se o aluno
oi aprovado- reprovado ou estL em exame- de acordo com as inormaIJes abaixo&
9provado & media C8 6.0
3eprovado& media A (.0
"xame & media C8 (.0 e A 6.0
3& 4nicio
Declare
n1- n2- nop- media 'umrico5
"screva67"ntre com a primeira nota;!5
)eia6n1!5
"screva67"ntre com a segunda nota;!5
)eia6n2!5
"screva67"ntre com a nota da prova optativa- caso o aluno n%o tenBa eito entre com 621!;!5
)eia6nop!5
Se6n1Anop!M
media86nopNn2!F25
OSen%o Se6n2Anop!M
media86n1Nnop!F25
OSen%o Se6n1Cnop!PP6n2Cnop!M
media86n1Nn2!F25
O
Se6mediaC86.0!M
"screva679provado;!5
OSen%o Se6mediaC8(.0!PP6mediaA6.0!M
"screva67"xame;!5
OSen%o Se6mediaA(.0!M
"screva673eprovado;!5
O
>4?
2 F 1(
CEATEC Algoritmos e Programao para Computadores
Exerccios Estrutura Condicional
Prof. Andr Lus Bordignon
Javascript
ABtmlC
Ameta Bttp2e#uiv 8 Dcontent2tEpeD content8DtextFBtml5 cBarset8:<>2.DC
ABeadC
AFBeadC
AbodEC
Ascript language 8 DGavascriptDC
var n18n28nop8media805
n18prompt6D"ntre com a primeira notaD!5
n28prompt6D"ntre com a segunda notaD!5
nop8prompt6D"ntre com a nota optativa- se o aluno n%o eQ- entre com 21D!5
i6nopA0!M
media86n1Nn2!F25
Oelse i6n1Anop!M
media86nopNn2!F25
Oelse i6n2Anop!M
media86n1Nnop!F25
Oelse i66n1Cnop!PP6n2Cnop!!M
media86n1Nn2!F25
O
i6mediaC86.0!M
document.Hrite6D9P3+@9D+RD!5
Oelse i66mediaA6.0!PP6mediaC(.0!!M
document.Hrite6D"S9?"RD!5
Oelse i6mediaA(.0!M document.Hrite6D3"P3+@9D+RD!5
OAFscriptC
AFbodEC
AFBtmlC
(! "screva um programa para ler as notas das duas avaliaIJes de um aluno no semestre-
calcular e escrever a mdia semestral e a seguinte mensagem& P939TU'SR @oc oi
aprovadoR somente se o aluno oi aprovado 6considere 6.0 a mdia mnima para aprovaI%o!.
3& 4nicio
Declare
n1- n2- media 'umrico5
"screva67"ntre com a primeira nota;!5
)eia6n1!5
"screva67"ntre com a segunda nota;!5
)eia6n2!5
media86n1Nn2!F25
Se6mediaC86.0!M
"screva67ParabnsR @oc oi aprovadoR;!5
O
>4?
( F 1(
CEATEC Algoritmos e Programao para Computadores
Exerccios Estrutura Condicional
Prof. Andr Lus Bordignon
Javascript
ABtmlC
Ameta Bttp2e#uiv 8 Dcontent2tEpeD content8DtextFBtml5 cBarset8:<>2.DC
ABeadC
AFBeadC
AbodEC
Ascript language 8 DGavascriptDC
var n18n28media805
n18prompt6D"ntre com a primeira notaD!5
n28prompt6D"ntre com a segunda notaD!5
media86n1Nn2!F25
i6mediaC86.0!M
document.Hrite6DParabnsR @oc oi aprovadoRD!5
O
AFscriptC
AFbodEC
AFBtmlC
*! 9crescente ao exerccio anterior a mensagem @oc oi 3"P3+@9D+R "stude mais...
caso a mdia calculada seGa menor #ue 6.0.
3&4nicio
Declare
n1- n2- media 'umrico5
"screva67"ntre com a primeira nota;!5
)eia6n1!5
"screva67"ntre com a segunda nota;!5
)eia6n2!5
media86n1Nn2!F25
Se6mediaC86.0!M
"screva67ParabnsR @oc oi aprovadoR;!5
OSen%o Se6mediaA6.0!M
"screva67@oc oi 3eprovadoR "stude maisV;!5
O
>4?
Javascript
ABtmlC
Ameta Bttp2e#uiv 8 Dcontent2tEpeD content8DtextFBtml5 cBarset8:<>2.DC
ABeadC
AFBeadC
AbodEC
Ascript language 8 DGavascriptDC
var n18n28media805
n18prompt6D"ntre com a primeira notaD!5
n28prompt6D"ntre com a segunda notaD!5
media86n1Nn2!F25
i6mediaC86.0!M
document.Hrite6DParabnsR @oc oi aprovadoRD!5
Oelse i6mediaA6.0!M
document.Hrite67@oc oi 3eprovadoR "stude mais...;!5
O
AFscriptC
AFbodEC
AFBtmlC
* F 1(
CEATEC Algoritmos e Programao para Computadores
Exerccios Estrutura Condicional
Prof. Andr Lus Bordignon
,! "screva um programa para ler um valor e escrever se positivo ou negativo. 1onsidere o
valor Qero como positivo.
3& 3& 4nicio
Declare
n 'umrico5
"screva67"ntre com o nWmero;!5
)eia6n!5
Se6nC80!M
"screva67PositivoR;!5
OSen%o se6nA0!M
"screva67'egativoR;!5
O
>4?
Javascript
ABtmlC
Ameta Bttp2e#uiv 8 Dcontent2tEpeD content8DtextFBtml5 cBarset8:<>2.DC
ABeadC
AFBeadC
AbodEC
Ascript language 8 DGavascriptDC
var n805
n8prompt6D"ntre com o nWmeroD!5
i6nC80!M
document.Hrite6DPositivoRD!5
Oelse i6nA0!M
document.Hrite67'egativoR;!5
O
AFscriptC
AFbodEC
AFBtmlC
6! 3eescreva o programa do exerccio anterior considerando o Qero como neutro- ou seGa-
se or digitado o valor Qero- escrever a palavra Qero.
3& 4nicio
Declare
n 'umrico5
"screva67"ntre com o nWmero;!5
)eia6n!5
Se6nC0!M
"screva67PositivoR;!5
OSen%o se6nA0!M
"screva67'egativoR;!5
OSen%o se6n880!M
"screva67XeroR 'eutro;!5
O
>4?
, F 1(
CEATEC Algoritmos e Programao para Computadores
Exerccios Estrutura Condicional
Prof. Andr Lus Bordignon
Javascript
ABtmlC
Ameta Bttp2e#uiv 8 Dcontent2tEpeD content8DtextFBtml5 cBarset8:<>2.DC
ABeadC
AFBeadC
AbodEC
Ascript language 8 DGavascriptDC
var n805
n8prompt6D"ntre com o nWmeroD!5
i6nC0!M
document.Hrite6DPositivoRD!5
Oelse i6nA0!M
document.Hrite67'egativoR;!5
Oelse i6n880!M
document.Hrite67XeroR;!5
AFscriptC
AFbodEC
AFBtmlC
7! "screva um programa para ler 2 valores 6considere #ue n%o ser%o inormados valores
iguais! e escrever o maior deles.
3& ABtmlC
Ameta Bttp2e#uiv 8 Dcontent2tEpeD content8DtextFBtml5 cBarset8:<>2.DC
ABeadC
AFBeadC
AbodEC
Ascript language 8 DGavascriptDC
var n18n2805
n18prompt6D"ntre com o nWmero 1D!5
n28prompt6D"ntre com o nWmero 2D!5
i6n1Cn2!M
document.Hrite6Do maior & D-n1!5
Oelse i6n1An2!M
document.Hrite67o maior & ;-n2!5
O
AFscriptC
AFbodEC
AFBtmlC
6 F 1(
CEATEC Algoritmos e Programao para Computadores
Exerccios Estrutura Condicional
Prof. Andr Lus Bordignon
.! "screva um programa para ler o ano de nascimento de uma pessoa e escrever uma
mensagem #ue diga se ela poderL ou n%o votar este ano 6n%o necessLrio considerar o ms
em #ue ela nasceu!.
3& ABtmlC
Ameta Bttp2e#uiv 8 Dcontent2tEpeD content8DtextFBtml5 cBarset8:<>2.DC
ABeadC
AFBeadC
AbodEC
Ascript language 8 DGavascriptDC
var ano805
var anoYatual8201*5
ano8prompt6D"ntre com o ano #ue voc nasceuD!5
i66anoYatual 2 ano!C1,!M
document.Hrite6D@oc Ga pode votar esse anoD!5
Oelse i66anoYatual 2 ano!A81,!M
document.Hrite6D@oc n%o poderL votar esse anoD!5
O
AFscriptC
AFbodEC
AFBtmlC
/! 9s maI%s custam 3Z 0-(0 cada se orem compradas menos do #ue uma dWQia- e 3Z 0-2,
se orem compradas pelo menos doQe. "screva um programa #ue leia o nWmero de maI%s
compradas- calcule e escreva o valor total da compra.
3& ABtmlC
Ameta Bttp2e#uiv 8 Dcontent2tEpeD content8DtextFBtml5 cBarset8:<>2.DC
ABeadC
AFBeadC
AbodEC
Ascript language 8 DGavascriptDC
var maca805
maca8prompt6D"ntre com a #uantidade de maIasD!5
i6macaC812!M
document.Hrite6D+ valor total & 3Z D-6maca[0.2,!5
Oelse i6macaA12!M
document.Hrite6D+ valor total & 3Z D-maca[0.(0!5
O
AFscriptC
AFbodEC
AFBtmlC
7 F 1(
CEATEC Algoritmos e Programao para Computadores
Exerccios Estrutura Condicional
Prof. Andr Lus Bordignon
10! "screva um programa para ler ( valores inteiros 6considere #ue n%o ser%o lidos valores
iguais! e escrev2los em ordem crescente.
3& ABtmlC
Ameta Bttp2e#uiv 8 Dcontent2tEpeD content8DtextFBtml5 cBarset8:<>2.DC
ABeadC
AFBeadC
AbodEC
Ascript language 8 DGavascriptDC
var n18n28n(805
n18prompt6D"ntre com o primeiro nWmeroD!5
n28prompt6D"ntre com o segundo nWmeroD!5
n(8prompt6D"ntre com o terceiro nWmeroD!5
i66n1An2!PP6n1An(!!M
i6n2An(!M
document.Hrite6n1-D A D-n2-D A D-n(!5
Oelse i6n(An2!M
document.Hrite6n1-D A D-n(-D A D-n2!5
O
Oelse i66n2An1!PP6n2An(!!M
i6n1An(!M
document.Hrite6n2-D A D-n1-D A D-n(!5
Oelse i6n(An1!M
document.Hrite6n2-D A D-n(-D A D-n1!5
O
Oelse i66n(An2!PP6n(An1!!M
i6n1An2!M
document.Hrite6n(-D A D-n1-D A D-n2!5
Oelse i6n2An1!M
document.Hrite6n(-D A D-n2-D A D-n1!5
O
O
AFscriptC
AFbodEC
AFBtmlC
. F 1(
CEATEC Algoritmos e Programao para Computadores
Exerccios Estrutura Condicional
Prof. Andr Lus Bordignon
11! "screva um programa #ue verii#ue a validade de uma senBa ornecida pelo usuLrio. 9
senBa vLlida o nWmero 12(*. Devem ser impressas as seguintes mensagens&
91"SS+ P"3?4<4D+ caso a senBa seGa vLlida.
91"SS+ '"\9D+ caso a senBa seGa invLlida.
3& ABtmlC
Ameta Bttp2e#uiv 8 Dcontent2tEpeD content8DtextFBtml5 cBarset8:<>2.DC
ABeadC
AFBeadC
AbodEC
Ascript language 8 DGavascriptDC
var senBa805
var pass812(*5
senBa8prompt67"ntre com a senBa;!5
i6senBa888pass!M
document.Hrite6791"SS+ P"3?4<4D+;!5
Oelse i6senBaR8pass!M
document.Hrite6791"SS+ '"\9D+;!5
O
AFscriptC
AFbodEC
AFBtmlC
12! <endo como entrada a altura e o sexo 6codiicado da seguinte orma& 1&eminino
2&masculino! de uma pessoa- construa um programa #ue calcule e imprima seu peso ideal-
utiliQando as seguintes $rmulas&
2 para Bomens& 672.7 [ altura! K ,.
2 para mulBeres& 662.1 [ altura! K **.7
3& ABtmlC
Ameta Bttp2e#uiv 8 Dcontent2tEpeD content8DtextFBtml5 cBarset8:<>2.DC
ABeadC
AFBeadC
AbodEC
Ascript language 8 DGavascriptDC
var altura80.05
var sexo805
altura8prompt6D"ntre com a sua alturaD!5
sexo8prompt6D"ntre com 1 para eminino ou 2 para masculinoD!5
i6sexo881!M
document.Hrite67+ seu peso ideal & 7-6662.1[altura!2**.7!!5
Oelse i6sexo882!M
document.Hrite67+ seu peso ideal & 7-6672.7[altura!2,.!!5
O
AFscriptC
AFbodEC
AFBtmlC
/ F 1(
CEATEC Algoritmos e Programao para Computadores
Exerccios Estrutura Condicional
Prof. Andr Lus Bordignon
1(! "screva um programa para ler um nWmero inteiro 6considere #ue ser%o lidos apenas
valores positivos e inteiros! e escrever se par ou mpar.
3& ABtmlC
Ameta Bttp2e#uiv 8 Dcontent2tEpeD content8DtextFBtml5 cBarset8:<>2.DC
ABeadC
AFBeadC
AbodEC
Ascript language 8 DGavascriptDC
var n805
n8prompt6D"ntre com um nWmeroD!5
i66n]2!881!M
document.Hrite67+ nWmero mpar;!5
OelseM
document.Hrite67+ nWmero par;!5
O
AFscriptC
AFbodEC
AFBtmlC
1*! "screva um programa para ler o nWmero de gols marcados pelo \uarani e o nWmero de
gols marcados pela Ponte Preta em um drbi. "screver o nome do vencedor. 1aso n%o BaGa
vencedor deverL ser impressa a palavra "?P9<".
3& ABtmlC
Ameta Bttp2e#uiv 8 Dcontent2tEpeD content8DtextFBtml5 cBarset8:<>2.DC
ABeadC
AFBeadC
AbodEC
Ascript language 8 DGavascriptDC
var time1805
var time2805
time18prompt6D"ntre com os gols do \uaraniD!5
time28prompt6D"ntre com os gols da Ponte PretaD!5
i6time1Ctime2!M
document.Hrite67+ \uarani venceuR;!5
Oelse i6time1Atime2!M
document.Hrite679 Ponte Preta venceuR;!5
Oelse i6time188time2!M
document.Hrite67"?P9<"R;!5
O
AFscriptC
AFbodEC
AFBtmlC
10 F 1(
CEATEC Algoritmos e Programao para Computadores
Exerccios Estrutura Condicional
Prof. Andr Lus Bordignon
1,! "screva um programa para ler o nWmero de lados de um polgono regular e a medida do
lado 6em cm!. 1alcular e imprimir o seguinte&
2 Se o nWmero de lados or igual a ( escrever <34^'\:)+ e o valor do seu permetro.
2 Se o nWmero de lados or igual a * escrever _:9D39D+ e o valor da sua Lrea.
2 Se o nWmero de lados or igual a , escrever P"'<`\+'+.
+bservaI%o& 1onsidere #ue o usuLrio s$ inormarL os valores (- * ou ,.
3& ABtmlC
Ameta Bttp2e#uiv 8 Dcontent2tEpeD content8DtextFBtml5 cBarset8:<>2.DC
ABeadC
AFBeadC
AbodEC
Ascript language 8 DGavascriptDC
var n18n28n(80.05
var lados805
lados8prompt6D"ntre com nWmero de ladosD!5
i6lados88(!M
n18prompt67"ntre com o valor do primeiro cateto;!5
n28prompt67"ntre com o valor do segundo cateto;!5
n(8prompt67"ntre com o valor da Bipotenusa;!5
document.Hrite67<riangulo- o permetro de& 76n1Nn2Nn(!-; cm;!5
Oelse i6lados88*!M
n18prompt67"ntre com o valor da altura;!5
n28prompt67"ntre com o valor da largura;!5
document.Hrite67_uadrado- sua Lrea de 7- 6n1[n2!!5
Oelse i6lados88,!M
document.Hrite67PentLgono;!5
O
AFscriptC
AFbodEC
AFBtmlC
11 F 1(
CEATEC Algoritmos e Programao para Computadores
Exerccios Estrutura Condicional
Prof. Andr Lus Bordignon
16! 9crescente as seguintes mensagens a soluI%o do exerccio anterior conorme o caso.
2 1aso o nWmero de lados seGa inerior a ( escrever 'b+ U :? P+)c\+'+.
2 1aso o nWmero de lados seGa superior a , escrever P+)c\+'+ 'b+ 4D"'<4>419D+.
+bservaI%o& 1onsidere #ue o usuLrio poderL inormar #ual#uer valor para o nWmero de
lados.
3& ABtmlC
Ameta Bttp2e#uiv 8 Dcontent2tEpeD content8DtextFBtml5 cBarset8:<>2.DC
ABeadC
AFBeadC
AbodEC
Ascript language 8 DGavascriptDC
var n18n28n(80.05
var lados805
lados8prompt6D"ntre com nWmero de ladosD!5
i6lados88(!M
n18prompt67"ntre com o valor do primeiro cateto;!5
n28prompt67"ntre com o valor do segundo cateto;!5
n(8prompt67"ntre com o valor da Bipotenusa;!5
document.Hrite67<riangulo- o permetro de& 76n1Nn2Nn(!-; cm;!5
Oelse i6lados88*!M
n18prompt67"ntre com o valor da altura;!5
n28prompt67"ntre com o valor da largura;!5
document.Hrite67_uadrado- sua Lrea de 7- 6n1[n2!!5
Oelse i6lados88,!M
document.Hrite67PentLgono;!5
Oelse i6ladosA(!M
document.Hrite67'%o um poligono;!5
Oelse i6ladosC,!M
document.Hrite67Poligono n%o identiicado;!5
O
AFscriptC
AFbodEC
AFBtmlC
17! "screva um programa para ler 2 valores inteiros e uma das seguintes operaIJes a serem
executadas 6codiicada da seguinte orma& 1.9diI%o- 2.SubtraI%o- (.Divis%o- *.?ultiplicaI%o!.
1alcular e escrever o resultado dessa operaI%o sobre os dois valores lidos. +bservaI%o&
1onsidere #ue s$ ser%o lidos os valores 1- 2- ( ou *.
1.! "screva um programa para ler ( valores inteiros e escrever o maior deles. 1onsidere #ue
o usuLrio n%o inormarL valores iguais.
1/! "screva um programa para ler ( valores e escrever a soma dos 2 maiores. 1onsidere
#ue o usuLrio n%o inormarL valores iguais.
20! "screva um programa para ler ( valores e escrev2los em ordem decrescente. 1onsidere
#ue o usuLrio n%o inormarL valores iguais.
21! "screva um programa #ue leia as medidas dos lados de um tridngulo e escreva se ele
"#uilLtero- 4s$sceles ou "scaleno. Sendo #ue&
2 <ridngulo "#uilLtero& possui os ( lados iguais.
2 <ridngulo 4s$sceles& possui 2 lados iguais.
2 <ridngulo "scaleno& possui ( lados dierentes.
12 F 1(
CEATEC Algoritmos e Programao para Computadores
Exerccios Estrutura Condicional
Prof. Andr Lus Bordignon
22! "screva um programa #ue leia a idade de 2 Bomens e 2 mulBeres 6considere #ue a idade
dos Bomens serL sempre dierente- assim como das mulBeres!. 1alcule e escreva a soma
das idades do Bomem mais velBo com a mulBer mais nova- e o produto das idades do Bomem
mais novo com a mulBer mais velBa.
2(! >aIa um programa para calcular uma e#uaI%o de segundo grau.
2*! >aIa um programa #ue receba o c$digo correspondente ao cargo de um uncionLrio e
seu salLrio atual e mostre o cargo- o valor do aumento e seu novo salLrio. +s cargos est%o na
tabela abaixo.
1$digo 1argo Percentual
1 "ngenBeiro de Sistemas ,.00]
2 Programador 7.00]
( 9nalista de Sistemas *.00]
* "ngenBeiro de <elecomunicaIJes 6.00]
, <cnico em "letrenica /.00]
2,! :m supermercado deseGa reaGustar os preIos de seus produtos usando o seguinte
critrio& o produto poderL ter seu preIo aumentado ou diminudo. Para o preIo ser alterado- o
produto deve preencBer pelo menos um dos re#uisitos a seguir.
@enda ?dia ?ensal PreIo 9tual ] de 9umento ] de DiminuiI%o
A,00 A 3Z (0-00 10 2
C8,00 e A8 1200 C8 3Z(0-00 e A 3Z .0-00 1, 2
C81200 C8 3Z.0-00 2 20
>aIa um programa #ue receba o preIo atual e a venda mdia mensal do produto- calcule e
mostre o novo preIo.
1( F 1(

Вам также может понравиться