Complejidad Ciclomatica
Ejercicio1 : Dado el siguiente fragmento de programa en java:
Import java.io.*;
Public class Maximo
{
public static void main (String args[]) throwsIOException
{
BufferedReader entrada = new BufferedReader (new InputStreamReader(System.in));
Int x,y,z,max;
System.out.println(“Introduce x,y,z: ”);x = Integer.parseInt (entrada.readLine());
y = Integer.parseInt (entrada.readLine());
z = Integer.parseInt (entrada.readLine());
if (x>y && x>z)max = x;
else
if (z>y)
max = z;
else
max = y;
System.out.println (“El máximo es ”+ max);
}
}
Se pidea. Calcular la complejidad ciclomática de McCabe V(G)
Para calcular la complejidad ciclomática de McCabe, lo primero que tenemos que hacer es dibujar el grafo de flujo. Para esto seguiremos lossiguientes pasos:
1. Señalamos en el código los pasos para dibujar el grafo de flujo
Import java.io.*;
Public class Maximo
{
public static void main (String args[]) throws IOException{
BufferedReader entrada = new BufferedReader (new InputStreamReader(System.in));
Int x,y,z,max;
System.out.println(“Introduce x,y,z: ”);x = Integer.parseInt (entrada.readLine());
y = Integer.parseInt (entrada.readLine());
z = Integer.parseInt (entrada.readLine());
if (x>y && x>z)max = x;
else
if (z>y)
max = z;
else
max = y;
System.out.println (“El máximo es ”+ max);
}
}
2.Dibujamos el grafo de flujo , calculamos la complejidad ciclomática y determinamos los caminos independientes:
3.
Calculamos la complejidad ciclomática de...
Regístrate para leer el documento completo.