Na vida real, tomamos decisões o tempo todo: 'SE chover, ENTÃO levo o guarda-chuva'. Na programação, fazemos exatamente a mesma coisa usando a estrutura SE. O comando avalia uma condição. Se for verdadeira, o bloco de código é executado; se for falsa, o programa ignora aquele bloco.
Exemplo de codigoVisuAlg
algoritmo "VerificaChuva"
var
chovendo: logico
inicio
chovendo <- verdadeiro
se (chovendo = verdadeiro) entao
escreval("Vou levar o guarda-chuva!")
fimse
escreval("Saindo de casa...")
fimalgoritmoE se a condição for falsa? Para dar uma resposta alternativa, adicionamos a palavra senao (que significa 'caso contrário'). Podemos até colocar um 'se' dentro de outro para criar múltiplas rotas de decisão!
Exemplo de codigoVisuAlg
algoritmo "MaioridadeAninhado"
var
idade: inteiro
inicio
escreva("Digite sua idade: ")
leia(idade)
se (idade >= 18) entao
escreval("Você é adulto.")
senao
se (idade >= 12) entao
escreval("Você é adolescente.")
senao
escreval("Você é criança.")
fimse
fimse
fimalgoritmoExercício Prático: Leia um número inteiro. Verifique
SE (numero MOD 2 = 0). Se for, exiba "É par", senão, exiba "É ímpar".