Você está na página 1de 9

LGICA DE PROGRAMAO

AULA 3
PROF. IGOR SOUZA

Estrutura de Repetio

Utilizamos esse comandos quando desejamos que um determinado conjunto de instrues ou comandos sejam executados um nmero definido ou indefinido de vezes, ou enquanto um determinado estado de coisas prevalecer ou at que seja alcanado.
Trabalharemos com modelos de comandos de repetio:
Enquanto x, processar (Do While ...Loop); At que x, processar ... (Do Until ... Loop); Processar ..., Enquanto x (Do ... Loop While); Processar ..., At que x (Do ... Loop Until) Para ... At ... Seguinte (For ... To ... Next)

Enquanto x, Processar (Do While ... Loop) Neste caso, o bloco de operaes ser executado enquanto a condio X for verdadeira. O teste da condio ser sempre realizado antes de qualquer operao. Enquanto a condio for verdadeira o processo

se repete. Podemos utilizar essa estrutura para


trabalharmos com contadores.

Em diagrama de bloco a estrutura a seguinte:

Em portugus estruturado: Nr = 0 Enquanto (Nr <= 100) Nr = Nr + 1 Processar

At que x, processar ... (Do Until ... Loop)


Neste caso, o bloco de operaes ser executado at que a condio seja satisfeita, ou seja, somente executar os comandos enquanto a condio for falsa.

Em portugus estruturado:
Nr = 0 At Que Nr = 100 Nr = Nr + 1 Processar

Processar ..., Enquanto x (Do ... Loop While)


Neste caso primeiro so executados os comandos, e somente depois realizado o teste da condio. Se a condio for verdadeira, os comandos so executados novamente, caso seja falso encerrado o comando DO.

Em portugus estruturado: Nr = 0 Processar Nr = Nr + 1 Enquanto (Nr <= 100)

Processar ..., At que x (Do ... Loop Until)


Neste caso, executa-se primeiro o bloco de operaes e somente depois realizado o teste de condio. Se a condio for verdadeira, o fluxo do programa continua normalmente; Caso contrrio processado novamente os comandos antes do teste da condio.

Em portugus estruturado: nr = 0 Processar nr = nr + 1 At que (nr >= 100)

DVIDAS!?!?
FIM!!!

Você também pode gostar