Escolar Documentos
Profissional Documentos
Cultura Documentos
Estruturas de Controle
Neste captulo
Captulo 3
Estrutura Seqencial
Estrutura de Seleo
Estrutura de Repetio
Estruturas de Controle
Lgica de Programao
Forbellone / Eberspacher
Estrutura Seqencial
O Fluxo de Controle segue a mesma seqncia
linear da nossa escrita, ou seja:
De cima para baixo;
Da esquerda para direita
Cada ao seguida de um ;
Objetiva separar uma ao da outra
Indica que a prxima ao da seqncia deve ser
executada
Estruturas de Seleo
So aquelas que permitem alterar o Fluxo de
Execuo, de forma a selecionar qual parte deve
ser executada
Essa deciso de execuo tomada a partir de
uma condio, que pode resultar apenas em
Verdade ou Falsidade
Uma condio representada por expresses
relacionais ou lgicas
As estruturas de seleo podem ser classificadas
em simples, compostas ou encadeadas
Lgica de Programao Forbellone / Eberspacher Captulo 3
Estrutura Seqencial
Algoritmo 3.2 - Mdia Aritmtica
incio
// declarao de variveis
real: N1, N2, N3, N4, // notas bimestrais
MA; // mdia anual
// entrada de dados
leia (N1, N2, N3, N4);
// processamento
MA (N1 + N2 + N3 + N4) / 4;
// sada de dados
escreva (MA);
fim.
Seleo Simples
se <condio> ento
incio // incio do bloco verdade
comando 1;
comando 2;
...
comando n;
fim; // fim do bloco verdade
fimse;
Seleo Simples
Algoritmo 3.4 - Mdia Aritmtica com Aprovao
incio
// declarao de variveis
real: N1, N2, N3, N4, // notas bimestrais
MA; // mdia anual
// entrada de dados
leia (N1, N2, N3, N4);
// processamento
MA (N1 + N2 + N3 + N4) / 4;
// sada de dados
escreva (MA);
se (MA >= 7) ento
escreva (Aluno Aprovado !);
fimse;
fim.
Seleo Composta
Seleo Composta
se <condio> ento
incio // incio do bloco verdade
comando 1;
comando n;
fim; // fim do bloco verdade
seno
incio // incio do bloco falsidade
comando 1;
comando n;
fim; // fim do bloco falsidade
fimse;
Seleo Encadeada
Cond1
Cond2
Cond3
Cond4
Ao
equivalente a:
se <Cond1> e <Cond2> e <Cond3> e <Cond4> ento W;
fimse;
se
se X=V1
ento C1;
seno se X=V2
ento C2;
seno se X=V3
ento C3;
seno se X=V4
seno se
ento C4;
fimse;
fimse;
fimse;
fimse;
X=V1 X=V2 X=V3 X=V4 Ao
C1
C1
C2
C2
C3
C3
C4
C4
Estruturas de Repetio
So aquelas que permitem executar mais de uma vez
(repetir) um determinado trecho do algoritmo
O trecho do algoritmo em repetio tambm chamado de
lao (ou loop)
As repeties devem ser sempre finitas
Quanto a quantidade de repeties, os laos podem ser
Pr-determinados: Sabe-se antes a quantidade de execues
Indeterminados: No se conhece a quantidade de execues
CON
3
2
1
0
CON
ACM
3
2
1
0
11
7
5
0
4
2
5
Condio
Quantidade de
Execues
Condio de
Existncia
Enquanto
Incio
zero ou muitas
Condio
verdadeira
Repita
Final
uma ou muitas
Condio falsa
Para
No tem
vi <= vf