Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — CESGRANRIO 2018

Algoritmos e Estrutura de DadosEstrutura de Dados
Código
cg013984
Banca
CESGRANRIO
Órgão
Transpetro
Ano
2018
Nível
Superior
Cargo
Analista de Sistemas Júnior - Processos de Negócio
Uma das medidas de qualidade do código de um software é a Complexidade, que pode ser medida por meio da complexidade ciclomática.Considere um grafo de fluxo que possui 5 nós e 12 arcos.Qual a complexidade ciclomática desse grafo?
  1. A9
  2. B11
  3. C15
  4. D17
  5. E19
Revelar gabarito e comentário

GabaritoA — 9

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”.

Complexidade Ciclomática

Gabarito: letra A (9). A complexidade ciclomática de um grafo de fluxo é calculada pela fórmula de McCabe: V(G)=EN+2V(G) = E - N + 2, onde EE é o número de arestas (arcos) e NN o número de nós. Com 12 arcos e 5 nós, temos V(G)=125+2=9V(G) = 12 - 5 + 2 = 9.

O conceito é direto: a métrica mede a quantidade de caminhos linearmente independentes no código, servindo como limite superior para o número de testes necessários para garantir cobertura completa dos comandos.

Alternativa A — ✅ Correta ⟵ GABARITO

Aplica-se corretamente a fórmula V(G)=EN+2V(G) = E - N + 2: 125+2=912 - 5 + 2 = 9. Resultado exato.

Alternativa B — ❌ Incorreta

O valor 11 não corresponde a nenhum cálculo direto com os dados fornecidos. Se fosse usado EN+1E - N + 1 (incorreto), daria 8; se E+N2E + N - 2, daria 15; nenhum leva a 11.

Alternativa C — ❌ Incorreta

15 seria o resultado de E+N2E + N - 2 (12+52=1512 + 5 - 2 = 15), fórmula equivocada. A fórmula correta é EN+2E - N + 2.

Alternativa D — ❌ Incorreta

17 não se obtém com combinação simples dos números. Provável erro de soma ou uso de outra métrica.

Alternativa E — ❌ Incorreta

19 também não deriva da fórmula correta. Talvez confusão com 2EN2E - N ou algo similar.

Gabarito: letra A (9).

Link permanente: /questoes/cg013984