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 |
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
- Che cosa definisce una matrice triangolare inferiore?
- Qual è il risultato della funzione isTriangolareInferiore se la matrice è triangolare inferiore?
- Cosa accade se ci sono elementi diversi da zero sopra la diagonale principale?
- È sufficiente avere tutti gli elementi nulli sopra la diagonale per considerare la matrice triangolare inferiore?
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.
Se la matrice è triangolare inferiore, la funzione isTriangolareInferiore restituisce TRUE, come dimostrato nell'esempio fornito.
Se vengono individuati elementi diversi da zero nella porzione sopra la diagonale principale, la funzione restituisce FALSE.
No, non è sufficiente; è necessario che ci sia almeno un elemento non nullo tra gli elementi dalla diagonale in giù per ottenere TRUE.