informática aplicada - cleanderson lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/...aula...

22
Aula 6 Prof. Cleanderson Lobo [email protected] Informática Aplicada

Upload: others

Post on 24-Mar-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/...AULA 5 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Exercício para Fixação Exercício

Aula6Prof.CleandersonLobo

[email protected]

InformáticaAplicada

Page 2: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/...AULA 5 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Exercício para Fixação Exercício

PROF.CLEANDERSONLOBO

EstruturadeSeleção

AULA5- INFORMÁTICAAPLICADA

Page 3: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/...AULA 5 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Exercício para Fixação Exercício

PROF.CLEANDERSONLOBO

Estruturasequencial

AULA5- INFORMÁTICAAPLICADA

Aestruturasequencialdeterminaqueoscomandos,casonãohajaindicaçãoemcontrário,sejamexecutadosemsequência,decimaparabaixo.

Page 4: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/...AULA 5 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Exercício para Fixação Exercício

PROF.CLEANDERSONLOBO

Estruturaseleção

AULA5- INFORMÁTICAAPLICADA

Aestruturadeseleçãopermitequeumblocodecomandossósejaexecutadocasodeterminadacondiçãosejasatisfeita.

Tipos:

● Seleçãosimples;

● Seleçãocomposta;

● Seleçãoencadeada;

● Seleçãodemúltiplaescolha.

Page 5: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/...AULA 5 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Exercício para Fixação Exercício

PROF.CLEANDERSONLOBO

SeleçãoSimples

AULA5- INFORMÁTICAAPLICADA

Fluxograma Pseudocódigo

C

<condição>:umaexpressãoqueretornaumvalorlógico

<comandos>:conjuntodeinstruçõesaseremexecutadascasoacondiçãosejaverdadeira

Se (<condição>)Então<comandos>

Fim-se

if (<condição>){<comandos>

}

Page 6: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/...AULA 5 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Exercício para Fixação Exercício

PROF.CLEANDERSONLOBO

SeleçãoSimples

AULA5- INFORMÁTICAAPLICADA

ifq Énadamaisqueonosso"Se”q Poderemosentãoentendê-loemportuguêsda

seguinteforma:seacondiçãoforverdadeira,façaalgumacoisa.

if (<condição>){<comandos>

}

Page 7: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/...AULA 5 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Exercício para Fixação Exercício

PROF.CLEANDERSONLOBO

SeleçãoSimplesExemplo

AULA5- INFORMÁTICAAPLICADA

Exemplo1: Algoritmoquerecebeumnúmerocomoentradaemostraseestenúmeroémúltiplode3.

Page 8: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/...AULA 5 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Exercício para Fixação Exercício

PROF.CLEANDERSONLOBO

SeleçãoSimplesExemplo

AULA5- INFORMÁTICAAPLICADA

Exemplo2: Algoritmoquerecebecomoentradaosaláriobaseeototalvendidoporumfuncionário,calculaemostraoseusaláriototal,sabendo-sequeofuncionáriorecebegratificaçãodeR$300casoototalvendidosejasuperioraR$2000.

Page 9: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/...AULA 5 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Exercício para Fixação Exercício

AULA5- INFORMÁTICAAPLICADA PROF.CLEANDERSONLOBO

ExercícioparaFixação

Exercício1: Escrevaumalgoritmoquerecebecomoentradaduasnotasemostraamensagem"Aprovado"seamédiaémaiorouiguala8.

Exercício2: Escrevaumprogramaquepergunteavelocidadedocarrodeumusuário.Casoultrapasse60km/h,exibaumamensagemdizendoqueousuáriofoimultado.Nessecasoexibaovalordamulta,cobrandoR$5 porkmacimade60km/h.

Page 10: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/...AULA 5 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Exercício para Fixação Exercício

AULA5- INFORMÁTICAAPLICADA PROF.CLEANDERSONLOBO

