Considere o seguinte método:


    void compute(int x, int y) {
        if (y == 0)
            System.out.println ("y is zero");
        else if (x == 0)
            System.out.println ("x is zero");
        else {
            for (int i = 1; i <= x; i++) {
                if (i % y == 0)
                    System.out.println (i);
            }
        }
    }

  1. Desenho o grafo de controlo de fluxo do método compute.
  2. Identifique o conjunto mínimo de caminhos que atinge 100% de cobertura de instrução.
  3. Identifique o conjunto mínimo de caminhos que atinge 100% de cobertura de ramo.
  4. Identifique o conjunto mínimo de caminhos que atinge 100% de cobertura de caminho.