Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Estrutura de Controle e Repetição — IBFC 2024

Algoritmos e Estrutura de DadosEstrutura de Controle e Repetição
Código
qg221377
Banca
IBFC
Órgão
TRF - 5ª REGIÃO
Ano
2024
Nível
Médio
Cargo
Técnico Judiciário - Área de Apoio Especializado - Especialidade Desenvolvimento de Sistemas da Informação
Sobre Estruturas de Seleção/Condição, analise as afirmativas e dê valores Verdadeiro (V) ou Falso (F).( ) A instrução else é obrigatória em todas as estruturas de condição.( ) A instrução else em uma estrutura de condição é executada quando a condição no if é avaliada como falsa.( ) Estruturas de condição não são necessárias em programação, pois é possível realizar todas as operações sem avaliar condições.Assinale a alternativa que apresenta a sequência correta de cima para baixo.
  1. AF - F - F
  2. BF - V - F
  3. CV - F - V
  4. DV - V - V
Revelar gabarito e comentário

GabaritoB — F - V - F

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Estruturas de Seleção/Condição

Gabarito: letra B. A sequência correta é F - V - F. A instrução else não é obrigatória (existem condicionais simples, apenas com if), o else é executado quando a condição do if é falsa, e estruturas condicionais são fundamentais em programação, sendo impossível realizar todas as operações sem avaliar condições.

A banca testa o conhecimento básico sobre o funcionamento das estruturas condicionais, com uma pegadinha clássica na primeira afirmativa: a generalização do else como obrigatório.

1if (simples)
Condição verdadeira → executa bloco
Condição falsa → pula bloco
else não é obrigatório
2if-else (composta)
Condição verdadeira → executa if
Condição falsa → executa else
3Importância
Não são dispensáveis
Controle de fluxo
Tomada de decisões
Estruturas condicionais
LEVELsoulevel.com.br
Estruturas condicionais: if (simples) (Condição verdadeira → executa bloco, Condição falsa → pula bloco, else não é obrigatório); if-else (composta) (Condição verdadeira → executa if, Condição falsa → executa else); Importância (Não são dispensáveis, Controle de fluxo, Tomada de decisões)

Item 1 — ❌ Falso

A instrução else é obrigatória em todas as estruturas de condição.

Erro: O else é opcional. A estrutura condicional pode ser apenas o if (condicional simples). O else é usado apenas quando se deseja executar um bloco alternativo caso a condição seja falsa. Portanto, não é obrigatório.

Item 2 — ✅ Verdadeiro

A instrução else em uma estrutura de condição é executada quando a condição no if é avaliada como falsa.

Correto. Na estrutura if-else, o bloco associado ao else é executado somente quando a condição do if avalia como false. Esse é o comportamento padrão em todas as linguagens de programação.

Item 3 — ❌ Falso

Estruturas de condição não são necessárias em programação, pois é possível realizar todas as operações sem avaliar condições.

Erro: As estruturas condicionais são essenciais para o controle de fluxo em programação. Sem elas, não seria possível tomar decisões, validar dados, criar lógicas de repetição com critérios de parada, ou implementar qualquer funcionalidade que dependa de condições. Embora teoricamente alguns algoritmos possam ser escritos sem if (por exemplo, usando aritmética booleana ou desvios incondicionais), na prática elas são indispensáveis.

NÃO CAIA NESSA!

A primeira afirmativa usa o termo "obrigatória", tentando fazer o candidato acreditar que toda condição precisa de else. Lembre-se: o else é opcional; a estrutura mínima é apenas o if.

Conclusão: A sequência correta é F (item 1) - V (item 2) - F (item 3), correspondente à alternativa B.

Gabarito: letra B

Link permanente: /questoes/qg221377