Introdução à programação e aos algoritmos
3.1.2 Seleção
Figura 3.3 Estrutura de sequência.
Este tipo de bloco não contempla o uso de diversos fluxos de
execução em paralelo. Nossa máquina é essencialmente sequencial. Uma ação tem de ser terminada antes que a próxima se inicie.
3.1.2 SELEÇÃO
Um programa de computador pode simplesmente fazer um cálculo, mas seria bem limitado. Para ser mais útil, o programa deve ser capaz de tomar decisões, escolher caminhos alternativos de execução de acordo com as informações inseridas ou calculadas.
A estrutura de seleção permite que o programa faça uma
escolha entre duas alternativas. Se a condição de seleção for verdadeira, uma ação será executada. Caso contrário, outra ação será escolhida. Nem sempre precisamos de duas ações, por vezes basta termos apenas a alternativa verdadeira e podemos simplesmente dar continuidade à execução do programa se a
condição for falsa. Em termos de fluxograma teríamos a Figura 3.4.
Figura 3.4 Estrutura de seleção.
Uma generalização da seleção foi proposta por C. A. R. Hoare,
permitindo uma escolha entre duas ou mais alternativas (Figura 3.5).