3° Anno TEORIA 9. Tipi di dato strutturato: vettori e record | Page 35

8 : I dati e la loro struttura nella programmazione ( ARRAY , MATRICI , RECORD ) Vers . 8.2 – Settembre 2022
Modalità di navigazione o " visita " degli elementi di una matrice qualsiasi n righe ed m colonne Innanzitutto distinguiamo se vogliamo navigare o " visitare " la matrice n * m :
a ) PER RIGA b ) PER COLONNA
4 possibili " visite " 4 possibili " visite "
PER i � 1 A n ESEGUI /* RIGA crescente */
PER j � 1 A m ESEGUI /* COLONNA crescente */ < B1 > j � j + 1 FINE PER i � i + 1 FINE PER
PER i � 1 A n ESEGUI /* RIGA crescente */
PER j � m INDIETRO A 1 ESEGUI /* COLONNA decrescente */ < B1 > j � j - 1 FINE PER i � i + 1 FINE PER
PER i � n INDIETRO A 1 ESEGUI /* RIGA decrescente */
PER j � 1 A m ESEGUI /* COLONNA crescente */ < B1 > j � j + 1 FINE PER i � i - 1 FINE PER
PER i � n INDIETRO A 1 ESEGUI /* RIGA decrescente */
PER j � m INDIETRO A 1 ESEGUI /* COLONNA decrescente */ < B1 > j � j - 1 FINE PER i � i - 1
FINE PER
PER j � 1 A m ESEGUI /* COLONNA crescente */
PER i � 1 A n ESEGUI /* RIGA crescente */ < B1 > i � i + 1 FINE PER j � j + 1 FINE PER
PER j � 1 A m ESEGUI /* COLONNA crescente */
PER i � n INDIETRO A 1 ESEGUI /* RIGA decrescente */ < B1 > i � i - 1 FINE PER j � j + 1 FINE PER
PER j � m INDIETRO A 1 ESEGUI /* COLONNA decrescente */
PER i � 1 A n ESEGUI /* RIGA crescente */ < B1 > i � i + 1 FINE PER j � j - 1 FINE PER
PER j � m INDIETRO A 1 ESEGUI /* COLONNA decrescente */
PER i � n INDIETRO A 1 ESEGUI /* RIGA decrescente */ < B1 > i � i - 1 FINE PER j � j - 1
FINE PER
Autore : Rio Chierego ( email : riochierego @ libero . it - sito web : www . riochierego . it ) Pag . 35