04 Estruturas de Sele o
Objetivos
• Conceitos de estruturas de seleção
• Operadores relacionais
• Estrutura de seleção simples
• Estrutura de seleção composta
• Exercícios de fixação
Estruturas de seleção
São utilizadas quando existe a necessidade de verificar condições para a realização de uma instrução ou de uma sequência de instruções. Os testes de seleção também podem ser utilizados para verificar opções de escolha.
Condição
Uma obrigação que se impõe e se aceita.
Decisão
Ato ou efeito de decidir.
Exemplo
Se a média for maior ou igual a sete
Resultado Aprovado
Operadores Relacionais
Utilizados para estabelecer uma relação de comparação entre valores ou expressões.
O resultado dessa comparação é sempre um valor lógico: verdadeiro ou falso.
Operadores relacionais
Operação
Igual a
Maior que
Menor que
Maior ou igual a
Menor ou igual a
Diferente de
Notação algorítmica
=
>
<
>=
<=
<>
Operadores relacionais em Python
Operação
Maior que
Maior ou igual a
Menor que
Menor ou igual a
Igual a
Diferente de
Operador em Python
>
>=
<
<=
==
!=
Condição com operador relacional
(A>12)
conteúdo da variável A é maior do que 12?
(N1 = 5) conteúdo da variável N1 é igual a 5?
(B<=9)
conteúdo da variável B é menor ou igual a 9?
As estruturas de seleção podem ser do tipo simples, composto, encadeado e de múltipla escolha.
Estrutura de
Decisão Simples
Pseudocódigo se (condição) então instruções executadas após condição ser verdadeira
fimse instruções executadas após condição ser falsa ou após executar instruções da condição verdadeira.
Diagrama de Bloco
Representada pelos símbolos:
Símbolo
Significado
Descrição
Decisão
Decision
Representa o uso de desvios condicionais Conector
Connector
Representa entrada ou saída em outra parte do diagrama.
Diagrama de Bloco
Sinalização das linhas de fluxo que saem do símbolo de decisão com os rótulos S e N deixando claro o lado da ação considerada para a condição verdadeira.
Diagrama de Bloco
N
condição