Mais conteúdo relacionado Mais de Luiz Augusto Macêdo Morais (17) Aula 10 - Estruturas de repeticao1. 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
4. Conceitos básicos
São estruturas que servem para
repetir trechos de código várias
vezes.
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
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
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
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
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
28. Acumuladores
gasolina += valor
gasolina = gasolina + valor
variáveis
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES