Você está na página 1de 24

Estrutura de

Repetição

Carlos Vasconcellos
Engenharia Civil
Programação de Computadores e Métodos Numéricos
Conteúdo

1 Acumuladores

2 Laço "Faça Variar"

3 Laço "Enquanto"
Acumuladores

O que são?

B← 5
(atribuição)

B← 2
(atribuição)

B← B+1
(acumulador)
Acumuladores

É preciso ter um valor inicial?

X← 3
(atribuição)

X← X*2
(acumulador)
ESTRUTURA DE CONTROLE

SEQUENCIAL REPETIÇÃO

Início Início
Escreva "OLÁ” Inteiro i
Escreva "OLÁ” Faça i variar de 1 até 4
Laço
Escreva "OLÁ” ou Escreva "OLÁ”
Loop
Escreva "OLÁ” Próximo i
Fim Fim
ESTRUTURA DE REPETIÇÃO

Escrever os números de 1 até 10 na tela

Início
Inteiro i
Laço Faça i variar de 1 até 10
ou Escreva i
Loop
Próximo i
Fim
ESTRUTURA DE REPETIÇÃO

Escrever os números de 1 até 10 na tela


variando de 0,5 em 0,5.

Início
Inteiro i
Laço Faça i variar de 1 até 10 PASSO 0,5
ou Escreva i
Loop
Próximo i
Fim
ESTRUTURA DE REPETIÇÃO

Escrever os números de 10 até 1 na tela

Início
Inteiro i
Laço Faça i variar de 1 até 10 PASSO -1
ou Escreva i
Loop
Próximo i
Fim
APLICAÇÃO

Média de N valores
Início
OBS: Declaração de variáveis
Real Media, valor
Inteiro n, i

OBS: Entrada de dados


Escreva “Informe a quantidade de valores”
Leia n
OBS: Zerar o acumulador
Media ← 0

OBS: Ler e acumular os valores


Faça i variar de 1 até n
Escreva “Informe um valor”
Leia valor
Media ← Media + valor
Próximo i
OBS: Dividir o acumulador
Media ← Media / n

OBS: Saída de dados


Escreva “Média=”, Media

Fim
APLICAÇÃO

Pesquisar o maior
Início
OBS: Declaração de variáveis
Real Maior, valor
Inteiro n, i

OBS: Entrada de dados


Escreva “Informe a quantidade de valores”
Leia n
OBS: Ler o primeiro valor
Escreva “Informe um valor”
Leia Maior (Isto está correto?)
OBS: Ler os demais valores e comparar
Faça i variar de 2 até n
Escreva “Informe um valor”
Leia valor
Se valor > Maior então
Maior ← valor
Fim do Se
Próximo i
OBS: Saída de dados
Escreva “Maior=”, Maior

Fim
Laço ENQUANTO

QUANTAS
REPETIÇÕES?
Laço "Faça" Laço "Enquanto"
Início Início
Inteiro i Inteiro i
Faça i variar de 1 até 5 i←1
Escreva “Vou aprender” Enquanto i<=5 repita
Próximo i Escreva “Vou aprender”
Fim i←i+1
Fim do Enquanto
Fim
APLICAÇÃO

PRIMO
Início

OBS: Declaração de variáveis


Inteiro numero, i

OBS: Entrada de dados


Escreva "Informe o numero para verificar se é primo"
Escreva "(maior do que 1)"
Leia numero
OBS: Laço para dividir o número pelos anteriores
i←2
enquanto numero mod i < > 0 repita
i←i+1
fim do equanto
OBS: Saída de dados
Se i = numero Então
Escreva Numero, "É primo"
Senão
Escreva Numero, "NÃO É primo"
Fim do se

Fim
EXERCÍCIOS

E.U.A para:

1) Exibir valores pares entre 1 e 30


2) Exibir valores pares entre A e B
3) Exibir os múltiplos de 3 entre 1 e 50
4) Calcular os valores de f(x)=sen(x) para 0≤x≤6 com passo 0,1

5) ACUMULAR valores pares entre 1 e 30


6) ACUMULAR valores pares entre A e B
7) ACUMULAR os múltiplos de 3 entre 1 e 50

Você também pode gostar