28.02.2023 Views

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!