Bem-vindo ao estudo sobre Comandos de Decisão! Essa aula ajudará na compreensão de alguns conceitos que são importantes no contexto de programação. Vamos conhecer melhor esses conceitos?

Até agora, foram trabalhados somente algoritmos que efetuam tarefas simples, como a entrada e saída de dados e pequenos cálculos matemáticos. É possível perceber que os algoritmos mostrados até agora não possuem poder de decisão, ou seja, eles sempre executam as mesmas tarefas, independentemente dos resultados obtidos. Portanto, em alguns momentos, é preciso tomar decisões que muitas vezes são difíceis e que podem alterar a direção da execução das ações do algoritmo (MANZANO; OLIVEIRA, 2012).

Em programação, essas decisões podem ser chamadas de Estruturas de Decisão, Estruturas de Controle ou Testes Condicionais. Sendo assim, permitem executar um conjunto diferente de comandos, dependendo do resultado de um teste utilizando operadores relacionais. Este resultado pode ser verdadeiro ou falso (MANZANO; OLIVEIRA, 2012; RIBEIRO, 2019).

SE, SE-SENAO e SE-SENAO Aninhados

Comando SE (simples)

Este comando faz apenas uma verificação em uma ou mais expressões lógicas. Se o resultado deste teste for verdadeiro, os comandos de dentro do bloco serão executados. Caso o resultado seja falso, nenhum comando do bloco SE é executado. Na Figura 1 são mostrados a estrutura e o fluxograma. Na Figura 2 o exemplo apresentado no fluxograma é mostrado em formato de pseudocódigo.

Estrutura e Fluxograma

Figura 1 - Estrutura do Comando SE e Exemplo em Fluxograma (Autoria Própria)

Pseudocódigo

Figura 2 - Exemplo em Pseudocódigo (Autoria Própria).

Comando SE-SENAO

Este comando faz uma verificação em uma ou mais expressões lógicas. Se o resultado deste teste for verdadeiro, os comandos dentro do bloco serão executados. Caso o resultado seja falso, somente os comandos do bloco SENAO serão executados. A estrutura e o fluxograma são mostrados na Figura 3. Na Figura 4 vemos o exemplo exibido no fluxograma da Figura, sendo que em formato de pseudocódigo.

Estrutura e Fluxograma

Figura 3 - Estrutura do Comando SE-SENAO e Exemplo em Fluxograma (Autoria Própria)

Pseudocódigo

Figura 4 - Exemplo em Pseudocódigo (Autoria Própria).