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

8 : I dati e la loro struttura nella programmazione ( ARRAY , MATRICI , RECORD ) Vers . 8.2 – Settembre 2022
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 . 38