No contexto da lógica de programação e desenvolvimento de al...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B
Tema central: Esta questão aborda as estruturas de controle em algoritmos, essenciais para definir o fluxo de execução de um programa. É fundamental para quem estuda para concursos compreender como tomar decisões e repetir comandos de forma lógica.
Resumo teórico:
- Estruturas de controle condicional (ex: if, else) permitem que o algoritmo avalie uma condição e execute diferentes blocos de código conforme o resultado.
- Estruturas de repetição (ex: while, for) fazem com que um bloco de código seja executado diversas vezes, geralmente até que uma condição deixe de ser satisfeita.
Exemplo: Se quisermos exibir todos os números de 1 a 5, usamos repetição (for). Se desejarmos verificar se um número é positivo ou negativo, usamos condicional (if).
Fonte: Os principais livros de lógica de programação, como "Algoritmos: Lógica para Desenvolvimento de Programação de Computadores" de Luís Vicente Martins e "Algoritmos e Lógica de Programação" de André Luiz Villar Forbellone, reforçam esses conceitos.
Justificativa da alternativa B: A alternativa B define corretamente:
- Condicional: Avalia condições para decidir o fluxo do código.
- Repetição: Repete comandos enquanto uma condição for verdadeira.
Análise das demais alternativas:
- A: Inverte os conceitos, confundindo repetição com decisão.
- C: Afirmação incorreta, pois ambas as estruturas são usadas tanto em fluxogramas quanto em pseudocódigos.
- D: Errada, pois essas estruturas existem em qualquer linguagem, seja de baixo ou alto nível, além de pseudocódigos e fluxogramas.
- E: Totalmente errada. As estruturas têm funções distintas, como explicado acima.
Dica de interpretação: Ao ler questões sobre algoritmos, procure sempre associar "decisão" com condicional e "repetição" com loop. Cuidado com alternativas que invertem os conceitos!
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo