Upload
luiz-augusto-macedo-morais
View
827
Download
2
Embed Size (px)
Citation preview
Introdução a Algoritmos e
Linguagens de Programação
ApresentaçãoLuiz Augusto de M. Morais
Aula 10 | Estruturas de Repetição
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Roteiro
●Conceitos básicos●Relembrando a linguagem natural●Estrutura enquanto-faça
● Utilizando pseudocódigo● Sintaxe
Estruturas de Repetição
●Operadores especiais●Contadores●Acumuladores
Contadores e Acumuladores
Estruturas de Repetição
Conceitos Básicos
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
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ção
Relembrandoa Linguagem Natural
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Relembrando a linguagem natural
1. Acionar interruptor2. Se a lâmpada acender, encerre.3. Pegar uma escada4. Posicionar a escada embaixo da lâmpada5. Buscar uma lâmpada nova6. Subir na escada7. Retirar a lâmpada velha8. Colocar a lâmpada nova9. Descer da escada10. Se lâmpada nova acender, encerre11. Repita os passos 5 a 10
Estruturade repetição
Estruturas de Repetição
Estrutura enquanto-faça
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Estrutura enquanto-faça
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Utilizando pseudocódigo
1.gasolina = 102.enquanto gasolina > 1 faça:
1.escreva('%d litros' % gasolina)2.gasolina = gasolina - 1
10 litros
Código Execução
Memória
gasolina = 10
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Utilizando pseudocódigo
1.gasolina = 102.enquanto gasolina > 1 faça:
1.escreva('%d litros' % gasolina)2.gasolina = gasolina - 1
10 litros9 litros
Código Execução
Memória
gasolina = 9
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Utilizando pseudocódigo
1.gasolina = 102.enquanto gasolina > 1 faça:
1.escreva('%d litros' % gasolina)2.gasolina = gasolina - 1
10 litros9 litros8 litros
Código Execução
Memória
gasolina = 8
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Utilizando pseudocódigo
1.gasolina = 102.enquanto gasolina > 1 faça:
1.escreva('%d litros' % gasolina)2.gasolina = gasolina - 1
10 litros9 litros8 litros7 litros
Código Execução
Memória
gasolina = 7
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Utilizando pseudocódigo
1.gasolina = 102.enquanto gasolina > 1 faça:
1.escreva('%d litros' % gasolina)2.gasolina = gasolina - 1
10 litros9 litros8 litros7 litros6 litros
Código Execução
Memória
gasolina = 6
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Utilizando pseudocódigo
1.gasolina = 102.enquanto gasolina > 1 faça:
1.escreva('%d litros' % gasolina)2.gasolina = gasolina - 1
10 litros9 litros8 litros7 litros6 litros5 litros
Código Execução
Memória
gasolina = 5
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Utilizando pseudocódigo
1.gasolina = 102.enquanto gasolina > 1 faça:
1.escreva('%d litros' % gasolina)2.gasolina = gasolina - 1
10 litros9 litros8 litros7 litros6 litros5 litros4 litros
Código Execução
Memória
gasolina = 4
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Utilizando pseudocódigo
1.gasolina = 102.enquanto gasolina > 1 faça:
1.escreva('%d litros' % gasolina)2.gasolina = gasolina - 1
10 litros9 litros8 litros7 litros6 litros5 litros4 litros3 litros
Código Execução
Memória
gasolina = 3
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Utilizando pseudocódigo
1.gasolina = 102.enquanto gasolina > 1 faça:
1.escreva('%d litros' % gasolina)2.gasolina = gasolina - 1
10 litros9 litros8 litros7 litros6 litros5 litros4 litros3 litros2 litros
Código Execução
Memória
gasolina = 2
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Utilizando pseudocódigo
1.gasolina = 102.enquanto gasolina > 1 faça:
1.escreva('%d litros' % gasolina)2.gasolina = gasolina – 1
3.escreva('Na reserva!')
10 litros9 litros8 litros7 litros6 litros5 litros4 litros3 litros2 litrosNa reserva!
Código Execução
Memória
gasolina = 1
Estrutura enquanto-faça
Sintaxe
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Estrutura enquanto-faça
enquanto <condição> faça:<comandos>
<condição> = expressão lógica
Use endentação!
→
Sintaxe
Contadores e Acumuladores
Operadores Especiais
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Operadores especiais
gasolina = gasolina + 1
gasolina += 1
mesma variável
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
Contadores e Acumuladores
Contadores
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
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
1 2 3 4 5 6 7 8 9 10
Valor fixo
Contadores e Acumuladores
Acumuladores
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Acumuladores
gasolina += valor
gasolina = gasolina + valor
variáveis
Referências
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES
FERRARI, Fabrício; CECHINEL, Cristian.Introdução a Algoritmos e Programação. [S. l. : s. n.]