SlideShare uma empresa Scribd logo
1 de 17
Lógica de programação




      Prof: Leandro Maranim Dei Santi
         Prof: Eduardo Rossit Paiossin
Conteúdo da aula


      Estruturas    de   controle    sequencial,
      condicional simples, condicional composto
      e condicional encadeada.




                                         Pag 119
Estruturas de controle

Como vimos até agora para fazer um algoritmo são
necessários vários comandos dentro de uma
determinada estrutura. Como num quebra cabeças em
que as peças (comandos) são colocados em lugares
específicos (estruturas) Essas estruturas chamadas
“Estruturas de controle” permitem o controle do fluxo de
execução dos comandos.
Estruturas de controle sequencial


A estrutura de controle sequencial é a que conhecemos.
Essa estrutura significa executar os passos a passos
conforme a ”receita” de procedimentos.
Essa estrutura é também conhecida como estrutura de
comandos Linear.
Algoritmo Escreva_Nome
Início
      NOME: literal
      leia PESSOA
      escreva PESSOA
fim
Estruturas de controle condicional

Vem da necessidade de se tomar decisões.
Diariamente nos vemos obrigados a tomar decisões e
cada decisão implica em ações e/ou resultados
diferentes. Na logica de programação isso também
ocorre. Para tomar uma decisão devemos utilizar uma
estrutura de controle condicional, também conhecida
como Estrutura de controle Decisória ou de Decisão
ou Estrutura de Controle Alternativa.
Estruturas de controle condicional simples

 Para entendermos esta estrutura vamos pensar no
 seguinte problema.
 Leia o valor das vendas de um funcionário; se o valor
 das vendas ultrapassar R$1000,00 reais o funcionário
 receberá um bônus de R$ 10,00.
 Para solucionar esse problema temos que fazer a
 pergunta: “o valor das vendas ultrapassou R$1000,00?”
 se a resposta for positiva adicione ao salário do
 funcionário R$ 10,00.
Estruturas de controle condicional simples

 Exemplo (pseudocodigo):

 se VENDA > 1000

    então SALARIO <- SALARIO + 10

 fim-se
Estruturas de controle condicional simples
 Exemplo: (Fluxograma)



                                      F
                         <condição>



                            V

                         comandos
Estruturas de controle condicional composta


    Difere-se da “condicional simples” pelo fato de que a
    condicional simples possibilita a execução de comandos
    apenas se a condição for verdadeira, já a “condicional
    composta” permite a execução te comandos tanto se a
    condição for verdadeira quanto se for falsa.
Estruturas de controle condicional composta
    Exemplo: (pseudocódigo)

    MEDIA: numérico
    leia MEDIA
    se MEDIA >= 5.0
           então escreva “Aluno aprovado”
           senão escreva “Aluno reprovado”
    fim-se

                                             Pag 128
Estruturas de controle condicional composta
    Exemplo: (Fluxograma)



                            V                  F
                                <condição>




                    comandos                 comandos
Estruturas de controle condicional
composta encadeada


Utilizamos esta estrutura de controle para problemas
em que que temos vários testes/decisões para tomar e
uma decisão depende da outra.




                                              Pag 131
Estruturas de controle condicional
          composta encadeada
Exemplo (pseudocodigo)
Algoritmo Calcula_media
Inicio
    NOTA1, NOTA2, MEDIA: numérico
    leia NOTA1, NOTA2
    MEDIA <- (NOTA1+NOTA2)/2
    se MEDIA > 6
        então escreva “Média superior a 6”
        senão se MEDIA = 6
                 então escreva “Média igual a 6”
                 senão escreva “Média inferior a média mínima”
               fim-se
      fim-se
fim
                                                        Pag 131
Estruturas de controle condicional
         composta encadeada
Exemplo: (Fluxograma)
                V                         F
                        <condição>




         comandos                    V    <condição2>         F



                               comandos            comandos
Exercícios

1) Faça um pseudocódigo e um fluxograma que leia um
número inteiro e mostre uma mensagem
indicando se este número é par ou ímpar, e se é
positivo ou negativo.

2) Desenvolva um pseudocódigo e um fluxograma que:
 Leia 4 (quatro) números;
 Calcule o quadrado de cada um;
 Se o valor resultante do quadrado do terceiro for >=
1000, imprima-o e finalize;
 Caso contrário, imprima os valores lidos e seus
respectivos quadrados.
Exercícios
3) Elabore um algoritmo que dada a idade de um atleta
classifique-o em uma das seguintes categorias:

