Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — Avança SP 2024

Algoritmos e Estrutura de DadosAlgoritmos
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:
  1. ADescrição Narrativa
  2. BFluxograma
  3. CDiagrama de Formas Normais
  4. DDiagrama de Chapin
  5. 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.

Gabarito: letra C

Link permanente: /questoes/qg078049