SlideShare uma empresa Scribd logo
Algoritmos
Computacionais
Conteúdo:
Estruturas de Repetição:
Enquanto
Para
Repita
Joseane Pereira Rodrigues – profa.joseanepr@gmail.com
Algoritmos Computacionais
 Estruturas de Repetição
 As estruturas de repetição são:
 enquanto-faça
 repita-até
 para-faça
Algoritmos Computacionais
 Estruturas de Repetição – repita - até
 Caracterizado por executar ao menos uma vez os
comandos internos ao laço e no final é realizado
um teste lógico verificando se é permitido ou não
executar os comandos internos.
 Enquanto-faça primeiro testa a condição para
depois realizar o bloco de comando, ao
contrário de repita-até, que primeiro executa o
bloco para depois realizar o teste.
Algoritmos Computacionais
 Estruturas de Repetição – repita - até
 Se a condição for falsa, o comando é executado
e o processo é repetido até que a condição se
torne verdadeira. Quando a condição se torna
verdadeira, a execução da estrutura de repetição
é interrompida e, assim, a execução segue pelo
comando imediato ao fim do laço.
Algoritmos Computacionais
 Estruturas de Repetição – repita - até
 Em Portugol, escreve-se o comando repita - até,
da forma apresentada abaixo.
Algoritmos Computacionais
 Estruturas de Repetição – repita - até
Algoritmos Computacionais
 Estruturas de Repetição – repita - até
 Exemplo “Cálculo do Dobro de Números Ímpares”:
Algoritmos Computacionais
 Estruturas de Repetição – repita - até
 Exercício: Escreva o algoritmo abaixo com
repita-até.
Algoritmos Computacionais
 Estruturas de Repetição – repita - até
 Exercício (Solução):
Algoritmos Computacionais
 Estruturas de Repetição
 As estruturas de repetição são:
 enquanto-faça
 repita-até
 para-faça
Algoritmos Computacionais
 Estruturas de Repetição – para-faça
 Nas estruturas de repetição vistas até agora,
ocorrem casos em que se torna difícil determinar
o número de vezes em que o bloco será
executado.
 Sabemos que ele será executado enquanto uma
condição for satisfeita - enquanto - ou até que
uma condição seja satisfeita - repita.
Algoritmos Computacionais
 Estruturas de Repetição – para-faça
 A estrutura para é diferente, já que sempre
repete a execução do bloco um número
predeterminado de vezes, pois ela não prevê uma
condição e possui limites fixos.
 O modelo genérico para a estrutura de repetição
para é o mostrado no próximo slide.
Algoritmos Computacionais
 Estruturas de Repetição – para-faça
 Em Portugol, escreve-se o comando para-faça (ou
para-até-faça), da forma apresentada abaixo.
Algoritmos Computacionais
 Estruturas de Repetição – para-faça
 Possuímos, então, um laço com contador de
forma compacta, em que sempre temos uma
inicialização (vi) da variável de controle (V), um
teste para verificar se a variável atingiu o limite
(vf) e um acréscimo/decréscimo (incremento de
p) na variável de controle após cada execução do
bloco de repetição.
Algoritmos Computacionais
 Estruturas de Repetição – para-faça
Algoritmos Computacionais
 Estruturas de Repetição – para-faça
Algoritmos Computacionais
 Estruturas de Repetição – para-faça
 Estruturas de Repetição – para-faça
 Comparação entre as estruturas de repetição:
Algoritmos Computacionais
 Estruturas de Repetição – para-faça
 Exercício:
 Faça três algoritmos, um para cada estrutura de
repetição abaixo, que exiba a tabuada de um
número x lido. Obs: tabuada: x*1, x*2 … x*10.
 para-faça
 enquanto-faça
 repita-até
Algoritmos Computacionais

Mais conteúdo relacionado

PPT
Java básico - Módulo 05 - Estruturas de Repetição
ODP
aula 06 - Logica de programacao
PDF
Aula 12
PPT
Lógica de Programação - Estrutura de repetição
PPTX
Estrutura de repetição
PDF
Algoritmos e Programação: Estruturas de repetição
PPT
Algoritmos 05 - Estruturas de repetição
PDF
05 - Operadores relacionais e estruturas de repetição - v1.0
Java básico - Módulo 05 - Estruturas de Repetição
aula 06 - Logica de programacao
Aula 12
Lógica de Programação - Estrutura de repetição
Estrutura de repetição
Algoritmos e Programação: Estruturas de repetição
Algoritmos 05 - Estruturas de repetição
05 - Operadores relacionais e estruturas de repetição - v1.0

Mais procurados (20)

