Divagações...

quarta-feira, 24 de fevereiro de 2010

Algoritmo - Estrutura condicional

Veremos neste post como implementar controle de fluxo nos algoritmos. Controle de fluxo significa controlar quais blocos de comandos serão executados em função de uma comparação realizada nas instruções se e senao.

Os comandos se e senao são assim definidos:
se ( condicao )
instrução 1;
instrução 2;
instrução n;
senao
instruções 1 ... n;
instruções em caso de a condição acima resultar em valor lógico falso.



Com tal construção é possivel elaborar algoritmos mais sofisticados. Assim pode-se
resolver uma gama maior de problemas, pois é possivel determinar dentre varias condições
disponiveis, aquela que satisfaz o fluxo correto de execução do algoritmo.

Para ilustrar melhor a utilização dos comandos se e senao leia o codigo abaixo:

algoritmo aprova
declare A, B, C, D: inteiro;
declare media: inteiro;
escreva "Entre com as quatros notas do alunos: ";
leia A, B, C, D;
media=(A+B+C+D)/4;
se (media>7)
escreva "Aluno aprovado";
senao
escreva "Aluno reprovado";
fim-algoritmo

No codigo acima é declarado quatro variaveis inteiras, as quais vão armazenar as quatro notas do aluno, e uma variavel media, que recebe o valor da media resultante da operação de soma e divisão para inferir o valor correto. Então, com o valor da media, é verificado através da condição "se (media>7)" se o aluno possui nota superior a 7, o que indica que ele foi aprovado na disciplina, já o tratamento contrário é feito pelo senao, caso a nota do alunos seja inferior a 7, significando sua reprovação.

Os operados relacionais para se construir um se-senao são os abaixo descritos:
> maior que
< menor que
>= maior ou igual que
<= menor ou igual que
= igual
!= diferente

Assim, com os operados relacionais construimos nossas estruturas de controle, que fornecem um meio de realizar processamento condicional dependendo das necessidades de implementação para um algoritmo em especifico.

Nenhum comentário:

Postar um comentário