Aula 10 - Estruturas de repeticao

1.076 visualizações

Publicada em

Publicada em: Educação
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.076
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
97
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no 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

×