PPT
Pipeline
PDF
Curso de Java #11 - Estruturas de Repetição (Parte 1)
PDF
Curso de Java #12 - Estruturas de Repetição (Parte 2)
PDF
Curso de Java #13 - Estruturas de Repetição (Parte 3)
PPT
Comandos de pascal e estrutura de repetição (para...fazer)
PPT
Java básico - Módulo 04: Estruturas de controle
PDF
Curso de Java #10 - Estruturas Condicionais (Parte 2)
PPTX
O basico do Python
PPT
Algoritmos Aula 09
PDF
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
PDF
Curso de Java #08 - Operadores Lógicos e Relacionais
PDF
T07_LM3: Eventos em Javascript (2013-2014)
PPT
Algoritmos Aula 07
PDF
instalacao programa r
ODP
Aula13 - Estrutura de repetição (for e while) - PHP
PPTX
Aula 02 - Escolha caso
PDF
Laços de Repetição
ODP
Algoritmos C/C++ - Aula 02
PPTX
Algoritimos. Comamandos de condição e repetição
Pipeline
Curso de Java #11 - Estruturas de Repetição (Parte 1)
Curso de Java #12 - Estruturas de Repetição (Parte 2)
Curso de Java #13 - Estruturas de Repetição (Parte 3)
Comandos de pascal e estrutura de repetição (para...fazer)
Java básico - Módulo 04: Estruturas de controle
Curso de Java #10 - Estruturas Condicionais (Parte 2)
O basico do Python
Algoritmos Aula 09
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Curso de Java #08 - Operadores Lógicos e Relacionais
T07_LM3: Eventos em Javascript (2013-2014)
Algoritmos Aula 07
instalacao programa r
Aula13 - Estrutura de repetição (for e while) - PHP
Aula 02 - Escolha caso
Laços de Repetição
Algoritmos C/C++ - Aula 02
Algoritimos. Comamandos de condição e repetição
Anúncio

Semelhante a Aula7 algoritmos computacionais (20)

PPT
Algoritmo e programação repeticao
PPT
ESTRUTURAS_DE_REPETICAO.ppt
PPTX
Algoritmos - Comandos de Repetição
PPTX
Slide 5 - Estruturas de repetição portugol.pptx
PDF
Conceitos e técnicas de programação aula 5
PDF
Algoritmos e LP - Aula 05 - Estruturas de Repeticao - p2.pdf
PDF
Cap08
PDF
Cap08
PPTX
14 - Lógica de Programação com Portugol.pptx
PDF
Semana 4 - FP - 2024 -Aula 5.pdffunfjjmmn
PPTX
15 - Lógica de Programação com Portugol.pptx
PDF
Aula 4 aed - parte 1
DOC
Apostila de portugol_(algoritmo)
PPTX
6. estruturas de controlo de fluxo
PDF
Aula 05 - Comandos de repeticao - JAVA.pdf
PPTX
Linguagem de programacao
DOC
Apostila de portugol (algoritmo)
DOC
Apostila de portugol_(algoritmo) (1)
Algoritmo e programação repeticao
ESTRUTURAS_DE_REPETICAO.ppt
Algoritmos - Comandos de Repetição
Slide 5 - Estruturas de repetição portugol.pptx
Conceitos e técnicas de programação aula 5
Algoritmos e LP - Aula 05 - Estruturas de Repeticao - p2.pdf
Cap08
Cap08
14 - Lógica de Programação com Portugol.pptx
Semana 4 - FP - 2024 -Aula 5.pdffunfjjmmn
15 - Lógica de Programação com Portugol.pptx
Aula 4 aed - parte 1
Apostila de portugol_(algoritmo)
6. estruturas de controlo de fluxo
Aula 05 - Comandos de repeticao - JAVA.pdf
Linguagem de programacao
Apostila de portugol (algoritmo)
Apostila de portugol_(algoritmo) (1)
Anúncio

Último (9)

PDF
SLIDES - AULA 5 - HERANÇA - Material de Cleyton Souza - IFPB
PPT
09_Evolucao de software e_Refatoracao.ppt
PDF
SLIDES - AULA 3 - CLASSES E OBJETOS EM JAVA - Material de Cleyton Souza - IFPB
PDF
SLIDES - AULA 2 - INTRODUÇÃO - Material de Cleyton Souza - IFPB
PPT
03_slide de Gerenciamento de Projetos .ppt
PPT
05_slide especificacao de sistemas de software e a uml UML.ppt
PDF
SLIDES - AULA 1 - APRESENTAÇÃO - Material de Cleyton Souza - IFPB
PPT
06_slide de Arquitetura_de_Software .ppt
PDF
SLIDES - AULA 7 - SWING - Cleyton Souza - IFPB
SLIDES - AULA 5 - HERANÇA - Material de Cleyton Souza - IFPB
09_Evolucao de software e_Refatoracao.ppt
SLIDES - AULA 3 - CLASSES E OBJETOS EM JAVA - Material de Cleyton Souza - IFPB
SLIDES - AULA 2 - INTRODUÇÃO - Material de Cleyton Souza - IFPB
03_slide de Gerenciamento de Projetos .ppt
05_slide especificacao de sistemas de software e a uml UML.ppt
SLIDES - AULA 1 - APRESENTAÇÃO - Material de Cleyton Souza - IFPB
06_slide de Arquitetura_de_Software .ppt
SLIDES - AULA 7 - SWING - Cleyton Souza - IFPB

Aula7 algoritmos computacionais