8: I dati e la loro struttura nella programmazione( ARRAY, MATRICI, RECORD) Vers. 10.0 – Maggio 2025
ALGORITMO CaricaVisualizzaMatriceQuadrata MAXDIM 10 /* Max numero di righe e di colonne */ PROCEDURA main()
matr: ARRAY [ MAXDIM ] [ MAXDIM ] DI INT n: INT /* Numero di righe = Numero di colonne */ i, j: INT
INIZIO
/* leggo il numero di righe e di colonne della matrice quadrata che si desidera caricare rispettando i vincoli imposti da MAXDIM. Non ha senso usare un’ altra variabile per le colonne visto che trattiamo una matrice quadrata */ RIPETI Leggi( n) FINCHE’( n ≥ 1) AND( n ≤ MAXDIM)
/* carico per riga e per colonna crescenti gli elementi nella matrice quadrata */ PER i � 1 A n ESEGUI /* RIGA crescente */ PER j � 1 A n ESEGUI /* COLONNA crescente */ Leggi( matr [ i ][ j ]) j � j + 1 FINE PER i � i + 1 FINE PER
/* visualizzo per riga e per colonna crescenti gli elementi della matrice quadrata */ PER i � 1 A n ESEGUI /* RIGA crescente */ PER j � 1 A n ESEGUI /* COLONNA crescente */ Scrivi( matr [ i ][ j ]) j � j + 1 FINE PER i � i + 1 FINE PER
FINE
Autore: Rio Chierego( email: riochierego @ libero. it- sito web: www. riochierego. it) Pag. 39