SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
Introdução a Algoritmos e
Linguagens de Programação
                  Aula 10 | Estruturas de Repetição




             Apresentação
       Luiz Augusto de M. Morais
Roteiro

   Estruturas de Repetição
     ●
      Conceitos básicos
     ●
      Relembrando a linguagem natural
     ●
      Estrutura enquanto-faça
       ●
         Utilizando pseudocódigo
       ●
         Sintaxe

                       Contadores e Acumuladores
                             ●
                              Operadores especiais
                             ●
                              Contadores
                             ●
                              Acumuladores



                         UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Estruturas de Repetição
Conceitos Básicos




             UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Conceitos básicos




      São estruturas que servem para
      repetir trechos de código várias
                   vezes.




                       UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Estruturas de Repetição
Relembrando
a Linguagem Natural




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

  1. Acionar interruptor
  2. Se a lâmpada acender, encerre.
  3. Pegar uma escada
  4. Posicionar a escada embaixo da lâmpada
  5. Buscar uma lâmpada nova
  6. Subir na escada
  7. Retirar a lâmpada velha
  8. Colocar a lâmpada nova
  9. Descer da escada
                                                       Estrutura
  10. Se lâmpada nova acender, encerre                 de repetição
  11. Repita os passos 5 a 10


                           UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Estruturas de Repetição
Estrutura enquanto-faça




                  UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Estrutura enquanto-faça




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


       Código                                Execução

   1.gasolina = 10                           10 litros
   2.enquanto gasolina > 1 faça:
     1.escreva('%d litros' % gasolina)
     2.gasolina = gasolina - 1




                                             Memória
                                             gasolina = 10




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


       Código                                Execução

   1.gasolina = 10                           10 litros
   2.enquanto gasolina > 1 faça:             9 litros
     1.escreva('%d litros' % gasolina)
     2.gasolina = gasolina - 1




                                             Memória
                                             gasolina = 9




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


       Código                                Execução

   1.gasolina = 10                           10 litros
   2.enquanto gasolina > 1 faça:             9 litros
     1.escreva('%d litros' % gasolina)       8 litros
     2.gasolina = gasolina - 1




                                             Memória
                                             gasolina = 8




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


       Código                                Execução

   1.gasolina = 10                           10 litros
   2.enquanto gasolina > 1 faça:             9 litros
     1.escreva('%d litros' % gasolina)       8 litros
                                             7 litros
     2.gasolina = gasolina - 1




                                             Memória
                                             gasolina = 7




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


       Código                                Execução

   1.gasolina = 10                           10 litros
   2.enquanto gasolina > 1 faça:             9 litros
     1.escreva('%d litros' % gasolina)       8 litros
                                             7 litros
     2.gasolina = gasolina - 1
                                             6 litros




                                             Memória
                                             gasolina = 6




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


       Código                                Execução

   1.gasolina = 10                           10 litros
   2.enquanto gasolina > 1 faça:             9 litros
     1.escreva('%d litros' % gasolina)       8 litros
                                             7 litros
     2.gasolina = gasolina - 1
                                             6 litros
                                             5 litros




                                             Memória
                                             gasolina = 5




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


       Código                                Execução

   1.gasolina = 10                           10 litros
   2.enquanto gasolina > 1 faça:             9 litros
     1.escreva('%d litros' % gasolina)       8 litros
                                             7 litros
     2.gasolina = gasolina - 1
                                             6 litros
                                             5 litros
                                             4 litros




                                             Memória
                                             gasolina = 4




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


       Código                                Execução

   1.gasolina = 10                           10 litros
   2.enquanto gasolina > 1 faça:             9 litros
     1.escreva('%d litros' % gasolina)       8 litros
                                             7 litros
     2.gasolina = gasolina - 1
                                             6 litros
                                             5 litros
                                             4 litros
                                             3 litros



                                             Memória
                                             gasolina = 3




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


       Código                                Execução

   1.gasolina = 10                           10 litros
   2.enquanto gasolina > 1 faça:             9 litros
     1.escreva('%d litros' % gasolina)       8 litros
                                             7 litros
     2.gasolina = gasolina - 1
                                             6 litros
                                             5 litros
                                             4 litros
                                             3 litros
                                             2 litros

                                             Memória
                                             gasolina = 2




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


       Código                                Execução

   1.gasolina = 10                           10 litros
   2.enquanto gasolina > 1 faça:             9 litros
     1.escreva('%d litros' % gasolina)       8 litros
                                             7 litros
     2.gasolina = gasolina – 1
                                             6 litros
   3.escreva('Na reserva!')                  5 litros
                                             4 litros
                                             3 litros
                                             2 litros
                                             Na reserva!
                                             Memória
                                             gasolina = 1




                                    UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Estrutura enquanto-faça
