SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
Introdução a Algoritmos e
Linguagens de Programação
                   Aula 9 | Estruturas condicionais




             Apresentação
       Luiz Augusto de M. Morais
Roteiro



   Conceitos básicos
      ●
        O que são estruturas condicionais?
      ●
        Entendendo a execução
      ●
        Relembrando a linguagem natural


                   Estrutura condicional simples
                       ●
                        Escolhendo o caminho verdadeiro
                       ●
                        Utilizando pseudocódigo
                       ●
                        Estrutura se-então



                             UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Roteiro



  Estrutura condicional composta
     ●
      Se a condição falhar?
     ●
      Utilizando pseudocódigo
     ●
      Estrutura se-então-senão


                  Estruturas condicionais encadeadas
                     ●
                      Se existir mais de uma condição?
                     ●
                      Utilizando pseudocódigo
                     ●
                      Estruturas aninhadas
                     ●
                      Diminuindo a complexidade


                           UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Conceitos básicos
O que são estruturas
condicionais?




               UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
O que são estruturas condicionais?



                       Uma encruzilhada




                              UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Conceitos básicos
Entendendo a execução




                    UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Entendendo a execução



                        ?




           ?



                            UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Conceitos básicos
Relembrando
a linguagem natural




              UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Relembrando a linguagem natural



   1. Acionar interruptor
   2. Se a lâmpada acender:              Estrutura condicional
    1.encerre.
   3.Caso contrário:
    1. Pegar uma escada
    2. Posicionar a escada embaixo da lâmpada
    3. Buscar uma lâmpada nova
    4. [ … ]




                            UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Estrutura condicional simples
Escolhendo
o caminho verdadeiro




                UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Escolhendo o caminho verdadeiro




                          Ok, pode passar


                                                             Acabou!



     Começou!




                             UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Escolhendo o caminho verdadeiro




                          Ok, pode passar


                                                             Acabou!



     Começou!




                             UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Estrutura condicional simples
Utilizando pseudocódigo




                   UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Utilizando pseudocódigo


    Código                             Execução

     1.escreva('Começou!')              Começou!
     2.idade = 18                       Ok, pode passar
     3.se idade >= 18 então:            Acabou!
       1.escreva('Ok, pode passar')
     4.escreva('Acabou!')




                                       Memória

                                        inteiro idade = 18




                                  UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Utilizando pseudocódigo


    Código                             Execução

     1.escreva('Começou!')              Começou!
     2.idade = 16                       Acabou!
     3.se idade >= 18 então:
       1.escreva('Ok, pode passar')
     4.escreva('Acabou!')




                                       Memória

                                        inteiro idade = 16




                                  UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Estrutura condicional simples
Estrutura se-então




                UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Estrutura se-então



               Sintaxe


                se <condição> então:
                → <comandos>

                <condição> = expressão lógica



                     Use endentação!

                            UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Estrutura condicional composta
Se a condição falhar?




               UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Se a condição falhar? | Maior de idade




                             Ok, pode passar


                                                                 Acabou!



      Começou!



                            Você não pode dirigir!




                                 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Se a condição falhar? | Menor de idade




                            Ok, pode passar


                                                                Acabou!



     Começou!



                           Você não pode dirigir!




                                UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Estrutura condicional composta
