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

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
 

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

A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfmirandadudu08
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
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
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
Prova uniasselvi tecnologias da Informação.pdf
Prova uniasselvi tecnologias da Informação.pdfProva uniasselvi tecnologias da Informação.pdf
Prova uniasselvi tecnologias da Informação.pdfArthurRomanof1
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
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
 

Último (20)

A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdf
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
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
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
Prova uniasselvi tecnologias da Informação.pdf
Prova uniasselvi tecnologias da Informação.pdfProva uniasselvi tecnologias da Informação.pdf
Prova uniasselvi tecnologias da Informação.pdf
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
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)
 

Introdução a Algoritmos e Linguagens de Programação - Estruturas de Repetição

  • 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