Questão de Algoritmos e Estrutura de Dados — Algoritmos — Avança SP 2024
Algoritmos e Estrutura de Dados›Algoritmos
Código
qg078049
Banca
Avança SP
Órgão
CISBRA - SP
Ano
2024
Nível
Superior
Cargo
Analista em T.I
Com o passar do tempo e de estudos dos algoritmos, foram desenvolvidas inúmeras formas de se representar um algoritmo de modo a facilitar o seu entendimento e, mais tarde, a sua tradução para uma linguagem de programação específica. Entre as formas de representação de algoritmos podemos citar, exceto:
ADescrição Narrativa
BFluxograma
CDiagrama de Formas Normais
DDiagrama de Chapin
EPseudocódigo
Revelar gabarito e comentário▾
GabaritoC — Diagrama de Formas Normais
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Formas de Representação de Algoritmos
Gabarito: letra C. As formas tradicionais de representar algoritmos incluem descrição narrativa, fluxograma, diagrama de Chapin e pseudocódigo. O "Diagrama de Formas Normais" não é uma representação de algoritmos, mas sim um conceito da teoria de normalização de bancos de dados.
A banca cobra o conhecimento das principais técnicas de representação algorítmica. As alternativas A, B, D e E são exemplos clássicos; a alternativa C é a única que não pertence a esse conjunto.
Alternativa A — ✅ Correta
A Descrição Narrativa usa linguagem natural (passo a passo) para descrever o algoritmo. É uma forma primária e intuitiva, embora sujeita a ambiguidades.
Alternativa B — ✅ Correta
O Fluxograma é uma representação gráfica que utiliza símbolos padronizados (losangos para decisão, retângulos para ação, etc.) para ilustrar o fluxo de controle. É amplamente utilizado para documentação e entendimento.
Alternativa C — ❌ Incorreta (gabarito)
O Diagrama de Formas Normais é um conceito do modelo relacional de bancos de dados (1FN, 2FN, 3FN), utilizado para eliminar redundâncias e anomalias. Não é uma forma de representar algoritmos.
Alternativa D — ✅ Correta
O Diagrama de Chapin (ou Nassi-Shneiderman) é uma representação estruturada que descreve a lógica por meio de blocos aninhados, eliminando a necessidade de setas. É especialmente útil para programas com estruturas de controle bem definidas.
Alternativa E — ✅ Correta
O Pseudocódigo é uma linguagem intermediária entre a linguagem natural e o código de programação, usando estruturas como "se-então-senão", "enquanto-faça", etc. É muito usado no ensino e no projeto de algoritmos.
Conclusão: a única alternativa que não é uma forma de representação de algoritmos é a C — Diagrama de Formas Normais.