Sintaxe




         UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Estrutura enquanto-faça



         Sintaxe


          enquanto <condição> faça:
          → <comandos>

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



                    Use endentação!

                               UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Contadores e Acumuladores
Operadores Especiais




              UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Operadores especiais




                        mesma variável



                 gasolina = gasolina + 1


                       gasolina += 1




                              UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Operadores especiais




          Operador     Operação             Substitui
             +=         x += 1              x=x+1
             -=          x -= 1              x=x-1
             *=          x *= 1             x=x*1
             /=          x /= 1              x=x/1
             //=        x //= 1             x = x // 1
            %=          x %= 1              x=x%1




                        UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Contadores e Acumuladores
Contadores




          UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Contadores




                     gasolina += 1



       1     2   3   4   5       6     7      8      9     10




                             UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Contadores




                     gasolina += 2                Valor fixo




       1     2   3   4   5       6     7      8       9        10




                             UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Contadores e Acumuladores
Acumuladores




          UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Acumuladores




                   gasolina += valor


               gasolina = gasolina + valor
                                   variáveis




                          UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Referências


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




                             UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES

Mais conteúdo relacionado

Mais de Luiz Augusto Macêdo Morais

Mais de Luiz Augusto Macêdo Morais (17)

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 ...
 
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 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
 
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 9 - Estruturas Condicionais
Aula 9 - Estruturas CondicionaisAula 9 - Estruturas Condicionais
Aula 9 - Estruturas Condicionais
 
Aula 8 - Comandos de Entrada e Saída
Aula 8 - Comandos de Entrada e SaídaAula 8 - Comandos de Entrada e Saída
Aula 8 - Comandos de Entrada e Saída
 
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 6 - Constantes e variáveis
Aula 6 - Constantes e variáveisAula 6 - Constantes e variáveis
Aula 6 - Constantes e variáveis
 
Aula 4 - Introducão a algoritmos
Aula 4 - Introducão a algoritmosAula 4 - Introducão a algoritmos
Aula 4 - Introducão a algoritmos
 
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

Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
azulassessoria9
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 

Último (20)

Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
tensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptxtensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptx
 
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxSlides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa para
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 

