Introdução a Algoritmos eLinguagens de Programação                  Aula 10 | Estruturas de Repetição             Apresent...
Roteiro   Estruturas de Repetição     ●      Conceitos básicos     ●      Relembrando a linguagem natural     ●      Estru...
Estruturas de RepetiçãoConceitos 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.      ...
Estruturas de RepetiçãoRelembrandoa 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. Posici...
Estruturas de RepetiçãoEstrutura 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                           1...
Utilizando pseudocódigo       Código                                Execução   1.gasolina = 10                           1...
Utilizando pseudocódigo       Código                                Execução   1.gasolina = 10                           1...
Utilizando pseudocódigo       Código                                Execução   1.gasolina = 10                           1...
Utilizando pseudocódigo       Código                                Execução   1.gasolina = 10                           1...
Utilizando pseudocódigo       Código                                Execução   1.gasolina = 10                           1...
Utilizando pseudocódigo       Código                                Execução   1.gasolina = 10                           1...
Utilizando pseudocódigo       Código                                Execução   1.gasolina = 10                           1...
Utilizando pseudocódigo       Código                                Execução   1.gasolina = 10                           1...
Utilizando pseudocódigo       Código                                Execução   1.gasolina = 10                           1...
Estrutura enquanto-façaSintaxe         UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Estrutura enquanto-faça         Sintaxe          enquanto <condição> faça:          → <comandos>                   <condiç...
Contadores e AcumuladoresOperadores Especiais              UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Operadores especiais                        mesma variável                 gasolina = gasolina + 1                       g...
Operadores especiais          Operador     Operação             Substitui             +=         x += 1              x=x+1...
Contadores e AcumuladoresContadores          UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Contadores                     gasolina += 1       1     2   3   4   5       6     7      8      9     10                 ...
Contadores                     gasolina += 2                Valor fixo       1     2   3   4   5       6     7      8     ...
Contadores e AcumuladoresAcumuladores          UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Acumuladores                   gasolina += valor               gasolina = gasolina + valor                                ...
ReferênciasFERRARI, Fabrício; CECHINEL, Cristian.Introdução a Algoritmos e Programação. [S. l. : s. n.]                   ...
Upcoming SlideShare
Loading in...5
×

Aula 10 - Estruturas de repeticao

842

Published on

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
842
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
80
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Aula 10 - Estruturas de repeticao

  1. 1. Introdução a Algoritmos eLinguagens de Programação Aula 10 | Estruturas de Repetição Apresentação Luiz Augusto de M. Morais
  2. 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. 3. Estruturas de RepetiçãoConceitos Básicos UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  4. 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. 5. Estruturas de RepetiçãoRelembrandoa Linguagem Natural UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  6. 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. 7. Estruturas de RepetiçãoEstrutura enquanto-faça UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  8. 8. Estrutura enquanto-faça UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  9. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 19. Estrutura enquanto-façaSintaxe UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  20. 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. 21. Contadores e AcumuladoresOperadores Especiais UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  22. 22. Operadores especiais mesma variável gasolina = gasolina + 1 gasolina += 1 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  23. 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. 24. Contadores e AcumuladoresContadores UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  25. 25. Contadores gasolina += 1 1 2 3 4 5 6 7 8 9 10 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  26. 26. Contadores gasolina += 2 Valor fixo 1 2 3 4 5 6 7 8 9 10 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  27. 27. Contadores e AcumuladoresAcumuladores UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  28. 28. Acumuladores gasolina += valor gasolina = gasolina + valor variáveis UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  29. 29. ReferênciasFERRARI, Fabrício; CECHINEL, Cristian.Introdução a Algoritmos e Programação. [S. l. : s. n.] UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×