Você está na página 1de 14

Construo de Algoritmos

Apresentao
Estruturas de Controle de Lao Parte III
Lao de Repetio Incondicional

Prof.: Denis Medeiros

01

Construo de Algoritmos

Estruturas de Controle de Lao


Controle condicional verdadeiro
So os comandos que permitem a entrada em um lao de repetio, somente quando uma condio validada antes. Como exemplo, pode-se citar o comando enquanto visto na apresentao anterior.

Controle condicional Falso


So os comandos que foram uma repetio at que uma condio seja validada, ou seja, o incio das repeties ocorrem com a condio falsa.

Prof.: Denis Medeiros

02

Construo de Algoritmos

Estruturas de Controle de Lao


Comando at-seja
Comando utilizado para realizar uma ao at que uma determinada condio seja satisfeita Sintaxe:
AT-SEJA <condio> EFETUE <comandos>; <comandos>; FIM-AT-SEJA onde <condio> a condio a ser verificada.

Prof.: Denis Medeiros

03

Construo de Algoritmos

Estruturas de Controle de Lao


Exemplo
Comando at-seja

PROGRAMA EXEMPLO_11 VAR N1, N2, D: INTEIRO; INCIO D 1; AT-SEJA D > 5 EFETUE ESCREVA Entre com um nmero inteiro: ; LEIA N1; N2 N1 * 7 ; ESCREVA Resposta = , N2; D D + 1; FIM-AT-SEJA FIM

Prof.: Denis Medeiros

04

Construo de Algoritmos

Exemplo grfico

Estruturas de Controle de Lao


Comando at-seja

INCIO b D1 N2 D>5 N DD+1 N1 S a

N2 N1 * 7 FIM a

Prof.: Denis Medeiros

05

Construo de Algoritmos

Estruturas de Controle de Lao


Comando REPITA
Comando utilizado para realizar uma ao enquanto uma determinada condio no seja satisfeita, porm a primeira passagem no condicionada Sintaxe:
REPITA <comandos>; <comandos>; AT-QUE <condio> onde <condio> a condio a ser verificada.

Prof.: Denis Medeiros

06

Construo de Algoritmos

Estruturas de Controle de Lao


Exemplo
Comando repita

PROGRAMA EXEMPLO_12 VAR N1, N2, D: INTEIRO; INCIO D 1; REPITA ESCREVA Entre com um nmero inteiro: ; LEIA N1; N2 N1 * 7 ; ESCREVA Resposta = , N2; D D + 1; AT-QUE (D > 5) FIM

Prof.: Denis Medeiros

07

Construo de Algoritmos

Exemplo grfico

Estruturas de Controle de Lao


Comando repita

INCIO b D1 DD+1 N1 N N2 N1 * 7 D>5 S a

N2 FIM a

Prof.: Denis Medeiros

08

Construo de Algoritmos

Estruturas de Controle de Lao


Comando Continua
Comando utilizado para realizar uma ao enquanto uma determinada condio for satisfeita, porm a primeira passagem no condicionada Sintaxe:
CONTINUA <comandos>; <comandos>; ENQUANTO-FOR <condio> onde <condio> a condio a ser verificada.

Prof.: Denis Medeiros

09

Construo de Algoritmos

Estruturas de Controle de Lao


Exemplo
Comando continua

PROGRAMA EXEMPLO_13 VAR N1, N2, D: INTEIRO; INCIO D 1; CONTINUA ESCREVA Entre com um nmero inteiro: ; LEIA N1; N2 N1 * 7 ; ESCREVA Resposta = , N2; D D + 1; ENQUANTO-FOR (D <= 5) FIM

Prof.: Denis Medeiros

10

Construo de Algoritmos

Exemplo grfico

Estruturas de Controle de Lao


Comando continua

INCIO b D1 DD+1 N1 S N2 N1 * 7 D <= 5 N a

N2 FIM a

Prof.: Denis Medeiros

11

Construo de Algoritmos

Estruturas de Controle de Lao


Comando lao
Comando utilizado para realizar uma ao at que uma determinada condio seja satisfeita, porm esta poder ser a qualquer momento do lao Sintaxe:
LAO <comandos>; SAIA-CASO <condio> <comandos>; FIM-LAO

onde <condio> a condio a ser verificada.

Prof.: Denis Medeiros

12

Construo de Algoritmos

Estruturas de Controle de Lao


Exemplo
Comando lao

PROGRAMA EXEMPLO_14 VAR N1, N2: INTEIRO; INCIO LAO ESCREVA Adivinhe! Digite entre 1 e 10: ; LEIA N1; N2 N1 * 7 ; SAIA-CASO (N2 = 49); ESCREVA No = , N1; FIM-LAO FIM

Prof.: Denis Medeiros

13

Construo de Algoritmos

Exemplo grfico

Estruturas de Controle de Lao


Comando lao

INCIO N1

N2 N1 * 7

N2= 49 N N1

FIM

Prof.: Denis Medeiros

14

Você também pode gostar