Equipe Gabarite
EQUIPE
09/10/2025 • 01:46
Gabarito: c)
Vamos analisar cada uma das afirmações sobre algoritmos:
1. A afirmação diz que um algoritmo pode ter passos que devem ser repetidos até que seja atingida uma determinada condição e que cada passo é um comando condicional. Isso não é inteiramente correto. Embora um algoritmo possa ter passos repetidos até que uma condição seja atingida (como em loops), nem todos os passos dentro de um loop são necessariamente comandos condicionais. Portanto, essa afirmação é incorreta.
2. A afirmação que um algoritmo sem estrutura condicional é dito sequencial é correta em termos gerais, pois um algoritmo sequencial executa passos um após o outro sem desvios condicionais. No entanto, a afirmação é um pouco simplista, pois um algoritmo pode ter outras formas de controle de fluxo que não envolvem condições explícitas, como chamadas de função, por exemplo. Portanto, essa afirmação pode ser considerada parcialmente correta, mas não suficientemente abrangente para ser totalmente verdadeira.
3. A afirmação de que a especificação de uma condição em um algoritmo implementado em uma linguagem de programação estruturada denota o uso de uma estrutura de decisão é correta. Estruturas de decisão, como if-else ou switch, são usadas para controlar o fluxo de execução com base em condições, o que é uma prática comum em programação estruturada.
Portanto, apenas a afirmação 3 é completamente correta, o que torna a alternativa 'c' a resposta correta.
Vamos analisar cada uma das afirmações sobre algoritmos:
1. A afirmação diz que um algoritmo pode ter passos que devem ser repetidos até que seja atingida uma determinada condição e que cada passo é um comando condicional. Isso não é inteiramente correto. Embora um algoritmo possa ter passos repetidos até que uma condição seja atingida (como em loops), nem todos os passos dentro de um loop são necessariamente comandos condicionais. Portanto, essa afirmação é incorreta.
2. A afirmação que um algoritmo sem estrutura condicional é dito sequencial é correta em termos gerais, pois um algoritmo sequencial executa passos um após o outro sem desvios condicionais. No entanto, a afirmação é um pouco simplista, pois um algoritmo pode ter outras formas de controle de fluxo que não envolvem condições explícitas, como chamadas de função, por exemplo. Portanto, essa afirmação pode ser considerada parcialmente correta, mas não suficientemente abrangente para ser totalmente verdadeira.
3. A afirmação de que a especificação de uma condição em um algoritmo implementado em uma linguagem de programação estruturada denota o uso de uma estrutura de decisão é correta. Estruturas de decisão, como if-else ou switch, são usadas para controlar o fluxo de execução com base em condições, o que é uma prática comum em programação estruturada.
Portanto, apenas a afirmação 3 é completamente correta, o que torna a alternativa 'c' a resposta correta.