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 Encadeada

Vamos ver novamente o algoritmo sobre o que fazer no sábado pela manhã:

INICIO

acordar

SE fizer sol ENTAO //inicio do primeiro SE

SE tiver dinheiro ENTAO //inicio do segundo SE

Ir à praia

FIMSE //fim do segundo SE

FIMSE //fim do primeiro SE

FIMALGORITMO

Antes, tínhamos uma condição para ir à praia no sábado pela manhã: fazer sol. Agora, além do sol, a nossa ida à praia depende de outro importante fator: ter dinheiro. Temos, então, não só uma, mas duas condições.

Da mesma forma, você verá, em alguns algoritmos, a necessidade de atender a mais de uma condição ao mesmo tempo.

Para atender a duas ou mais condições simultâneas, utilizamos a estrutura de decisão encadeada, que podemos chamar de SE encadeados ou SE aninhados.

Veja como fica a sintaxe da estrutura de decisão simples com seleções encadeadas:

x
1
algoritmo "triangulo"
2
3
var
4
lado1, lado2, lado3 : inteiro
5
6
inicio
7
escreval("Digite o valor do primeiro lado: ")
8
leia(lado1)
9
escreval("Digite o valor do segundo lado: ")
10
leia(lado2)
11
escreval("Digite o valor do terceiro lado: ")
12
leia(lado3)
13
se(lado3 < lado1 + lado2) entao
14
    se(lado2 < lado1 + lado3) entao
15
        se(lado1 < lado2 + lado3) entao
16
            escreval("Os lados formam um triângulo.")
17
        fimse
18
    fimse
19
fimse
20
fimalgoritmo
Pseudocódigo
Fluxograma
play_circle_filled
Vídeo 03 - Estruturas de Decisão Encadeadas

Vamos resolver o problema a seguir.

Versão 5.3 - Todos os Direitos reservados