ExercícioparaFixaçãoExercício 3: Um vendedor de picolés precisa faturar pelomenos R$ 2000 por mês para atingir a meta estabelecida peloseu patrão. Os picolés vêm em 2 sabores: limão (que custa R$1,00) e castanha (que custa R$ 1,50). Faça um algoritmo querecebe como entrada a quantidade de picolés vendidos decada um dos 2 sabores e mostra o valor da fatura total. Oalgoritmo deve também mostrar a mensagem “Metaatingida!” caso a fatura total seja de pelo menos R$ 2000.

Page 11: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/...AULA 5 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Exercício para Fixação Exercício

PROF.CLEANDERSONLOBO

SeleçãoComposta

AULA5- INFORMÁTICAAPLICADA

Fluxograma Pseudocódigo

C

<condição>:umaexpressãoqueretornaumvalorlógico<comandosA>:conjuntodeinstruçõesaseremexecutadascasoacondiçãosejaverdadeira<comandosB>:conjuntodeinstruçõesaseremexecutadascasoacondiçãosejafalsa

Se (<condição>)Então<comandosA>

Senão<comandosB>

Fim-se

if (<condição>){<comandosA>

}else{<comandosB>

}

Page 12: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/...AULA 5 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Exercício para Fixação Exercício

PROF.CLEANDERSONLOBO

SeleçãoComposta

AULA5- INFORMÁTICAAPLICADA

elseq Essaformaéacláusulaparaespecificaroquefazer

casooresultadodaavaliçãodacondiçãosejafalso,semprecisarmosdeumnovoif.

if (<condição>){<comandosA>

}else{<comandosB>

}

Page 13: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/...AULA 5 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Exercício para Fixação Exercício

PROF.CLEANDERSONLOBO

SeleçãoCompostaExemplo

AULA5- INFORMÁTICAAPLICADA

Exemplo1:Algoritmoquerecebeumnúmerocomoentradaemostraseestenúmeroéparouímpar.

Page 14: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/...AULA 5 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Exercício para Fixação Exercício

PROF.CLEANDERSONLOBO

SeleçãoCompostaExemplo

AULA5- INFORMÁTICAAPLICADA

Exemplo2:Umaempresaconcedeuumbônusde20%dovalordosalárioaosfuncionárioscomtempodeserviçoigualousuperiora5anosede10%aosdemais.Façaumalgoritmoquerecebecomoentradaoseusalárioeotempodeserviço,calculaemostraovalordoseubônus.

Page 15: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/...AULA 5 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Exercício para Fixação Exercício

PROF.CLEANDERSONLOBO

SeleçãoCompostaExemplo

AULA5- INFORMÁTICAAPLICADA

Exemplo3:Dadouminteirocomoentrada,façaumalgoritmoque:

1. Casoestesejamenordoque30,adiciona10aonúmeroemultiplicapor5;ou,docontrário,subtrai10emultiplicapor3;

2. Adiciona1casooresultadoobtidosejaímparoumultiplicapor3casooresultadoobtidosejapar;

3. E,finalmente,mostraoresultadofinal.

Page 16: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/...AULA 5 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Exercício para Fixação Exercício

PROF.CLEANDERSONLOBO

SeleçãoCompostaExemplo

AULA5- INFORMÁTICAAPLICADA

Exemplo3:

Page 17: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/...AULA 5 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Exercício para Fixação Exercício

AULA5- INFORMÁTICAAPLICADA PROF.CLEANDERSONLOBO

ExercícioparaFixaçãoExercício1:Algoritmoque,dadosdoisnúmeros,mostraovalorabsolutodadiferençaentreestesnúmeros.(utilizandoseleçãocomposta)

Exercício2:Umalivrariaestáfazendoumapromoçãoemqueocompradorpodeescolherentredoiscritériosdeargumento.CritérioA:R$25,00porlivro+R$45,00fixo.CritérioB:R$35,00porlivro.Algoritmoque,informadaaquantidadedelivrosqueoclientedesejacomprar,indicaomelhorcritériodepagamentoeovalordacomprasegundoestecritério.

