Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Code Complete

19. Questões gerais de controle

Booleanos legíveis, aninhamento raso e complexidade ciclomática abaixo de 10.

Medidor de complexidade de McCabe com faixas verde até 5, amarela até 10 e vermelha acima
Conte os pontos de decisão.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Como calcular a complexidade de McCabe?
Comece com 1 e some 1 para cada if, while, repeat, for, and, or e para cada caso de um case.
O que diz De Morgan?
not (A and B) = (not A) or (not B); not (A or B) = (not A) and (not B). Serve para eliminar negações duplas.
Por que escrever comparações na ordem da reta numérica?
Porque MIN < i && i < MAX mostra visualmente i entre os limites, como na reta.

Exercícios de fixação

0/5 respondidas
1.
Uma rotina tem 3 if, 1 while e 2 operadores &&. Qual a complexidade de McCabe?
2.
Uma rotina tem complexidade 14. O que o livro recomenda?
3.
Qual é a reescrita correta de !(a && b) pela lei de De Morgan?
4.
Qual forma é mais legível para "i entre MIN e MAX"?
5.
Quais são as três construções da programação estruturada?
Seu progresso fica salvo neste navegador.