Obiettivo: Sono riportati in seguito una serie di esercizi utili per testare le proprie conoscenze nell’ambito dei linguaggi di programmazione strutturata relativamente all’utilizzo delle matrici.
Gli esercizi, a complessità crescente, possono essere risolti utilizzando anche differenti linguaggi di programmazione come C, Python, Pascal, Java, PHP.
Per la risoluzione degli esercizi si suggerisce l’utilizzo del compilatore online:
https://www.onlinegdb.com/online_c++_compilerESERCIZI CON MATRICI (DIFFICOLTA EASY)
1) Realizzare un programma che permetta di inserire in tutte le posizioni di un matrice di dimensione 5×5 un numero a scelta introdotto dall’utente. (N.B. In tutte le celle deve essere presente lo stesso numero)
2) Realizzare un programma che permetta di riempire, attraverso numeri scelti dall’utente, una matrice di dimensione 4×4. (N.B. In tutte le celle deve essere presente un numero diverso scelto dall’utente)
2 bis) Realizzare un programma che permetta di riempire, attraverso numeri scelti dall’utente, una matrice di dimensione 4×4 e stamparne in seguito il contenuto.
3) Realizzare un programma che permetta di riempire, attraverso numeri casuali compresi tra 0 e 9, una matrice di dimensione 4×4 e stamparne in seguito il contenuto.
4) Realizzare un programma che permetta di riempire, attraverso numeri casuali compresi tra 0 e 9, una matrice di dimensione 4×4. Determinare in seguito se un numero a scelta introdotto dall’utente è presente in una qualsiasi cella di una matrice 4×4.
4 bis) Realizzare un programma che permetta di determinare quante volte un numero a scelta, introdotto dall’utente, è presente in una qualsiasi cella della matrice 4×4.
Esempio
Inserire un numero: 3
Il numero 3 è presente 2 volte nella matrice
3 | 2 | 1 | 6 |
4 | 3 | 1 | 5 |
6 | 4 | 2 | 6 |
4 | 1 | 4 | 7 |
5) Realizzare un programma che permetta di riempire, con tutti zeri tranne nelle celle della diagonale principale (dove deve memorizzare uno), una matrice di dimensione 4×4 e stamparne in seguito il contenuto.
Esempio
1 | 0 | 0 | 0 |
0 | 1 | 0 | 0 |
0 | 0 | 1 | 0 |
0 | 0 | 0 | 1 |
ESERCIZI CON MATRICI (DIFFICOLTA MEDIUM)
6) Realizzare un programma che permetta di riempire, attraverso numeri scelti dall’utente, una matrice di dimensione 4×4 e ne calcoli la somma di tutti gli elementi presenti.
7) Realizzare un programma che permetta di riempire, attraverso numeri scelti dall’utente, una matrice di dimensione 4×4 e dopo avere determinato la somma di tutti gli elementi presenti per ogni riga, determini la riga con la somma maggiore.
8) Realizzare un programma che permetta di riempire, attraverso numeri scelti dall’utente, una matrice di dimensione 4×4. In seguito determini se tutti gli elementi presenti nella matrice risultino maggiori di n e minori di m (con n ed m forniti dall’utente).
9) Realizzare un programma che permetta di memorizzare in una matrice 10×10 la tavola pitagorica