aula 10 - estruturas de repeticao

Post on 04-Jul-2015

823 Views

Category:

Education

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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.]

top related