Concetti Chiave

  • Il metodo isTriangolareInferiore verifica se una matrice di interi è triangolare inferiore, restituendo TRUE o FALSE.
  • Una matrice è triangolare inferiore se gli elementi sopra la diagonale principale sono nulli e almeno un elemento nella parte inferiore non è nullo.
  • Il metodo utilizza due cicli: il primo controlla gli elementi sopra la diagonale, il secondo verifica la presenza di almeno un elemento non nullo nella parte inferiore.
  • Se viene trovato un elemento diverso da zero sopra la diagonale, il metodo restituisce immediatamente FALSE.
  • La matrice deve avere almeno un elemento non nullo nella parte inferiore per restituire TRUE; altrimenti, il risultato sarà FALSE.

Tema 52

Scrivere un metodo isTriangolareInferiore che riceve in ingresso una matrice di interi M e restituisce TRUE se essa risulta triangolare inferiore; FALSE altrimenti. Per il nostro obiettivo, definiamo matrice triangolare inferiore una matrice in cui tutti gli elementi al di sopra della diagonale principale sono nulli e gli elementi dalla diagonale in giù non sono tutti nulli.
Ad esempio, sia M la matrice così costituita
1 0 0 0
2 3 0 0
4 5 0 0
0 0 6 7
allora isTriangolareInferiore(M) = TRUE
 public class tema52 { public static boolean isTriangolareInferiore (int[][ ] M){ // basterà verificare che gli elementi al di sopra della diagonale principale // siano tutti nulli mentre i restanti // elementi non siano tutti nulli; in caso contrario il risultato sarà FALSE // approntiamo una variabile boolean che ci servirà per fare una doppia verifica boolean esito = true; // avviamo un ciclo per scorrere la parte soprastante la diagonale, cominciando // dalla prima riga e ancorando // la mobilità dell’indice delle colonne in maniera opportuna for(int i = 0; i 

Domande da interrogazione

  1. Che cosa definisce una matrice triangolare inferiore?
  2. Una matrice triangolare inferiore è una matrice in cui tutti gli elementi al di sopra della diagonale principale sono nulli e gli elementi dalla diagonale in giù non sono tutti nulli.

  3. Qual è il risultato della funzione isTriangolareInferiore se la matrice è triangolare inferiore?
  4. Se la matrice è triangolare inferiore, la funzione isTriangolareInferiore restituisce TRUE, come dimostrato nell'esempio fornito.

  5. Cosa accade se ci sono elementi diversi da zero sopra la diagonale principale?
  6. Se vengono individuati elementi diversi da zero nella porzione sopra la diagonale principale, la funzione restituisce FALSE.

  7. È sufficiente avere tutti gli elementi nulli sopra la diagonale per considerare la matrice triangolare inferiore?
  8. No, non è sufficiente; è necessario che ci sia almeno un elemento non nullo tra gli elementi dalla diagonale in giù per ottenere TRUE.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community