Estruturas de Seleção Flashcards

(5 cards)

1
Q

O que é uma estrutura de seleção simples e quando se usa?

A

Uma estrutura de seleção simples tem esse nome já que existe apenas uma condição. Ou seja, o bloco só é executado caso a condição seja verdadeira.

A estrutura de seleção simples é usada quando você precisa tomar uma decisão em seu programa com base em uma condição, mas não há necessidade de realizar nenhuma ação alternativa caso a condição não seja satisfeita.

Algoritmo Exemplo
Var
   numero: inteiro
Inicio
   Mostrar("Digite um número:")
	 Ler (numero)
	 Se (numero / 2 = 10) então:
	   Mostrar ("O número digitado é 5")
	 Fim-se
Fim
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que é uma estrutura de seleção composta if/else e como se usa ela?

A

A estrutura de seleção composta if/else é utilizada quando temos uma condicional e, se for verdadeira, queremos uma saída e; se caso for falsa, queremos APENAS UMA saída.

Algoritmo Estrutura_Composta
Var
  idade: inteiro
Inicio
  Mostrar('Qual a sua idade?')
  Ler(idade)
  Se (idade >= 18) Então
    Mostrar("Você é maior de idade")
  Senao
    Mostrar("Você é menor de idade")
  Fim-Se
Fim.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Para que servem as Estruturas de Seleção Encadeadas em Português Estruturado e como se utilizam?

A

Estrutura de Seleção Encadeada é quando temos uma condicional e apenas a resposta verdadeira ou falsa não é suficiente - existem especificações no resultado. Como verdadeiro1, ou verdadeiro2, ou falso1, ou falso2.

Também pode acontecer que a situação só será verdadeira/falsa quando necessitar de mais de uma condicional. Exemplo: A situação é verdadeira quando condiconal1, condiconal2 e condicional3 forem verdadeiras.

Algoritmo Estrutura_Composta
Var
  idade: inteiro
Inicio
  Mostrar('Qual a sua idade?')
  Ler(idade)
  
  Se (idade >= 18) Então
    Se (idade >= 60) Então
      Mostrar("Você é idoso e necessita de acompanhante")
    Senao
      Mostrar("Você é adulto e não necessita de acompanhante")
    Fim-Se
  Senao
    Se (idade <= 10) Então
      Mostrar("Você precisa de um responsável")
    Senao
      Mostrar("Você é menor de idade, mas não precisa de acompanhante")
    Fim-Se
  Fim-Se
Fim.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Por que a Estrutura de Seleção Encadeada não é tão recomendada?

A

Porque existem métodos mais eficiêntes, como a Estrutura de Seleção de Múltipla Escolha. Onde o código fica mais “limpo”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Para que serve e como se usa a Estrutura de Seleção de Múltipla Escolha?

A
  1. Menu de opções:
  • Em um programa de linha de comando, onde o usuário escolhe uma opção (1 para “Iniciar”, 2 para “Sair”, etc.).
  1. Escolha de categoria ou classe:
  • Um sistema onde o usuário escolhe sua faixa etária (adolescente, adulto, idoso) ou categoria (estudante, profissional, aposentado) e o código realiza diferentes ações com base nessa escolha.
  1. Transformação de valores:
  • Se você estiver lidando com números ou códigos que precisam ser convertidos em strings ou outras representações.
Algoritmo EstruturaSelecaoMultiplaEscolha
Var
  opcao: inteiro
Inicio
  Mostrar("Digite a opção: 1 - Estudante; 2 - Professor; 3 - Assistente Administrativo")
  Ler(opcao)
  Escolha opcao
    Caso 1:
      Mostrar("Siga para a sala 3, estudante")
    Caso 2:
      Mostrar("Siga para a sala 2, professor")
    Caso 3:
      Mostrar("Siga para o escritório, assistente")
    Caso contrário:
      Mostrar("Opção inválida")
  Fim-Escolha
Fim.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly