Avalie se, no contexto da lógica de programação, as etapas para o desenvolvimento de um programa a seguir estão corretamente descritas: ( ) Estuda-se o enunciado do problema para definir os dados de entrada, o processamento e os dados de saída. ( ) Usa-se fluxogramas ou português estruturado para descrever o problema com suas soluções. ( ) O algoritmo é transformado em códigos da linguagem de programação escolhida para se trabalhar. Está correto o que se afirma em
- A)I, II e III.
Correta, porque as três etapas descritas correspondem ao fluxo básico de desenvolvimento de um programa: análise do problema, representação do algoritmo e codificação.
- B)I e III, apenas.
Errada, porque a afirmativa I também está correta, não sendo possível excluir a etapa de análise do problema.
- C)II e III, apenas.
Errada, porque a afirmativa I está correta e integra o processo inicial de desenvolvimento do algoritmo.
- D)I e II, apenas.
Errada, porque a afirmativa III também está correta, já que o algoritmo deve ser traduzido para uma linguagem de programação.
- E)I, apenas.
Errada, porque a afirmativa I não está errada; ao contrário, ela é parte essencial da construção da solução.
Gabarito: A
Quando a questão fala em lógica de programação, ela está cobrando a sequência clássica de construção de um programa. Primeiro, você entende o problema: identifica entradas, processamento e saídas. Sem isso, é como montar um quebra-cabeça sem olhar a figura da caixa. Depois, você representa a solução em uma forma mais próxima do raciocínio humano, usando fluxograma ou pseudocódigo, também chamado de português estruturado. Isso ajuda a organizar a solução antes de escrever código de verdade. Por fim, o algoritmo é convertido para uma linguagem de programação específica, como Python, Java ou C. Aqui, a ideia já sai do papel e vira instruções executáveis pelo computador. Essa ordem é bem tradicional em materiais de lógica e algoritmos: entender, planejar, codificar. Por isso o gabarito é A, porque as três afirmações estão corretas. A banca FGV costuma cobrar exatamente essa noção introdutória de que algoritmo é a etapa intermediária entre o problema e o código, e que fluxograma/pseudocódigo são ferramentas de representação da solução antes da implementação.