Infantil A = 5 a 7 anos
Infantil B = 8 a 11 anos
Juvenil A = 12 a 13 anos
Juvenil B = 14 a 17 anos
Adultos = Maiores de 18 anos
Bibliografia

 Para a preparação da aula foi utilizado o livro do curso
                entregue pelo SENAC

Mais conteúdo relacionado

Destaque

Guimarães 2012 - Capital Europeia da Cultura por Prof. João Serra
Guimarães 2012 -  Capital Europeia da Cultura por Prof. João SerraGuimarães 2012 -  Capital Europeia da Cultura por Prof. João Serra
Guimarães 2012 - Capital Europeia da Cultura por Prof. João SerraRotary Clube Vizela
 
Reunião nº 2 - Retrospectiva do Ano Rotário 2011-12
Reunião nº 2 - Retrospectiva do Ano Rotário 2011-12Reunião nº 2 - Retrospectiva do Ano Rotário 2011-12
Reunião nº 2 - Retrospectiva do Ano Rotário 2011-12Rotary Clube Vizela
 
Reunião nº 14 Trabalho e Companheirismo - dia 02-10-2013
Reunião nº 14   Trabalho e Companheirismo - dia 02-10-2013Reunião nº 14   Trabalho e Companheirismo - dia 02-10-2013
Reunião nº 14 Trabalho e Companheirismo - dia 02-10-2013Rotary Clube Vizela
 
Netiquette
NetiquetteNetiquette
Netiquettekaohs123
 
AP 2278 accord amiante btp (cessa anticipée activité)
AP 2278 accord amiante btp (cessa anticipée activité)AP 2278 accord amiante btp (cessa anticipée activité)
AP 2278 accord amiante btp (cessa anticipée activité)Société Tripalio
 
Seguridad en las redes sociales
Seguridad en las redes socialesSeguridad en las redes sociales
Seguridad en las redes socialesjajameriodejaneiro
 

Destaque (10)

Guimarães 2012 - Capital Europeia da Cultura por Prof. João Serra
Guimarães 2012 -  Capital Europeia da Cultura por Prof. João SerraGuimarães 2012 -  Capital Europeia da Cultura por Prof. João Serra
Guimarães 2012 - Capital Europeia da Cultura por Prof. João Serra
 
Tp3 mariano larralde
Tp3 mariano larraldeTp3 mariano larralde
Tp3 mariano larralde
 
Reunião nº 2 - Retrospectiva do Ano Rotário 2011-12
Reunião nº 2 - Retrospectiva do Ano Rotário 2011-12Reunião nº 2 - Retrospectiva do Ano Rotário 2011-12
Reunião nº 2 - Retrospectiva do Ano Rotário 2011-12
 
Reunião nº 14 Trabalho e Companheirismo - dia 02-10-2013
Reunião nº 14   Trabalho e Companheirismo - dia 02-10-2013Reunião nº 14   Trabalho e Companheirismo - dia 02-10-2013
Reunião nº 14 Trabalho e Companheirismo - dia 02-10-2013
 
Netiquette
NetiquetteNetiquette
Netiquette
 
AP 2278 accord amiante btp (cessa anticipée activité)
AP 2278 accord amiante btp (cessa anticipée activité)AP 2278 accord amiante btp (cessa anticipée activité)
AP 2278 accord amiante btp (cessa anticipée activité)
 
Ada 4
Ada 4Ada 4
Ada 4
 
Actividad 2 Mercadotecnia Electronica
Actividad 2 Mercadotecnia ElectronicaActividad 2 Mercadotecnia Electronica
Actividad 2 Mercadotecnia Electronica
 
Grandes preguntas
Grandes preguntasGrandes preguntas
Grandes preguntas
 
Seguridad en las redes sociales
Seguridad en las redes socialesSeguridad en las redes sociales
Seguridad en las redes sociales
 

Semelhante a Aula05

Curso de Java (Parte 3)
 Curso de Java (Parte 3) Curso de Java (Parte 3)
Curso de Java (Parte 3)Mario Sergio
 
Semana 04 Estruturas Condicionais
Semana 04   Estruturas CondicionaisSemana 04   Estruturas Condicionais
Semana 04 Estruturas CondicionaisEder Samaniego
 
Algoritmo_Estruturas_Condicionais.ppt
Algoritmo_Estruturas_Condicionais.pptAlgoritmo_Estruturas_Condicionais.ppt
Algoritmo_Estruturas_Condicionais.pptBrennoPimenta
 
2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão
2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão
2019-2 - Algoritmos - Aula 06 A - Tomada de DecisãoRodrigo Kiyoshi Saito
 
