• Non ci sono risultati.

Corso di Ingegneria Elettronica Insegnamento di “Strutture Software 1” a.a. 2008-09 Esercitazione n. 1

N/A
N/A
Protected

Academic year: 2021

Condividi "Corso di Ingegneria Elettronica Insegnamento di “Strutture Software 1” a.a. 2008-09 Esercitazione n. 1"

Copied!
1
0
0

Testo completo

(1)

Corso di Ingegneria Elettronica

Insegnamento di “Strutture Software 1” a.a. 2008-09

Esercitazione n. 1

Sviluppare una classe che implementi una matrice rettangolare, in particolare un metodo per sottrarre due matrici, un metodo per moltiplicare due matrici e un metodo per visualizzare a monitor una matrice. La classe deve contenere i tre seguenti campi privati:

private int row;

private int col;

private double[,] mat;

1. Verificare il corretto funzionamento utilizzando i seguenti dati:





 =





 −





30 28 26 24 22

20 18 16 14 12

10 8 6 4 2 15

14 13 12 11

10 9 8 7 6

5 4 3 2 1 45

42 39 36 33

30 27 24 21 18

15 12 9 6 3





=

















820 755 690 625

520 480 440 400

220 205 190 175

20 19 18 17

16 15 14 13

12 11 10 9

8 7 6 5

4 3 2 1

* 15 14 13 12 11

10 9 8 7 6

5 4 3 2 1

2. Aggiungere alla classe due metodi: uno per leggere da file i valori da inserire nella matrice rettangolare e uno per salvare su file il contenuto della matrice.

Leggere dal file A.txt una matrice 200x200 e dal file B.txt una matrice 200x200, sottrarle e scrivere su file la matrice risultato. I file sono composti da 200 righe, ciascuna delle quali composta da 200 valori double. Importare in MATLAB le tre matrici e visualizzarle (per es.: load -ascii A.txt; figure, imagesc(A), colormap gray).

Riferimenti

Documenti correlati

Verificare il programma sviluppato sull’elenco di file presenti in dati.txt, il quale contiene 82 righe; su ogni riga è presente un nome di file e, separata con tabulazioni (\t),

Una possibile soluzione consiste nel trattare tali numeri come stringhe di cifre numeriche, memorizzando i valori corrispondenti a queste cifre su due pile, poi eseguire

La sequenza di processi “in ingresso al sistema” è contenuta nel file processes.txt: ogni riga contiene i dati di un processo, cioè il pid, il nome e la memoria

• Il programma deve leggere da tastiera il nome del file nel formato sopra descritto, leggere tale file copiandone il contenuto nel vettore di struct in memoria e, infine,

g) Ordinare il DSS rispetto alla variabile operatore (la procedura SAS per il campionamento stratificato richiede che il DSS sia ordinato rispetto alla variabile di

Utilizzare questa funzione in un programma che legge una sequenza di numeri e stampa a video i valori massimo e minimo. Esercizio n o

La funzione controlla che ogni riga i-esima della matrice m1 contenga tutti e soli gli elementi della colonna i-esima della matrice m2 e in tal caso restituisce

Dato un file testo.txt composto da almeno N righe di testo non vuote, si scriva una funzione stringa_da_file() che crea una stringa di N caratteri composta dall’ultimo