Estruturas de Condição

Perceber a necessidade de utilização de uma estrutura de condição(seleção) para a resolução de um determinado problema Conhecer a estrutura de condição SE ENTAO SENAO e saber utilizá-la com expressões lógicas simples e compostas. Saber utilizar as estruturas de condição SE ENTAO SENAO de forma aninhada. Conhecer a estrutura de condição ESCOLHA CASO, saber utiliza-la e diferencia-la da estrutura de condição SE ENTAO. FALTA ESCREVER SOBRE LOCALIZAR VALORES MAIORES E MENORES EM CONJUNTOS

Num processo geral de execução de um algoritmo implementado em uma linguagem de programação, a execução começa na primeira linha e vai avançando sequencialmente executando o código linha após linha até chegar no final. Entretanto, frequentemente surge a necessidade de colocar instruções dentro de um programa que só serão executadas caso alguma condição específica aconteça. Para esta finalidade a maioria das linguagens possui estruturas de condição para realizar esta tarefa. Neste capítulo examinaremos o seu funcionamento e suas peculiaridades.

Nos capítulos anteriores foram apresentados alguns conceitos básicos sobre as estruturas e comandos que são utilizados para construir um algoritmo simples. Como visto, podemos solicitar valores de entrada aos usuários do sistema utilizando o comando leia(), e podemos ainda enviar valores de saída do sistema por meio do comando escreva(). Entretanto, as possibilidades de construção de algoritmos que temos até o presente momento são bastante limitadas, pois ainda não estamos aptos a tomar decisões durante o tempo de execução do algoritmo, ou até mesmo de classificar determinados valores de variáveis.

Por exemplo, considere que precisamos desenvolver um algoritmo que classifique uma determinada pessoa entre maior de idade ou menor de idade. Para esse problema sabemos que precisamos avaliar a idade da pessoa, e que se essa idade for maior (ou igual) que 18 anos a pessoa é considerada maior de idade. Neste caso, para um intervalo de valores da idade o algoritmos executa um conjunto de ações e para outro intervalo executa um outro conjunto de ações. Neste tipo de situação, onde um determinado valor é avaliado para a partir do resultado dessa avaliação executar alguma ação, utilizamos as estruturas de condição.



Subsections
root 2009-03-12