Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Entender comando se
  2. Entender comando se-senao
  3. Entender comando se-senao-se

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.

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
  1. 02/10/2024 - revisão 3 - Ajustes pontuais
  2. 30/08/2024 - revisão 2 - Correção de namespace que gerava erro ao carregar página
  3. 29/05/2023 - revisão 1 - Adição de fluxogramas, correção em navegação, funcionameno se e erros gramaticais
  4. 08/05/2023 - versão inicial