Page 18: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/...AULA 5 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Exercício para Fixação Exercício

PROF.CLEANDERSONLOBO

SeleçãoEncadeada

PROF.CLEANDERSON LOBOLÓGICA DEPROGRAMAÇÃO

Fluxograma Pseudocódigo

C

Utilizaçãodeumaestruturadeseleçãodentrodeoutra.

Se (<condição1>)EntãoSe (<condição2>)Então

<comandosA>Senão

<comandosB>Fim-se

Senão<comandosC>

Fim-se

if (<condiçãoA>){<comandosA>

}else if(<condiçãoB>){<comandosB>

} else {<comandosC>

}

Page 19: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/...AULA 5 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Exercício para Fixação Exercício

PROF.CLEANDERSONLOBO

SeleçãoEncadeadaExercício

LÓGICA DEPROGRAMAÇÃO

Exemplo 1: Uma empresa concedeu um bônus de 20% do valor dosalário aos funcionários com tempo de serviço igual ou superior a 5anos, de 15% aos funcionários com tempo de serviço inferior a 5anos mas igual ou superior a 3 anos, e de 10% aos demais. Faça umalgoritmo que recebe como entrada seu salário e seu tempo deserviço, calcula e mostra o valor do seu bônus.

Page 20: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/...AULA 5 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Exercício para Fixação Exercício

PROF.CLEANDERSONLOBO

SeleçãoEncadeadaExercício

LÓGICA DEPROGRAMAÇÃO

Exemplo2: Emumauniversidade,orendimentoacadêmicoébaseadoemduasnotasparciais(NP1eNP2).TodoalunocommédiaME=(NP1+NP2)/2>=8estáaprovadopormédia.Há,ainda,umaterceiranota,adaprovafinal(PF),quesóéaplicadaseoalunotivermédiaME<8.Nestecaso,paraseraprovado,oalunodeveobtermédiafinalMF=(ME+NF)/2>=5.Façaumalgoritmoquelêasnotasdeumaluno,emostrasuasituação:§ “Aprovadopormedia”;§ “Aprovadopormediafinal”;§ “Reprovado”.

Page 21: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/...AULA 5 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Exercício para Fixação Exercício

AULA5- INFORMÁTICAAPLICADA PROF.CLEANDERSONLOBO

ExercícioparaFixaçãoExercício2:Escrevaumprogramaquecalculaopreçoapagarpelofornecimentodeenergiaelétrica.PergunteaquantidadedekWhconsumidaeotipodeinstalação:R pararesidências,I paraindustriaseC paracomércios.Calculeopreçoapagardeacordocomatabelaaseguir.

LÓGICA DEPROGRAMAÇÃO

PreçoportipoefaixadeconsumoTipo Faixa(kWh) Preço

ResidênciaAté500 R$0,40Acimade500 R$0,65

ComercialAté1000 R$0,55Acimade1000 R$0,60

IndustrialAté5000 R$0,35Acimade5000 R$0,48

Page 22: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/...AULA 5 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Exercício para Fixação Exercício

PROF.CLEANDERSONLOBO

Bibliografiaq EVARISTO,Jaime.Aprendendoaprogramarprogramando

emC. RiodeJaneiro,BookExpress,2001.q FORBELLONE,AndréLuizVillar.AULA5- INFORMÁTICA

APLICADA– Aconstruçãodealgoritmoseestruturasdedados.3.Ed.Pearson,2005

q LOPES,Anita;GARCIA,Guto.IntroduçãoàProgramação:500AlgoritmosResolvidos.RiodeJaneiro:Campus,2002.

q SOUZA,M.A.F.;SOARES,M.V.;GOMES,M.M.;CONCILIO,R.AlgoritmoseAULA5- INFORMÁTICAAPLICADA.2.ed.SãoPaulo:Cengage Learning,2011

q AlgoritmoseaAULA5- INFORMÁTICAAPLICADA:umaabordagemdidática.[S.l.:s.n.].

AULA5- INFORMÁTICAAPLICADA