Questão de Algoritmos e Estrutura de Dados — Algoritmos — SUGEP - UFRPE 2018
- Código
- qq400626
- Banca
- SUGEP - UFRPE
- Órgão
- UFRPE
- Ano
- 2018
- Nível
- Médio
- Cargo
- SUGEP - - Técnico de Tecnologia da Informação - Sistemas
- A1.
- B2
- C1 e 2.
- D1 e 3.
- E3.
GabaritoD — 1 e 3.
Gabarito: letra D (afirmativas 1 e 3 corretas). A afirmativa 1 é verdadeira: é possível simular condicionais com laços de repetição (ex.: while com break). A afirmativa 2 é falsa, pois a ordem das instruções é essencial para a corretude do algoritmo. A afirmativa 3 é verdadeira: um algoritmo é uma sequência de passos que pode ser executada por um ser humano, não necessariamente por um computador.
Definição de algoritmo (Wikipédia):
"Um algoritmo é uma sequência finita de ações executáveis que visam obter uma solução para um determinado tipo de problema."
"Um algoritmo não representa, necessariamente, um programa de computador, e sim os passos necessários para realizar uma tarefa. Sua implementação pode ser feita por um computador, por outro tipo de autômato ou mesmo por um ser humano."
Afirmativa | Conteúdo | Correta? | Justificativa |
|---|---|---|---|
1 | É possível substituir IF por WHILE com adaptações | Sim | Pode-se simular condicionais com laços (ex.: |
2 | A ordem das instruções não importa, desde que todas sejam executadas | Não | A sequência é essencial para a corretude do algoritmo |
3 | Algoritmo não é necessariamente um programa de computador; pode ser executado por humano | Sim | Algoritmo é uma sequência de passos executável por qualquer agente, inclusive humano |
Afirma que somente a afirmativa 1 está correta. No entanto, a afirmativa 3 também é correta. Logo, a alternativa é incompleta e incorreta.
Afirma que somente a afirmativa 2 está correta. Na verdade, a afirmativa 2 é falsa, pois a sequência das instruções em um algoritmo é fundamental (alterar a ordem pode mudar o resultado). Portanto, a alternativa está totalmente incorreta.
Considera corretas as afirmativas 1 e 2. A afirmativa 2 é falsa, logo a combinação está incorreta.
Apenas as afirmativas 1 e 3 são verdadeiras. A afirmativa 1 é possível (IF substituível por WHILE com adaptações). A afirmativa 3 está de acordo com a definição clássica de algoritmo. Esta é a única combinação que reúne todas as assertivas corretas.
Afirma que somente a afirmativa 3 está correta, ignorando a afirmativa 1. Como a afirmativa 1 também é verdadeira, a alternativa é incompleta e incorreta.
Em provas de algoritmos, lembre-se: (1) condicionais podem ser implementadas com laços (ex.: while + break); (2) a ordem das instruções é crítica; (3) algoritmo é independente de computador — pode ser executado manualmente. Decore esses pontos para evitar pegadinhas.
Link permanente: /questoes/qq400626