Aula 10 - Estruturas de repeticao

  • 1. Introdução a Algoritmos e Linguagens de Programação Aula 10 | Estruturas de Repetição Apresentação Luiz Augusto de M. Morais
  • 2. Roteiro Estruturas de Repetição ● Conceitos básicos ● Relembrando a linguagem natural ● Estrutura enquanto-faça ● Utilizando pseudocódigo ● Sintaxe Contadores e Acumuladores ● Operadores especiais ● Contadores ● Acumuladores UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 3. Estruturas de Repetição Conceitos Básicos UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 4. Conceitos básicos São estruturas que servem para repetir trechos de código várias vezes. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 5. Estruturas de Repetição Relembrando a Linguagem Natural UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 6. Relembrando a linguagem natural 1. Acionar interruptor 2. Se a lâmpada acender, encerre. 3. Pegar uma escada 4. Posicionar a escada embaixo da lâmpada 5. Buscar uma lâmpada nova 6. Subir na escada 7. Retirar a lâmpada velha 8. Colocar a lâmpada nova 9. Descer da escada Estrutura 10. Se lâmpada nova acender, encerre de repetição 11. Repita os passos 5 a 10 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 7. Estruturas de Repetição Estrutura enquanto-faça UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 8. Estrutura enquanto-faça UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 9. Utilizando pseudocódigo Código Execução 1.gasolina = 10 10 litros 2.enquanto gasolina > 1 faça: 1.escreva('%d litros' % gasolina) 2.gasolina = gasolina - 1 Memória gasolina = 10 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 10. Utilizando pseudocódigo Código Execução 1.gasolina = 10 10 litros 2.enquanto gasolina > 1 faça: 9 litros 1.escreva('%d litros' % gasolina) 2.gasolina = gasolina - 1 Memória gasolina = 9 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 11. Utilizando pseudocódigo Código Execução 1.gasolina = 10 10 litros 2.enquanto gasolina > 1 faça: 9 litros 1.escreva('%d litros' % gasolina) 8 litros 2.gasolina = gasolina - 1 Memória gasolina = 8 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 12. Utilizando pseudocódigo Código Execução 1.gasolina = 10 10 litros 2.enquanto gasolina > 1 faça: 9 litros 1.escreva('%d litros' % gasolina) 8 litros 7 litros 2.gasolina = gasolina - 1 Memória gasolina = 7 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 13. Utilizando pseudocódigo Código Execução 1.gasolina = 10 10 litros 2.enquanto gasolina > 1 faça: 9 litros 1.escreva('%d litros' % gasolina) 8 litros 7 litros 2.gasolina = gasolina - 1 6 litros Memória gasolina = 6 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 14. Utilizando pseudocódigo Código Execução 1.gasolina = 10 10 litros 2.enquanto gasolina > 1 faça: 9 litros 1.escreva('%d litros' % gasolina) 8 litros 7 litros 2.gasolina = gasolina - 1 6 litros 5 litros Memória gasolina = 5 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 15. Utilizando pseudocódigo Código Execução 1.gasolina = 10 10 litros 2.enquanto gasolina > 1 faça: 9 litros 1.escreva('%d litros' % gasolina) 8 litros 7 litros 2.gasolina = gasolina - 1 6 litros 5 litros 4 litros Memória gasolina = 4 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 16. Utilizando pseudocódigo Código Execução 1.gasolina = 10 10 litros 2.enquanto gasolina > 1 faça: 9 litros 1.escreva('%d litros' % gasolina) 8 litros 7 litros 2.gasolina = gasolina - 1 6 litros 5 litros 4 litros 3 litros Memória gasolina = 3 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 17. Utilizando pseudocódigo Código Execução 1.gasolina = 10 10 litros 2.enquanto gasolina > 1 faça: 9 litros 1.escreva('%d litros' % gasolina) 8 litros 7 litros 2.gasolina = gasolina - 1 6 litros 5 litros 4 litros 3 litros 2 litros Memória gasolina = 2 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 18. Utilizando pseudocódigo Código Execução 1.gasolina = 10 10 litros 2.enquanto gasolina > 1 faça: 9 litros 1.escreva('%d litros' % gasolina) 8 litros 7 litros 2.gasolina = gasolina – 1 6 litros 3.escreva('Na reserva!') 5 litros 4 litros 3 litros 2 litros Na reserva! Memória gasolina = 1 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 19. Estrutura enquanto-faça Sintaxe UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 20. Estrutura enquanto-faça Sintaxe enquanto <condição> faça: → <comandos> <condição> = expressão lógica Use endentação! UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 21. Contadores e Acumuladores Operadores Especiais UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 22. Operadores especiais mesma variável gasolina = gasolina + 1 gasolina += 1 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 23. Operadores especiais Operador Operação Substitui += x += 1 x=x+1 -= x -= 1 x=x-1 *= x *= 1 x=x*1 /= x /= 1 x=x/1 //= x //= 1 x = x // 1 %= x %= 1 x=x%1 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 24. Contadores e Acumuladores Contadores UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 25. Contadores gasolina += 1 1 2 3 4 5 6 7 8 9 10 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 26. Contadores gasolina += 2 Valor fixo 1 2 3 4 5 6 7 8 9 10 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 27. Contadores e Acumuladores Acumuladores UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 28. Acumuladores gasolina += valor gasolina = gasolina + valor variáveis UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 29. Referências FERRARI, Fabrício; CECHINEL, Cristian. Introdução a Algoritmos e Programação. [S. l. : s. n.] UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES