diff --git a/courses/gnatsas/metric_010_overview.rst b/courses/gnatsas/metric_010_overview.rst index 108bd1651..01a20b02a 100644 --- a/courses/gnatsas/metric_010_overview.rst +++ b/courses/gnatsas/metric_010_overview.rst @@ -740,7 +740,7 @@ McCabe Example .. column:: - .. image:: ../../images/gnatmetric/cyclomatic_complexity_edges_and_nodes.jpg + .. image:: ../../images/gnatmetric/cyclomatic_complexity_edges_and_nodes.svg 9 edges - 7 nodes + 2 * 1 exit = complexity 4 diff --git a/images/gnatmetric/cyclomatic_complexity_edges_and_nodes.svg b/images/gnatmetric/cyclomatic_complexity_edges_and_nodes.svg new file mode 100644 index 000000000..727234db3 --- /dev/null +++ b/images/gnatmetric/cyclomatic_complexity_edges_and_nodes.svg @@ -0,0 +1,411 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + B + + !B + + A + + !A + + C + + !C + + Put_Line ("BC") + + + + end if + + or else C then + + + Put_Line ("!A") + + Put_Line ("A") + + if B + + if A then + + + + + + + +