Escolar Documentos
Profissional Documentos
Cultura Documentos
Para cada algoritmo, utilize o Mtodo do Caminho Bsico: monte o Grafo de Fluxo de Controle, defina a complexidade ciclomtica, monte os caminhos independentes e defina os casos de teste. Algoritmo 1:
Algoritmo 2:
private void exibeMensagem (int idade, float peso){ if ((idade >= 18) && (peso >= 80.0)){ JOptionPane.showMessageDialog(null, "Peso Pesado"); } else JOptionPane.showMessageDialog(null, "No permitido"); }
Algoritmo 3:
private void CalculaVetor (int v[]){ int soma = 0; for (int i = 0; i < v.length; i++){ soma = soma + v[i]; } if (soma >= 350) JOptionPane.showMessageDialog(null, "Extrapolou o valor"); else JOptionPane.showMessageDialog(null, "Valor Permitido"); }
Algoritmo 4:
private void CalculaVeto2 (int v[]){ int soma = 0; int i = 0; while (i < v.length){ soma = soma + v[i]; i++; } if (soma >= 350) JOptionPane.showMessageDialog(null, "Extrapolou o valor"); else JOptionPane.showMessageDialog(null, "Valor Permitido"); }
Algoritmo 5:
private void Calcula (int n1, int n2, int opcao){ float result = 0; switch (opcao){ case 1: result = n1 + n2; break; case 2: result = n1 - n2; break; case 3: result = n1 * n2; break; case 4: result = n1 / n2; break; default: JOptionPane.showMessageDialog(null, "Opcao Invlida"); } if ((opcao >= 1) && (opcao <= 4)) JOptionPane.showMessageDialog(null, result); }
Algoritmo 6:
private void Calcula5 (int m[][], int tam){ for (int i = 0; i<tam; i++){ for (int j = 0; j < tam; j++){ if (m[i][j] % 2 == 0) JOptionPane.showMessageDialog(null, "O nmero par"); else JOptionPane.showMessageDialog(null, "O nmero impar"); } } }