Utilizando pseudocódigo




                  UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Utilizando pseudocódigo


    Código                             Execução

     1.escreva('Começou!')              Começou!
     2.idade = 16                       Você não pode dirigir!
     3.se idade >= 18 então:            Acabou!
       1.escreva('Ok, pode passar')
     4.senão:
       1.escreva('Você não 
                  pode dirigir!')
     5.escreva('Acabou!')
                                       Memória

                                        inteiro idade = 16




                                  UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Estrutura condicional composta
Estrutura se-então-senão




                  UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Estrutura se-então-senão



              Sintaxe


               se <condição> então:
               → <comandos>
               senão:
               → <comandos>
                <condição> = expressão lógica
                  Use endentação!

                            UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Estruturas condicionais encadeadas
Se existir mais
de uma condição?




                UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Relembrando...




                          Ok, pode passar


                                                              Acabou!



     Começou!



                         Você não pode dirigir!



  E se o motorista for de maior mas não possuir habilitação?

                              UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Se existir mais de uma condição? | Menor de idade




                           Você não pode dirigir!




                            Você não pode dirigir!                         Acabou!

Começou!



                               Ok, pode passar




                                   UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Se existir mais de uma condição? | Maior de idade e sem habilitação




                            Você não pode dirigir!




                             Você não pode dirigir!                         Acabou!

Começou!



                                Ok, pode passar




                                    UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Se existir mais de uma condição? | Maior de idade e habilitado




                            Você não pode dirigir!




                             Você não pode dirigir!                         Acabou!

Começou!



                                Ok, pode passar




                                    UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Estruturas condicionais encadeadas
Utilizando pseudocódigo




                  UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Utilizando pseudocódigo | Menor de idade


    Código                             Execução
    1.escreva('Começou!')               Começou!
    2.idade = 16                        Você não pode dirigir!
    3.habilitado = Falso                Acabou!
    4.se idade >= 18 então:
      1.se habilitado então:
        1.escreva('Ok, pode passar')
      2.senão:
        1.escreva('Você não 
                   pode dirigir!')
                                       Memória
    5.senão:
      1.escreva('Você não              inteiro idade = 16
                  pode dirigir!')       booleano habilitado = Falso
    6.escreva('Acabou!')



                                  UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Utilizando pseudocódigo | Maior de idade e sem habilitação


    Código                             Execução
    1.escreva('Começou!')               Começou!
    2.idade = 18                        Você não pode dirigir!
    3.habilitado = Falso                Acabou!
    4.se idade >= 18 então:
      1.se habilitado então:
        1.escreva('Ok, pode passar')
      2.senão:
        1.escreva('Você não 
                   pode dirigir!')
                                       Memória
    5.senão:
      1.escreva('Você não              inteiro idade = 18
                  pode dirigir!')       booleano habilitado = Falso
    6.escreva('Acabou!')



                                  UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Utilizando pseudocódigo | Maior de idade e habilitado


  Código                                 Execução
   1.escreva('Começou!')                  Começou!
   2.idade = 18                           Ok, pode passar
   3.habilitado = Verdadeiro              Acabou!
   4.se idade >= 18 então:
     1.se habilitado então:
       1.escreva('Ok, pode passar')
     2.senão:
       1.escreva('Você não 
                  pode dirigir!')
                                         Memória
   5.senão:
     1.escreva('Você não                inteiro idade = 18
                 pode dirigir!')         booleano habilitado = Verdadeiro
   6.escreva('Acabou!')



                                      UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Estruturas condicionais encadeadas
Estruturas aninhadas




               UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Estruturas aninhadas

              Sintaxe

                   se <condição> então:
                   → se <condição> então:
                   → → <comandos>
                   → senão:
                   → → <comandos>
                   senão:
                   → se <condição> então:
                   → → <comandos>
                   → senão:
                   → → <comandos>


                            UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Estruturas condicionais encadeadas
Diminuindo a complexidade




                     UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Relembrando...


  Código                                Execução
  1.escreva('Começou!')                  Começou!
  2.idade = 18                           Ok, pode passar
  3.habilitado = Verdadeiro              Acabou!
  4.se idade >= 18 então:
    1.se habilitado então:
      1.escreva('Ok, pode passar')
    2.senão:
      1.escreva('Você não 
                 pode dirigir!')
                                        Memória
  5.senão:
    1.escreva('Você não                inteiro idade = 18
                pode dirigir!')         booleano habilitado = Verdadeiro
  6.escreva('Acabou!')



                                     UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Diminuindo a complexidade


 Código                                  Execução
 1.escreva('Começou!')                    Começou!
 2.idade = 18                             Ok, pode passar
 3.habilitado = Verdadeiro                Acabou!
 4.se idade >= 18 e habilitado então:
   1.escreva('Ok, pode passar')
 5.senão:
   1.escreva('Você não pode dirigir!')
 6.escreva('Acabou!')
                                         Memória

                                         inteiro idade = 18
                                         booleano habilitado = Verdadeiro




                                   UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
O que aprendemos hoje?




          UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
O que aprendemos hoje?



  Estruturas condicionais
     ●
       O que são estruturas condicionais
     ●
       Tipos de estrutura
        ●
          Simples
        ●
          Composta
        ●
          Encadeadas
          ●
            Diminuindo a complexidade
     ●
       Novas palavras reservadas
        ●
          se, então, senão




                         UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES
Referências




FERRARI, Fabrício; CECHINEL, Cristian.
Introdução a Algoritmos e Programação. [S. l. : s. n.]

BARRY, Paul; GRIFFITHS, David.
Head First Programming. Sebastopol: O'Reilly, 2009.




                             UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES

Mais conteúdo relacionado

Mais procurados

Aula 6 - Estruturas de seleção encadeada - parte 1
Aula 6 - Estruturas de seleção encadeada - parte 1Aula 6 - Estruturas de seleção encadeada - parte 1
Aula 6 - Estruturas de seleção encadeada - parte 1Pacc UAB
 
Introdução à Lógica de Programação
Introdução à Lógica de ProgramaçãoIntrodução à Lógica de Programação
Introdução à Lógica de ProgramaçãoAndré Agostinho
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Gercélia Ramos
 
Algoritmos e Programação: Estruturas de condição
Algoritmos e Programação: Estruturas de condiçãoAlgoritmos e Programação: Estruturas de condição
Algoritmos e Programação: Estruturas de condiçãoAlex Camargo
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à ProgramaçãoMario Sergio
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosElaine Cecília Gatto
 
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalFelipe J. R. Vieira
 
Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08André Phillip Bertoletti
 
Lógica e algoritmos
Lógica e algoritmosLógica e algoritmos
Lógica e algoritmosJocelma Rios
 
Aula 02 - Escolha caso
Aula 02 - Escolha casoAula 02 - Escolha caso
Aula 02 - Escolha casoEder Samaniego
 
Exercicios de estruturas condicionais - Lógica de Programação
Exercicios de estruturas condicionais - Lógica de ProgramaçãoExercicios de estruturas condicionais - Lógica de Programação
Exercicios de estruturas condicionais - Lógica de ProgramaçãoBruno Quaresma
 
Excel Básico
Excel BásicoExcel Básico
Excel Básicoaprcds
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programaçãorodfernandes
 

Mais procurados (20)

Aula 6 - Estruturas de seleção encadeada - parte 1
Aula 6 - Estruturas de seleção encadeada - parte 1Aula 6 - Estruturas de seleção encadeada - parte 1
Aula 6 - Estruturas de seleção encadeada - parte 1
 
Introdução à Lógica de Programação
Introdução à Lógica de ProgramaçãoIntrodução à Lógica de Programação
Introdução à Lógica de Programação
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
Algoritmos em portugol
Algoritmos em portugolAlgoritmos em portugol
Algoritmos em portugol
 
Aula 6 - Cardinalidade
Aula 6 - CardinalidadeAula 6 - Cardinalidade
Aula 6 - Cardinalidade
 
Algoritmos e Programação: Estruturas de condição
Algoritmos e Programação: Estruturas de condiçãoAlgoritmos e Programação: Estruturas de condição
Algoritmos e Programação: Estruturas de condição
 
Algoritmos: Variáveis e Constantes
Algoritmos: Variáveis e ConstantesAlgoritmos: Variáveis e Constantes
Algoritmos: Variáveis e Constantes
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à Programação
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos Básicos
 
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
 
Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08
 
Lógica e algoritmos
Lógica e algoritmosLógica e algoritmos
Lógica e algoritmos
 
Aula 02 - Escolha caso
Aula 02 - Escolha casoAula 02 - Escolha caso
Aula 02 - Escolha caso
 
Exercicios de estruturas condicionais - Lógica de Programação
Exercicios de estruturas condicionais - Lógica de ProgramaçãoExercicios de estruturas condicionais - Lógica de Programação
Exercicios de estruturas condicionais - Lógica de Programação
 
Excel Básico
Excel BásicoExcel Básico
Excel Básico
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Aula 6 - Constantes e variáveis
Aula 6 - Constantes e variáveisAula 6 - Constantes e variáveis
Aula 6 - Constantes e variáveis
 
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 

Destaque

Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-Mauro Pereira
 
Lógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoLógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoWesley R. Bezerra
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Gercélia Ramos
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlgWillians Miyabara
 
SBIE 2014 - Student's satisfaction with Mastery Learning in an Introductory ...
SBIE 2014 -  Student's satisfaction with Mastery Learning in an Introductory ...SBIE 2014 -  Student's satisfaction with Mastery Learning in an Introductory ...
SBIE 2014 - Student's satisfaction with Mastery Learning in an Introductory ...Luiz Augusto Macêdo Morais
 
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saídaICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saídaFelipe J. R. Vieira
 
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoRegis Magalhães
 
Algoritmo e lógica de programação - aula 4
Algoritmo e lógica de programação - aula 4Algoritmo e lógica de programação - aula 4
Algoritmo e lógica de programação - aula 4engenhariadecomputacao
 
Estruturas condicionais e de repetição
Estruturas condicionais e de repetiçãoEstruturas condicionais e de repetição
Estruturas condicionais e de repetiçãoEstela Muenchen Mentges
 
aula 04 - Logica de programacao
aula 04 - Logica de programacaoaula 04 - Logica de programacao
aula 04 - Logica de programacaoAislan Rafael
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesaPacc UAB
 
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e OperadoresAula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e OperadoresAndré Constantino da Silva
 
Java básico - Módulo 04: Estruturas de controle
Java   básico - Módulo 04:  Estruturas de controleJava   básico - Módulo 04:  Estruturas de controle
Java básico - Módulo 04: Estruturas de controleProfessor Samuel Ribeiro
 
Exercicios repeticao
Exercicios repeticaoExercicios repeticao
Exercicios repeticaoNadson Silva
 

Destaque (20)

Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Lógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoLógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetição
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
 
SBIE 2014 - Student's satisfaction with Mastery Learning in an Introductory ...
SBIE 2014 -  Student's satisfaction with Mastery Learning in an Introductory ...SBIE 2014 -  Student's satisfaction with Mastery Learning in an Introductory ...
SBIE 2014 - Student's satisfaction with Mastery Learning in an Introductory ...
 
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saídaICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
 
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 Repeticao
 
Aula 12 - Começando a programar : repetição
Aula 12 - Começando a programar : repetiçãoAula 12 - Começando a programar : repetição
Aula 12 - Começando a programar : repetição
 
Exercícios lista 2
Exercícios   lista 2Exercícios   lista 2
Exercícios lista 2
 
Algoritmo e lógica de programação - aula 4
Algoritmo e lógica de programação - aula 4Algoritmo e lógica de programação - aula 4
Algoritmo e lógica de programação - aula 4
 
Estruturas condicionais e de repetição
Estruturas condicionais e de repetiçãoEstruturas condicionais e de repetição
Estruturas condicionais e de repetição
 
aula 04 - Logica de programacao
aula 04 - Logica de programacaoaula 04 - Logica de programacao
aula 04 - Logica de programacao
 
Manual de portugol
Manual de portugolManual de portugol
Manual de portugol
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
 
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e OperadoresAula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
 
Java básico - Módulo 04: Estruturas de controle
Java   básico - Módulo 04:  Estruturas de controleJava   básico - Módulo 04:  Estruturas de controle
Java básico - Módulo 04: Estruturas de controle
 
Estrutura de repetição
Estrutura de repetiçãoEstrutura de repetição
Estrutura de repetição
 
Aula 4 - Introducão a algoritmos
Aula 4 - Introducão a algoritmosAula 4 - Introducão a algoritmos
Aula 4 - Introducão a algoritmos
 
Exercicios repeticao
Exercicios repeticaoExercicios repeticao
Exercicios repeticao
 
Condicional 01
Condicional 01Condicional 01
Condicional 01
 

Mais de Luiz Augusto Macêdo Morais (12)

Minicurso: Python e suas baterias incluídas
Minicurso: Python e suas baterias incluídasMinicurso: Python e suas baterias incluídas
Minicurso: Python e suas baterias incluídas
 
Expressões Regulares: Teoria e Prática
Expressões Regulares: Teoria e PráticaExpressões Regulares: Teoria e Prática
Expressões Regulares: Teoria e Prática
 
Aula 15 - Organizando os dados com listas
Aula 15 - Organizando os dados com listasAula 15 - Organizando os dados com listas
Aula 15 - Organizando os dados com listas
 
Aula 14 - Funções: não duplique seu código
Aula 14 - Funções: não duplique seu códigoAula 14 - Funções: não duplique seu código
Aula 14 - Funções: não duplique seu código
 
Aula 13 - Trabalhando com strings
Aula 13 - Trabalhando com stringsAula 13 - Trabalhando com strings
Aula 13 - Trabalhando com strings
 
Aula 11 - Começando a programar: Condicionais
Aula 11 - Começando a programar: CondicionaisAula 11 - Começando a programar: Condicionais
Aula 11 - Começando a programar: Condicionais
 
Aula 10 - Estruturas de repeticao
Aula 10 - Estruturas de repeticaoAula 10 - Estruturas de repeticao
Aula 10 - Estruturas de repeticao
 
Aula 7 - Expressões Aritméticas e Lógicas
Aula 7 - Expressões Aritméticas e LógicasAula 7 - Expressões Aritméticas e Lógicas
Aula 7 - Expressões Aritméticas e Lógicas
 
Aula 5 - Tipos de dados
Aula 5 - Tipos de dadosAula 5 - Tipos de dados
Aula 5 - Tipos de dados
 
Aula 2 - Histórico da Computação e OAC
Aula 2 - Histórico da Computação e OACAula 2 - Histórico da Computação e OAC
Aula 2 - Histórico da Computação e OAC
 
Aula 1 - Apresentação
Aula 1 - ApresentaçãoAula 1 - Apresentação
Aula 1 - Apresentação
 
Otimizador de Rotas - PythonBrasil[6]
Otimizador de Rotas - PythonBrasil[6]Otimizador de Rotas - PythonBrasil[6]
Otimizador de Rotas - PythonBrasil[6]
 

Último

Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memorialgrecchi
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresAnaCarinaKucharski1
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfGEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfElianeElika
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdflucassilva721057
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - DissertaçãoMaiteFerreira4
 
Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxDianaSheila2
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaronaldojacademico
 
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
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptxMarlene Cunhada
 

Último (20)

Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memoria
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfGEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdf
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - Dissertação
 
Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptx
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riqueza
 
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
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptx
 

Introdução Estruturas Condicionais

  • 1. Introdução a Algoritmos e Linguagens de Programação Aula 9 | Estruturas condicionais Apresentação Luiz Augusto de M. Morais
  • 2. Roteiro Conceitos básicos ● O que são estruturas condicionais? ● Entendendo a execução ● Relembrando a linguagem natural Estrutura condicional simples ● Escolhendo o caminho verdadeiro ● Utilizando pseudocódigo ● Estrutura se-então UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 3. Roteiro Estrutura condicional composta ● Se a condição falhar? ● Utilizando pseudocódigo ● Estrutura se-então-senão Estruturas condicionais encadeadas ● Se existir mais de uma condição? ● Utilizando pseudocódigo ● Estruturas aninhadas ● Diminuindo a complexidade UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 4. Conceitos básicos O que são estruturas condicionais? UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 5. O que são estruturas condicionais? Uma encruzilhada UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 6. Conceitos básicos Entendendo a execução UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 7. Entendendo a execução ? ? UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 8. Conceitos básicos Relembrando a linguagem natural UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 9. Relembrando a linguagem natural 1. Acionar interruptor 2. Se a lâmpada acender: Estrutura condicional 1.encerre. 3.Caso contrário: 1. Pegar uma escada 2. Posicionar a escada embaixo da lâmpada 3. Buscar uma lâmpada nova 4. [ … ] UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 10. Estrutura condicional simples Escolhendo o caminho verdadeiro UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 11. Escolhendo o caminho verdadeiro Ok, pode passar Acabou! Começou! UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 12. Escolhendo o caminho verdadeiro Ok, pode passar Acabou! Começou! UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 13. Estrutura condicional simples Utilizando pseudocódigo UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 14. Utilizando pseudocódigo Código Execução 1.escreva('Começou!') Começou! 2.idade = 18 Ok, pode passar 3.se idade >= 18 então: Acabou! 1.escreva('Ok, pode passar') 4.escreva('Acabou!') Memória inteiro idade = 18 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 15. Utilizando pseudocódigo Código Execução 1.escreva('Começou!') Começou! 2.idade = 16 Acabou! 3.se idade >= 18 então: 1.escreva('Ok, pode passar') 4.escreva('Acabou!') Memória inteiro idade = 16 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 16. Estrutura condicional simples Estrutura se-então UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 17. Estrutura se-então Sintaxe se <condição> então: → <comandos> <condição> = expressão lógica Use endentação! UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 18. Estrutura condicional composta Se a condição falhar? UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 19. Se a condição falhar? | Maior de idade Ok, pode passar Acabou! Começou! Você não pode dirigir! UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 20. Se a condição falhar? | Menor de idade Ok, pode passar Acabou! Começou! Você não pode dirigir! UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 21. Estrutura condicional composta Utilizando pseudocódigo UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 22. Utilizando pseudocódigo Código Execução 1.escreva('Começou!') Começou! 2.idade = 16 Você não pode dirigir! 3.se idade >= 18 então: Acabou! 1.escreva('Ok, pode passar') 4.senão: 1.escreva('Você não pode dirigir!') 5.escreva('Acabou!') Memória inteiro idade = 16 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 23. Estrutura condicional composta Estrutura se-então-senão UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 24. Estrutura se-então-senão Sintaxe se <condição> então: → <comandos> senão: → <comandos> <condição> = expressão lógica Use endentação! UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 25. Estruturas condicionais encadeadas Se existir mais de uma condição? UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 26. Relembrando... Ok, pode passar Acabou! Começou! Você não pode dirigir! E se o motorista for de maior mas não possuir habilitação? UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 27. Se existir mais de uma condição? | Menor de idade Você não pode dirigir! Você não pode dirigir! Acabou! Começou! Ok, pode passar UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 28. Se existir mais de uma condição? | Maior de idade e sem habilitação Você não pode dirigir! Você não pode dirigir! Acabou! Começou! Ok, pode passar UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 29. Se existir mais de uma condição? | Maior de idade e habilitado Você não pode dirigir! Você não pode dirigir! Acabou! Começou! Ok, pode passar UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 30. Estruturas condicionais encadeadas Utilizando pseudocódigo UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 31. Utilizando pseudocódigo | Menor de idade Código Execução 1.escreva('Começou!') Começou! 2.idade = 16 Você não pode dirigir! 3.habilitado = Falso Acabou! 4.se idade >= 18 então: 1.se habilitado então: 1.escreva('Ok, pode passar') 2.senão: 1.escreva('Você não pode dirigir!') Memória 5.senão: 1.escreva('Você não inteiro idade = 16 pode dirigir!') booleano habilitado = Falso 6.escreva('Acabou!') UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 32. Utilizando pseudocódigo | Maior de idade e sem habilitação Código Execução 1.escreva('Começou!') Começou! 2.idade = 18 Você não pode dirigir! 3.habilitado = Falso Acabou! 4.se idade >= 18 então: 1.se habilitado então: 1.escreva('Ok, pode passar') 2.senão: 1.escreva('Você não pode dirigir!') Memória 5.senão: 1.escreva('Você não inteiro idade = 18 pode dirigir!') booleano habilitado = Falso 6.escreva('Acabou!') UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 33. Utilizando pseudocódigo | Maior de idade e habilitado Código Execução 1.escreva('Começou!') Começou! 2.idade = 18 Ok, pode passar 3.habilitado = Verdadeiro Acabou! 4.se idade >= 18 então: 1.se habilitado então: 1.escreva('Ok, pode passar') 2.senão: 1.escreva('Você não pode dirigir!') Memória 5.senão: 1.escreva('Você não inteiro idade = 18 pode dirigir!') booleano habilitado = Verdadeiro 6.escreva('Acabou!') UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 34. Estruturas condicionais encadeadas Estruturas aninhadas UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 35. Estruturas aninhadas Sintaxe se <condição> então: → se <condição> então: → → <comandos> → senão: → → <comandos> senão: → se <condição> então: → → <comandos> → senão: → → <comandos> UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 36. Estruturas condicionais encadeadas Diminuindo a complexidade UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 37. Relembrando... Código Execução 1.escreva('Começou!') Começou! 2.idade = 18 Ok, pode passar 3.habilitado = Verdadeiro Acabou! 4.se idade >= 18 então: 1.se habilitado então: 1.escreva('Ok, pode passar') 2.senão: 1.escreva('Você não pode dirigir!') Memória 5.senão: 1.escreva('Você não inteiro idade = 18 pode dirigir!') booleano habilitado = Verdadeiro 6.escreva('Acabou!') UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 38. Diminuindo a complexidade Código Execução 1.escreva('Começou!') Começou! 2.idade = 18 Ok, pode passar 3.habilitado = Verdadeiro Acabou! 4.se idade >= 18 e habilitado então: 1.escreva('Ok, pode passar') 5.senão: 1.escreva('Você não pode dirigir!') 6.escreva('Acabou!') Memória inteiro idade = 18 booleano habilitado = Verdadeiro UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 39. O que aprendemos hoje? UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 40. O que aprendemos hoje? Estruturas condicionais ● O que são estruturas condicionais ● Tipos de estrutura ● Simples ● Composta ● Encadeadas ● Diminuindo a complexidade ● Novas palavras reservadas ● se, então, senão UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES
  • 41. Referências FERRARI, Fabrício; CECHINEL, Cristian. Introdução a Algoritmos e Programação. [S. l. : s. n.] BARRY, Paul; GRIFFITHS, David. Head First Programming. Sebastopol: O'Reilly, 2009. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES