Cursos / Informática para Internet / Lógica de Programação / Aula

arrow_back Aula 07 - Estruturas de Decisão Simples SE... FIM SE

Estrutura de Decisão

As estruturas de decisão são também denominadas estruturas de seleção ou condicionais. Nesse tipo de estrutura de controle, há uma decisão a ser tomada, sempre com base em uma condição específica, pré-estabelecida. Ou seja, de acordo com uma determinada condição, o algoritmo decide, entre dois caminhos possíveis, qual ele irá executar.

Estrutura de Decisão Simples

A estrutura de decisão simples executa um comando ou bloco de comandos se a condição for verdadeira. Se a condição for falsa, a estrutura é finalizada sem executar comandos.

O comando básico que define a estrutura de decisão é representado pela palavra reservada SE.

Veja o algoritmo abaixo, sobre o que fazer no sábado pela manhã:

Veja que, no exemplo, tratamos de uma estrutura simples. Se a condição (fazer sol) é satisfeita, eu vou à praia. Caso contrário, não faço nada (nenhum comando é executado, caso a condição não seja atendida).

A estrutura de decisão obedece à seguinte sintaxe:

Pseudocódigo
Fluxograma

O termo condição, nessa estrutura, representa uma expressão lógica.

Você deve recordar que uma expressão lógica só pode assumir dois possíveis resultados: verdadeiro ou falso. Esse resultado, na estrutura de decisão, determina qual caminho o algoritmo vai escolher. Ou seja, dependendo do resultado da expressão lógica, o algoritmo segue para esse ou aquele caminho.

Vamos analisar o algoritmo da média mais uma vez. Só que, dessa vez, com comandos de desvios.

Algoritmo para calcular média aritmética de um aluno e dizer se o mesmo foi aprovado

algoritmo "calcula média com desvio"

var

nota1:real

nota2:real

media:real

inicio

escreval ("Digite o valor da primeira nota:")

leia(nota1)

escreval("Digite o valor da segunda nota:")

leia(nota2)

media <- (nota1 + nota2)/2

escreval("A média é =",media)

se media >= 7 entao

escreval("Aluno aprovado!")

fimse

fimalgoritmo

Observe que, dessa vez, inserimos um desvio condicional ao algoritmo da média. Se o aluno obteve média igual ou superior a 7.0, então, ele foi aprovado.

Importante: da mesma forma que o algoritmo tem um início e um fim, a estrutura de decisão também deve ser devidamente inicializada e finalizada. Veja, em nossos exemplos, que o comando SE é chamado no início e o comando FIMSE é chamado ao final da execução dessa estrutura.

Versão 5.3 - Todos os Direitos reservados