Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — ADM&TEC 2024

Algoritmos e Estrutura de DadosAlgoritmos
Código
qg060292
Banca
ADM&TEC
Órgão
Prefeitura de Palmeira dos Índios - AL
Ano
2024
Nível
Médio
Cargo
Técnico (a) em Infomática
Analise as informações a seguir:I. É correto afirmar que algoritmo é todo conjunto de regras e conceitos necessários para criar códigos que serão interpretados e executados por um computador.II. É correto afirmar que lógica de programação é uma sequência lógica de ações cujo objetivo é resolver um problema.Marque a alternativa CORRETA:
  1. AAs duas afirmativas são verdadeiras.
  2. BA afirmativa I é verdadeira, e a II é falsa.
  3. CA afirmativa II é verdadeira, e a I é falsa.
  4. DAs duas afirmativas são falsas.
Revelar gabarito e comentário

GabaritoD — As duas afirmativas são falsas.

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”.

Algoritmo e Lógica de Programação

Gabarito: letra D (as duas afirmativas são falsas). A afirmativa I erra ao definir algoritmo como "conjunto de regras e conceitos" para criar códigos; a afirmativa II apresenta uma definição de algoritmo, não de lógica de programação.

A banca testa o conhecimento das definições básicas. Vejamos cada afirmativa:

Afirmativa I — ❌ Falsa

Afirma que algoritmo é "todo conjunto de regras e conceitos necessários para criar códigos". Essa definição é vaga e incorreta. Algoritmo é, essencialmente, uma sequência finita e ordenada de passos para resolver um problema. O material de apoio reforça: "Um algoritmo é um procedimento para resolver um problema. Em outras palavras, é uma sequência de passos para resolver um determinado problema." Não se trata de "regras e conceitos" genéricos, mas de uma receita lógica e bem definida.

Afirmativa II — ❌ Falsa

Diz que "lógica de programação é uma sequência lógica de ações cujo objetivo é resolver um problema". Essa frase, na verdade, descreve o conceito de algoritmo. Lógica de programação é o raciocínio empregado para construir algoritmos — é a habilidade de organizar o pensamento de forma estruturada. O próprio material aponta: "o raciocínio lógico é fundamental para resolver problemas" e as estruturas condicionais e de repetição são ferramentas da lógica de programação, mas não são a sequência em si. A afirmativa troca os papéis.

NÃO CAIA NESSA!

A banca inverte as definições clássicas. O candidato que decora sem refletir pode considerar a II verdadeira por soar familiar ("sequência lógica de ações"), mas é exatamente a definição de algoritmo. Lógica de programação é o processo de raciocínio, não o produto final.

Conclusão: Nenhuma das afirmativas está correta. Portanto, a alternativa D é a resposta.

Gabarito: letra D.

Link permanente: /questoes/qg060292