5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
5 – Desenvolvimento de Páginas Web Dinâmicas: JavascriptAgrupamento de Escolas da Batalha
 
Capítulo 06 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 06 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 06 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 06 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlex Camargo
 
0000364 aula 5 estruturas de decisão
0000364 aula 5   estruturas de decisão0000364 aula 5   estruturas de decisão
0000364 aula 5 estruturas de decisãoEvelyneBorges
 
Instrucoes_Algoritmicas.pptx
Instrucoes_Algoritmicas.pptxInstrucoes_Algoritmicas.pptx
Instrucoes_Algoritmicas.pptxGustavoMaciel67
 
Aula03 repeticao
Aula03   repeticaoAula03   repeticao
Aula03 repeticaoYuri Passos
 

Semelhante a Aula05 (20)

Aula04
Aula04Aula04
Aula04
 
Curso de Java (Parte 3)
 Curso de Java (Parte 3) Curso de Java (Parte 3)
Curso de Java (Parte 3)
 
Semana 04 Estruturas Condicionais
Semana 04   Estruturas CondicionaisSemana 04   Estruturas Condicionais
Semana 04 Estruturas Condicionais
 
Cap08
Cap08Cap08
Cap08
 
Cap08
Cap08Cap08
Cap08
 
Treinamento ajax modulo javascript
Treinamento ajax   modulo javascriptTreinamento ajax   modulo javascript
Treinamento ajax modulo javascript
 
Java script2
Java script2Java script2
Java script2
 
EstrutControleC.pdf
EstrutControleC.pdfEstrutControleC.pdf
EstrutControleC.pdf
 
Algoritmo_Estruturas_Condicionais.ppt
Algoritmo_Estruturas_Condicionais.pptAlgoritmo_Estruturas_Condicionais.ppt
Algoritmo_Estruturas_Condicionais.ppt
 
Aula03 - JavaScript
Aula03 - JavaScriptAula03 - JavaScript
Aula03 - JavaScript
 
Algoritmo 04 - Estruturas de decisão
 Algoritmo 04 - Estruturas de decisão Algoritmo 04 - Estruturas de decisão
Algoritmo 04 - Estruturas de decisão
 
2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão
2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão
2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão
 
Lógica de programação
Lógica de programaçãoLógica de programação
Lógica de programação
 
5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
 
Capítulo 06 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 06 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 06 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 06 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetição
 
0000364 aula 5 estruturas de decisão
0000364 aula 5   estruturas de decisão0000364 aula 5   estruturas de decisão
0000364 aula 5 estruturas de decisão
 
Instrucoes_Algoritmicas.pptx
Instrucoes_Algoritmicas.pptxInstrucoes_Algoritmicas.pptx
Instrucoes_Algoritmicas.pptx
 
Cap3 icc final
Cap3 icc finalCap3 icc final
Cap3 icc final
 
Aula03 repeticao
Aula03   repeticaoAula03   repeticao
Aula03 repeticao
 

Mais de Eduardo Paiossin (19)

Aula01 orçamento
Aula01   orçamentoAula01   orçamento
Aula01 orçamento
 
Aula01 hardware
Aula01   hardwareAula01   hardware
Aula01 hardware
 
Aula07
Aula07Aula07
Aula07
 
Aula06
Aula06Aula06
Aula06
 
Aula05
Aula05Aula05
Aula05
 
Aula03
Aula03Aula03
Aula03
 
Aula02
Aula02Aula02
Aula02
 
Aula01
Aula01Aula01
Aula01
 
TCC - Pós Graduação - Gerencia de Projetos - PMI
TCC - Pós Graduação - Gerencia de Projetos - PMITCC - Pós Graduação - Gerencia de Projetos - PMI
TCC - Pós Graduação - Gerencia de Projetos - PMI
 
Aula10
Aula10Aula10
Aula10
 
Aula09
Aula09Aula09
Aula09
 
Aula09
Aula09Aula09
Aula09
 
Aula08
Aula08Aula08
Aula08
 
Aula07
Aula07Aula07
Aula07
 
Aula06
Aula06Aula06
Aula06
 
Aula04
Aula04Aula04
Aula04
 
Aula03
Aula03Aula03
Aula03
 
Aula02
Aula02Aula02
Aula02
 
Aula01
Aula01Aula01
Aula01
 

Último

Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.MrPitobaldo
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxRonys4
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumAugusto Costa
 
