SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
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

Mais procurados

Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)111111119
 
Java básico - Módulo 04: Estruturas de controle
Java   básico - Módulo 04:  Estruturas de controleJava   básico - Módulo 04:  Estruturas de controle
Java básico - Módulo 04: Estruturas de controleProfessor Samuel Ribeiro
 
O basico do Python
O basico do Python O basico do Python
O basico do Python Nerd4fun
 
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)Thalles Anderson
 
T07_LM3: Eventos em Javascript (2013-2014)
T07_LM3: Eventos em Javascript (2013-2014)T07_LM3: Eventos em Javascript (2013-2014)
T07_LM3: Eventos em Javascript (2013-2014)Carlos Santos
 
Aula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHPAula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHPJorge Ávila Miranda
 
Aula 02 - Escolha caso
Aula 02 - Escolha casoAula 02 - Escolha caso
Aula 02 - Escolha casoEder Samaniego
 
Algoritmos C/C++ - Aula 02
Algoritmos C/C++ - Aula 02Algoritmos C/C++ - Aula 02
Algoritmos C/C++ - Aula 02Leandro Rezende
 
Algoritimos. Comamandos de condição e repetição
Algoritimos. Comamandos de condição e repetiçãoAlgoritimos. Comamandos de condição e repetição
Algoritimos. Comamandos de condição e repetiçãoEderson Marques
 

Mais procurados (20)

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

Semelhante a Algoritmos Repetição Estruturas

PHP 5.3 - Estruturas de Controle
PHP 5.3 - Estruturas de ControlePHP 5.3 - Estruturas de Controle
PHP 5.3 - Estruturas de ControleGeorge Mendonça
 
PHP - estruturas controlo.pptx
 PHP - estruturas controlo.pptx PHP - estruturas controlo.pptx
PHP - estruturas controlo.pptxTeresa Oliveira
 
Aula - Estrutura de Repetição - REPITA - 1.pdf
Aula - Estrutura de Repetição - REPITA - 1.pdfAula - Estrutura de Repetição - REPITA - 1.pdf
Aula - Estrutura de Repetição - REPITA - 1.pdfJota Thin
 
6. estruturas de controlo de fluxo
6. estruturas de controlo de fluxo6. estruturas de controlo de fluxo
6. estruturas de controlo de fluxoEugenio Caetano
 
Aula 05 - Comandos de repeticao - JAVA.pdf
Aula 05 - Comandos de repeticao - JAVA.pdfAula 05 - Comandos de repeticao - JAVA.pdf
Aula 05 - Comandos de repeticao - JAVA.pdfCarlosCarlos73688
 
Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Algoritmo e programação repeticao
Algoritmo e programação repeticaoAlgoritmo e programação repeticao
Algoritmo e programação repeticaoPriscila Costa Simon
 
Estruturas de Repetição Java - For, While e Do While
Estruturas de Repetição Java - For, While e Do WhileEstruturas de Repetição Java - For, While e Do While
Estruturas de Repetição Java - For, While e Do WhileOlival Paulino
 
Conceitos e técnicas de programação aula 5
Conceitos e técnicas de programação aula 5Conceitos e técnicas de programação aula 5
Conceitos e técnicas de programação aula 5Robson Ferreira
 
Aula 03 - JavaScript: Estrutura de Repetição
Aula 03 - JavaScript: Estrutura de RepetiçãoAula 03 - JavaScript: Estrutura de Repetição
Aula 03 - JavaScript: Estrutura de RepetiçãoJessyka Lage
 
ESTRUTURAS_DE_REPETICAO.ppt
ESTRUTURAS_DE_REPETICAO.pptESTRUTURAS_DE_REPETICAO.ppt
ESTRUTURAS_DE_REPETICAO.pptFabianoVilhete3
 
Aula 5 módulo ii - psi
Aula 5  módulo ii - psiAula 5  módulo ii - psi
Aula 5 módulo ii - psi111111119
 

Semelhante a Algoritmos Repetição Estruturas (20)

PHP 5.3 - Estruturas de Controle
PHP 5.3 - Estruturas de ControlePHP 5.3 - Estruturas de Controle
PHP 5.3 - Estruturas de Controle
 
PHP - estruturas controlo.pptx
 PHP - estruturas controlo.pptx PHP - estruturas controlo.pptx
PHP - estruturas controlo.pptx
 
Aula - Estrutura de Repetição - REPITA - 1.pdf
Aula - Estrutura de Repetição - REPITA - 1.pdfAula - Estrutura de Repetição - REPITA - 1.pdf
Aula - Estrutura de Repetição - REPITA - 1.pdf
 
6. estruturas de controlo de fluxo
6. estruturas de controlo de fluxo6. estruturas de controlo de fluxo
6. estruturas de controlo de fluxo
 
EstrutControleC.pdf
EstrutControleC.pdfEstrutControleC.pdf
EstrutControleC.pdf
 
Aula 05 - Comandos de repeticao - JAVA.pdf
Aula 05 - Comandos de repeticao - JAVA.pdfAula 05 - Comandos de repeticao - JAVA.pdf
Aula 05 - Comandos de repeticao - JAVA.pdf
 
Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Aula 11
Aula 11Aula 11
Aula 11
 
Aula3
Aula3Aula3
Aula3
 
Algoritmo e programação repeticao
Algoritmo e programação repeticaoAlgoritmo e programação repeticao
Algoritmo e programação repeticao
 
Construcao de Algoritmos - Aula 08
Construcao de Algoritmos - Aula 08Construcao de Algoritmos - Aula 08
Construcao de Algoritmos - Aula 08
 
Estruturas de Repetição Java - For, While e Do While
Estruturas de Repetição Java - For, While e Do WhileEstruturas de Repetição Java - For, While e Do While
Estruturas de Repetição Java - For, While e Do While
 
Conceitos e técnicas de programação aula 5
Conceitos e técnicas de programação aula 5Conceitos e técnicas de programação aula 5
Conceitos e técnicas de programação aula 5
 
Algoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - LacosAlgoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - Lacos
 
Aula 03 - JavaScript: Estrutura de Repetição
Aula 03 - JavaScript: Estrutura de RepetiçãoAula 03 - JavaScript: Estrutura de Repetição
Aula 03 - JavaScript: Estrutura de Repetição
 
02 controle de fluxo
02   controle de fluxo02   controle de fluxo
02 controle de fluxo
 
ESTRUTURAS_DE_REPETICAO.ppt
ESTRUTURAS_DE_REPETICAO.pptESTRUTURAS_DE_REPETICAO.ppt
ESTRUTURAS_DE_REPETICAO.ppt
 
Aula 5 módulo ii - psi
Aula 5  módulo ii - psiAula 5  módulo ii - psi
Aula 5 módulo ii - psi
 
Aula03 - JavaScript
Aula03 - JavaScriptAula03 - JavaScript
Aula03 - JavaScript
 
Aula05 - Lógica de Programação
Aula05 - Lógica de ProgramaçãoAula05 - Lógica de Programação
Aula05 - Lógica de Programação
 

Algoritmos Repetição Estruturas