Você está na página 1de 21

Lgica de Programao

Estrutura de Controle Encadeadas

Estrutura Enquanto com Enquanto


N Condio 1 S N Condio 2 S Instrues

Portugus Estruturado
enquanto (<condio 1>) fa a enquanto (<condio 2>) fa a <instrues> fim_enquanto fim_enquanto

Estrutura Enquanto com Repita


N Condio 1 S Instrues

Condio 2 N S

Porgus Estruturado
enquanto (<condio 1>) fa a repita <instrues> at_que (<condio 2>) fim_enquanto

Estrutura enquanto com para


Condio S Var Incio,fim, incremento N

Instrues

Portugus Estruturado
enquanto (<condio>) fa a para <var> de <inicio> at <fim> passo <incr> fa a <instrues> fim_para fim_enquanto

repita com repita

Instrues

N Condio 2 S N Condio 1 S

Portugus Estruturado
repita repita <instrues> at_que (<condio 2>) at_que (<condio 1>)

Estrutura Repita com Enquanto


N Condio 2 S Instrues

Condio 1 S

Portugus Estruturado
repita enquanto (<condio 2>) fa a <instrues> fim_enquanto at_que (<condio 1>)

Estrutura Repita com Para

Var inicio, fim, incremento

Instrues

N Condio S

Portugus Estruturado
repita para <var> de <inicio> at <fim> passo <incr> fa a <instrues> fim_para at_que (<condio>)

Estrutura para com para


Var1 inicio, fim, incremento

Var2 inicio, fim, incremento

Instrues

Portugus Estruturado
para <var1> de <inicio> at <fim> passo <incr> fa a para <var2> de <inicio> at <fim> passo <incr> fa a <instrues> fim_para fim_para

Estrutura para com enquanto


Var inicio, fim, incremento

Condio

S Instrues

Portugus Estruturado
para <var> de <inicio> at <fim> passo <incr> fa a enquanto (<condio>) fa a <instrues> fim_enquanto fim_para

Estrutura Para com Repita


Var inicio, fim, incremento

Instrues

N S

Condio

Portugus Estruturado
para <var> de <inicio> at <fim> passo <incr> fa a repita <instrues> at_que (<condio>) fim_para

Algoritmo
1. 2. 3. 4. 5. 6. 7. Inicializar as variveis FATORIAL E CONTADOR com 1 Definir as variveis RESP (resposta) para confirmao e N para receber o limite de valor para o clculo da fatorial Enquanto RESP do usurio for sim, executar os passos 3,4,5, e 7 Repetir a execuo dos passos 4 e 5 por N vezes FATORIAL FATORIAL * CONTADOR Incrementar 1 varivel CONTADOR Apresentar ao final o valor obtido

Referncias
ASCENCIO, Ana Fernanda Gomes. Logica de programaao com Pascal. So Paulo: Makron Books, 1999. 108. Jayr F.de Oliveira, Jose Augusto N.g. Manzano. Algoritmos: Lgica para Desenvolvimento de Programao de Computadores

Você também pode gostar