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(