Logica_de_Programacao_3_Edicao_Livro
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
34 J Lógíco de progromoçõo
<condição> é un1a expressão lógica que, quando inspecio11ada, pode gerar un1 resultado
falso ou verdadeiro.
Se <condição> for verdadeira, a ação pri1nitiva sob a cláusula então (C) será executada;
caso contTá1io (<condição> for falsa), encerra-se a seleção (fimse), neste caso, sem executar
nenhum cornando. Ern diagran1a de sintaxe, ternos:
seleção simp les \ se 1
. expressão lógica
r então )
\
/
ação primitiva fimse •
I ,
.
bloco
Pelo diagran1a de sintaxe observan10s que, quando existir apenas tuna ação após a cláusula,
basta escrevê-la;já quando 1)recisan1os colocar diversas ações é necessário usar um bloco,
deliinitado por i n 1 e i o e fim, confo11ne o seguinte modelo:
se <condição>
então
i nicio// início do bloco verdade
Cl;
C2; // seqüência de comandos
•
fimse;
fim;
•
Cn;
// fim do bloco verdade
Se <condição> for verdadeira, en tão o 'bloco verdade' (seqüência de cornandos Cl . . . Cn)
será executado; caso contrário (<condição> for falsa), nada é execu tado, encerrando-se a
seleção (fim se). A existência do bloco ( de1narcado por i n 1 e i o e fim) é necessária devido à
existência de u,n conjunto de ações prin1itivas sob a n1esn1a cláusula então.
Exemplo
Vamos agora ampliar o Algoritmo 3.2. Supondo serem N 1, N2, N3, N4 as quatro notas
bimestrais de um aluno, podemos avaliar sua situação quanto à aprovação, nesse caso,
obtida atingindo-se média superior ou igual a 7.
Teríamos, então, como informações de saída a média anual e uma informação adicional,
se o aluno for aprovado.