O analista de tecnologia da informação solicitou que você escrevesse um algoritmo para uma pesquisa de campo por meio de um instrumento da lógica de programação e você optou por instrumentos narrativos. Das opções seguintes, aquela que contém apenas instrumentos narrativos é:
- A)português estruturado e árvore de decisão.
Errada, porque árvore de decisão é instrumento gráfico, e não narrativo.
- B)tabela de decisão e pseudocódigo.
Errada, porque tabela de decisão não é narrativo, embora pseudocódigo seja.
- C)árvore de decisão e tabela de decisão.
Errada, porque árvore de decisão e tabela de decisão são instrumentos representados graficamente ou em tabela.
- D)pseudocódigo e português estruturado.
Certa, porque pseudocódigo e português estruturado são ambos instrumentos narrativos.
- E)diagrama hierárquico de fluxo e tabela de decisão.
Errada, porque diagrama hierárquico de fluxo e tabela de decisão não são instrumentos narrativos.
Gabarito: D
Na lógica de programação, os instrumentos narrativos são aqueles que descrevem o algoritmo em linguagem textual, de forma mais próxima da fala humana. Os exemplos clássicos são o pseudocódigo e o português estruturado, porque ambos organizam os passos do algoritmo por meio de texto, sem depender de símbolos gráficos. Eles servem muito bem para planejar a solução antes de desenhar fluxogramas ou tabelas. Já árvore de decisão, tabela de decisão e diagrama hierárquico de fluxo não entram nessa categoria, porque são formas gráficas ou tabulares de representar o raciocínio. A banca gosta justamente de misturar esses formatos para ver se você separa “texto narrado” de “representação visual”. Por isso, o gabarito é a letra D. Pseudocódigo e português estruturado são os dois instrumentos narrativos clássicos usados em algoritmos, pois ambos descrevem a sequência lógica das ações em linguagem compreensível, sem usar uma linguagem de programação formal. Em resumo: se o enunciado pedir instrumento narrativo, pense em texto; se pedir instrumento gráfico, pense em desenhos, árvores e tabelas. É uma distinção bem cobrada em fundamentos de algoritmos e estrutura de dados.