O que é um algoritmo em computação e ele precisa obrigatoriamente ser escrito em uma linguagem de programação…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
O que é um algoritmo em computação e ele precisa obrigatoriamente ser escrito em uma linguagem de programação para existir?
- A) Todo algoritmo deve ser escrito em pseudocódigo para ter validade.
- B) Algoritmo é uma sequência finita e ordenada de passos para resolver um problema; não precisa ser escrito em linguagem de programação.
- C) Algoritmos são apenas sequências de comandos executáveis sem importância da ordem.
- D) Um algoritmo é um aplicativo específico que só funciona em linguagens de programação.
- E) Um algoritmo precisa ser compilado antes de ser executado.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Um algoritmo, em computação, é uma sequência finita, ordenada e não ambígua de passos que, executados, resolvem um problema ou realizam uma tarefa. Ele é uma ideia de solução, independente da forma como é escrita.
- Para responder à segunda parte, basta perceber que o algoritmo pode ser descrito em linguagem natural (como uma receita de bolo), em fluxograma, em pseudocódigo ou em uma linguagem de programação. Logo, ele não precisa obrigatoriamente estar em uma linguagem de programação para existir.
- Portanto, a alternativa B está correta e coincide com o gabarito oficial. Eu resolvi a questão de forma independente e cheguei a essa mesma conclusão.
- Por que as outras estão erradas: A) o pseudocódigo é apenas uma das formas possíveis de representação, não uma exigência de validade; C) a ordem dos passos é essencial, pois mudar a sequência pode alterar o resultado; D) um algoritmo é um procedimento lógico, não um aplicativo; E) compilação é um processo específico de algumas linguagens e não é requisito para a existência de um algoritmo.
💡 Dica: Identifique a definição de algoritmo e diferencie-o de sua implementação em código.
Alternativa por alternativa
O aluno acredita que o pseudocódigo é a forma obrigatória ou oficial de escrever algoritmos, confundindo uma ferramenta de representação com um requisito de validade.
Conceitualmente um algoritmo descreve passos; pode ser expresso em língua natural, fluxograma ou pseudocódigo; a implementação em linguagem é apenas sua codificação.
O aluno entende que algoritmo é apenas um conjunto de comandos e ignora que a ordem dos passos é essencial para a solução do problema.
O aluno associa a palavra algoritmo ao uso cotidiano de 'app' ou 'programa' e confunde o procedimento lógico com um software específico.
O aluno confunde a etapa de compilação, que é específica de algumas linguagens, com um requisito universal para que o algoritmo exista ou seja executado.
Por que engana: Confundir algoritmo com programa executável e acreditar que ele só existe quando escrito em uma linguagem de programação.
Raio-X da questão
Definição e representação de algoritmo
revisao
Noção de sequência ordenada · Noção de resolução de problemas
Revise que algoritmos são sequências finitas e ordenadas de passos, independentes de uma linguagem de programação.
Confundir algoritmo com programa executável e acreditar que ele só existe quando escrito em uma linguagem de programação.
ciencia_tecnologia
tomada_decisao
cientifico
Questões parecidas com resolução
- O que é um algoritmo em programação?
- O que é um algoritmo? Qual a sua função na programação?
- O que é um algoritmo e como ele é utilizado na programação de computadores?
- O que é um algoritmo e para que ele é usado na computação?
- Qual a definição de algoritmo no contexto de programação e computação?
- O que é um algoritmo e qual sua importância em computação?
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