Slide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxSlide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxssuserf54fa01
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 
[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptx[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptxLinoReisLino
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 

Último (20)

Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
 
Slide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxSlide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptx
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 
[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptx[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptx
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 

Aula05

  • 1. Lógica de programação Prof: Leandro Maranim Dei Santi Prof: Eduardo Rossit Paiossin
  • 2. Conteúdo da aula Estruturas de controle sequencial, condicional simples, condicional composto e condicional encadeada. Pag 119
  • 3. Estruturas de controle Como vimos até agora para fazer um algoritmo são necessários vários comandos dentro de uma determinada estrutura. Como num quebra cabeças em que as peças (comandos) são colocados em lugares específicos (estruturas) Essas estruturas chamadas “Estruturas de controle” permitem o controle do fluxo de execução dos comandos.
  • 4. Estruturas de controle sequencial A estrutura de controle sequencial é a que conhecemos. Essa estrutura significa executar os passos a passos conforme a ”receita” de procedimentos. Essa estrutura é também conhecida como estrutura de comandos Linear. Algoritmo Escreva_Nome Início NOME: literal leia PESSOA escreva PESSOA fim
  • 5. Estruturas de controle condicional Vem da necessidade de se tomar decisões. Diariamente nos vemos obrigados a tomar decisões e cada decisão implica em ações e/ou resultados diferentes. Na logica de programação isso também ocorre. Para tomar uma decisão devemos utilizar uma estrutura de controle condicional, também conhecida como Estrutura de controle Decisória ou de Decisão ou Estrutura de Controle Alternativa.
  • 6. Estruturas de controle condicional simples Para entendermos esta estrutura vamos pensar no seguinte problema. Leia o valor das vendas de um funcionário; se o valor das vendas ultrapassar R$1000,00 reais o funcionário receberá um bônus de R$ 10,00. Para solucionar esse problema temos que fazer a pergunta: “o valor das vendas ultrapassou R$1000,00?” se a resposta for positiva adicione ao salário do funcionário R$ 10,00.
  • 7. Estruturas de controle condicional simples Exemplo (pseudocodigo): se VENDA > 1000 então SALARIO <- SALARIO + 10 fim-se
  • 8. Estruturas de controle condicional simples Exemplo: (Fluxograma) F <condição> V comandos
  • 9. Estruturas de controle condicional composta Difere-se da “condicional simples” pelo fato de que a condicional simples possibilita a execução de comandos apenas se a condição for verdadeira, já a “condicional composta” permite a execução te comandos tanto se a condição for verdadeira quanto se for falsa.
  • 10. Estruturas de controle condicional composta Exemplo: (pseudocódigo) MEDIA: numérico leia MEDIA se MEDIA >= 5.0 então escreva “Aluno aprovado” senão escreva “Aluno reprovado” fim-se Pag 128
  • 11. Estruturas de controle condicional composta Exemplo: (Fluxograma) V F <condição> comandos comandos
  • 12. Estruturas de controle condicional composta encadeada Utilizamos esta estrutura de controle para problemas em que que temos vários testes/decisões para tomar e uma decisão depende da outra. Pag 131
  • 13. Estruturas de controle condicional composta encadeada Exemplo (pseudocodigo) Algoritmo Calcula_media Inicio NOTA1, NOTA2, MEDIA: numérico leia NOTA1, NOTA2 MEDIA <- (NOTA1+NOTA2)/2 se MEDIA > 6 então escreva “Média superior a 6” senão se MEDIA = 6 então escreva “Média igual a 6” senão escreva “Média inferior a média mínima” fim-se fim-se fim Pag 131
  • 14. Estruturas de controle condicional composta encadeada Exemplo: (Fluxograma) V F <condição> comandos V <condição2> F comandos comandos
  • 15. Exercícios 1) Faça um pseudocódigo e um fluxograma que leia um número inteiro e mostre uma mensagem indicando se este número é par ou ímpar, e se é positivo ou negativo. 2) Desenvolva um pseudocódigo e um fluxograma que: Leia 4 (quatro) números; Calcule o quadrado de cada um; Se o valor resultante do quadrado do terceiro for >= 1000, imprima-o e finalize; Caso contrário, imprima os valores lidos e seus respectivos quadrados.
  • 16. Exercícios 3) Elabore um algoritmo que dada a idade de um atleta classifique-o em uma das seguintes categorias: Infantil A = 5 a 7 anos Infantil B = 8 a 11 anos Juvenil A = 12 a 13 anos Juvenil B = 14 a 17 anos Adultos = Maiores de 18 anos
  • 17. Bibliografia Para a preparação da aula foi utilizado o livro do curso entregue pelo SENAC