Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — FUNTEF - PR 2025

Algoritmos e Estrutura de DadosAlgoritmos
Código
qg488172
Banca
FUNTEF - PR
Órgão
UTFPR
Ano
2025
Nível
Médio
Cargo
Técnico de Laboratório/Informática
Em programação, um algoritmo pode ser definido como:
  1. AUm conjunto desordenado de instruções que executam múltiplas tarefas simultaneamente.
  2. BUma sequência ordenada, finita e não ambígua de instruções para solucionar um problema específico ou realizar uma tarefa.
  3. CUm código-fonte compilado que não pode ser alterado durante a execução do programa.
  4. DUm conjunto de dados fixos utilizados para alimentar um programa.
  5. EUm ambiente de desenvolvimento integrado (IDE) usado para criar software.
Revelar gabarito e comentário

GabaritoB — Uma sequência ordenada, finita e não ambígua de instruções para solucionar um problema específico ou realizar uma tarefa.

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

Definição de Algoritmo em Programação

Gabarito: letra B. A definição correta de algoritmo é "uma sequência ordenada, finita e não ambígua de instruções para solucionar um problema" — exatamente o que a alternativa B afirma, em consonância com o conceito consolidado na ciência da computação.

A questão cobra o conhecimento conceitual básico sobre o que é um algoritmo. O conteúdo de apoio define algoritmo como "um procedimento para resolver um problema" e "sequência de passos para resolver um determinado problema", reforçando as características de ordem, finitude e não ambiguidade.

Alternativa A — ❌ Incorreta

Afirma que algoritmo é um "conjunto desordenado de instruções que executam múltiplas tarefas simultaneamente". O erro está no termo "desordenado" — algoritmo exige uma ordem lógica e sequencial. Além disso, a execução simultânea não é uma característica definidora; algoritmos podem ser sequenciais.

Alternativa B — ✅ Correta ⟵ GABARITO

"Uma sequência ordenada, finita e não ambígua de instruções para solucionar um problema específico ou realizar uma tarefa." Esta é a definição clássica e precisa. Ordenada (passos em sequência lógica), finita (termina após um número finito de passos) e não ambígua (cada instrução tem significado único).

Alternativa C — ❌ Incorreta

Diz que algoritmo é "um código-fonte compilado que não pode ser alterado durante a execução do programa". Isso descreve um programa executável ou um sistema imutável, não um algoritmo. Algoritmo é independente de linguagem e pode ser implementado de diversas formas; não se confunde com o código compilado.

Alternativa D — ❌ Incorreta

Define algoritmo como "um conjunto de dados fixos utilizados para alimentar um programa". Isso se refere a dados de entrada ou constantes, não a um algoritmo. Algoritmo é o processo que opera sobre os dados, não os dados em si.

Alternativa E — ❌ Incorreta

Afirma que algoritmo é "um ambiente de desenvolvimento integrado (IDE) usado para criar software". IDE é uma ferramenta de desenvolvimento (ex.: Eclipse, VS Code), não um algoritmo.

PEGA ESSA DICA!

Para questões de definição, lembre-se do tripé: ordem, finitude e não ambiguidade. Esses três elementos são os pilares que diferenciam algoritmo de outros conceitos como código, dados ou ferramentas.

Gabarito: letra B.

Link permanente: /questoes/qg488172