Objetivos
Instruções de Decisão
No nosso cotidiano, por várias vezes, precisamos tomar decisões. Assim decidimos o que fazer e
o não fazer ou fazer algo dependendo de uma ou mais condições. Para nos auxiliar nas tomadas
de decisão em nossos programas, temos as instruções de condição.
Nesta parte do tutorial, vamos estudar os comandos se, se-entao e se-senao-se
fornecidos pela linguagem Portugol.
Os comandos de decisão são utilizados em conjunto dos operadores vistos em
Portugol: Expressões e Operadores.
se
Nessa instrução, o objetivo é checar se uma condição é aceita para executar um trecho de
um algoritmo ou código em nossos programas. Abaixo o fluxograma e sua sintaxe respectivamente.
Fig. 1: Comando se
 |
Sintaxe
1 se (condição)
{
2 instruções
}
3 //fim
Funcionamento
1: A condição é verificada tendo seu como Verdadeiro ou Falso
2: Se o resultado da condição for Verdadeiro, as instruções contidas em 2 serão executadas
Exemplo 1
programa
{
funcao inicio()
{
real media
media = 10
se ( media > 7)
{
escreva("aprovado")
}
}
}
Saída
aprovado
Nessa instrução, o objetivo do algoritmo é checar se uma condição é aceita ou não e continuar sua
execução de acordo com as duas possibilidades de execução de trechos de código. Abaixo o fluxograma e
sua sintaxe respectivamente.
Fig. 2: Comando se-senao
 |
Sintaxe
1 se (condição)
{
2 instruções
{
3 senao
{
4 instruções
}
//fim
Funcionamento
1: A condição é verificada tendo seu resultado Falso ou Verdadeiro
2: Se a condição for Verdadeira, as instruções contidas em 2 serão executadas
3: Caso a condição seja Falso, as instruções contidas em 4 serão executadas
Exemplo 2
programa
{
funcao inicio()
{
real media
media = 6
se (media > 7)
{
escreve("aprovado")
}
senao
{
escreve("reprovado")
}
}
}
Saída
reprovado
Semelhante às instruções anteriores se e se-senao, essa instrução é utilizada quando é
necessário realizar checagens em cascata onde várias condições são testadas. Abaixo o fluxograma e
sua sintaxe respectivamente.
Fig. 3: Comando se-senao-se
 |
Sintaxe
1 se (condição1)
{
2 instruções
{
3 senao se (condição2)
{
4 instruções
}
5 senao se (condição3)
{
6 instruções
}
7 senao
{
8 instruções
}
9 //fim
Funcionamento
1: A condição1 é verificada. Caso seja Verdadeira, as instruções em 2 são executadas.
3: Caso a condição1 seja Falso, a condição2 é verificada. Caso seja Verdadeira, as instruções em 4 são executadas
5: Caso condição1 e condição2 sejam falsas, a condição3 é verificada. Caso seja Verdadeira, as instruções em 6
são executadas.
7: Caso nenhuma das condições anteriores sejam verdadeiras, as instruções em 8 serão executadas
Exemplo 3
programa
{
funcao inicio()
{
inteiro nota
nota = 2
se (nota == 10){
escreve("aprovado com mérito")
}
senao se (nota >= 7){
escreve("aprovado")
}
senao se (nota >= 3){
escreve("recuperação")
}
senao{
escreve("reprovado")
}
}
}
Saída
reprovado
Histórico de atualizações
- 02/10/2024 - revisão 3 - Ajustes pontuais
- 30/08/2024 - revisão 2 - Correção de namespace que gerava erro ao carregar página
- 29/05/2023 - revisão 1 - Adição de fluxogramas, correção em navegação, funcionameno se e erros gramaticais
- 08/05/2023 - versão inicial
Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.