Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — IBFC 2024

Algoritmos e Estrutura de DadosEstrutura de Dados
Código
qg219072
Banca
IBFC
Órgão
POLÍCIA CIENTÍFICA-PR
Ano
2024
Nível
Superior
Cargo
Perito Oficial Criminal - Área 6
Com base no tema que segue, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F). Os tipos de comandos de um algoritmo são também denominados estruturas de programação. Existem alguns tipos de estruturas que podem ser utilizadas para escrever qualquer programa, estas são:( ) Estruturas sequenciais( ) Estruturas de decisão( ) Estruturas de interação( ) Estruturas de repetiçãoAssinale a alternativa que apresenta a sequência correta de cima para baixo.
  1. AV - F - V - V.
  2. BV - F - F - V.
  3. CV - V - F - V.
  4. DV - V - F - F.
  5. EV - V - V - V.
Revelar gabarito e comentário

GabaritoC — V - V - F - V.

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 Programação em Algoritmos

Gabarito: letra C — sequência V - V - F - V. A questão trata das três estruturas fundamentais de programação: sequencial, decisão (condicional) e repetição (iteração). O termo "interação" é um distrator, pois não é uma estrutura canônica; confunde-se com iteração (repetição). As afirmativas 1, 2 e 4 são verdadeiras; a afirmativa 3 é falsa. Portanto, a alternativa C (V - V - F - V) está correta.

A banca testa o conhecimento básico sobre os tipos de estruturas que, combinadas, permitem escrever qualquer programa. A classificação clássica (sequencial, decisão e repetição) é universal.

1Sequencial
Comandos em ordem linear
2Decisão (condicional)
Caminhos conforme condição
3Repetição (iteração)
Laços: while, for, do-while
4Interação (distrator)
Não é estrutura canônica
Estruturas de programação
LEVELsoulevel.com.br
Estruturas de programação: Sequencial (Comandos em ordem linear); Decisão (condicional) (Caminhos conforme condição); Repetição (iteração) (Laços: while, for, do-while); Interação (distrator) (Não é estrutura canônica)

Afirmativa 1 — ✅ Verdadeira

Estruturas sequenciais são a base de todo algoritmo: os comandos são executados em ordem linear, um após o outro. Exemplo: ler um valor, calcular, exibir resultado. Sem elas, não há programa executável.

Afirmativa 2 — ✅ Verdadeira

Estruturas de decisão (condicionais) permitem que o algoritmo tome caminhos diferentes conforme condições lógicas. Exemplo: if (idade >= 18) { podeVotar = true }. São essenciais para lidar com cenários variáveis.

Afirmativa 3 — ❌ Falsa

Estruturas de interação não existem como categoria. O termo correto é iteração (ou repetição). "Interação" remete a comunicação entre sistemas, não a um comando de fluxo. A banca usa a grafia semelhante para confundir; o candidato deve lembrar que o nome técnico é repetição.

Afirmativa 4 — ✅ Verdadeira

Estruturas de repetição (laços) permitem executar um bloco de comandos várias vezes, enquanto uma condição for verdadeira ou para cada elemento de uma coleção. Exemplos: while, for, do-while. São indispensáveis para processar listas, acumular valores, etc.

NÃO CAIA NESSA!

A banca troca "iteração" por "interação" – duas palavras parecidas, mas de significado completamente diferente. Iteração = repetir; interação = ação mútua. O aluno que lê rápido pode marcar V para a terceira afirmativa, errando a sequência. A dica é: lembre-se dos três pilares (sequência, decisão, repetição) e desconfie de qualquer quarto termo diferente.

Conclusão: Afirmativas 1 (V), 2 (V), 3 (F) e 4 (V) → sequência V - V - F - V → alternativa C.

Gabarito: letra C.

Link permanente: /questoes/qg219072