fisica:informatica:201718:esercitazioni:esercitazione4
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
| fisica:informatica:201718:esercitazioni:esercitazione4 [25/01/2018 alle 14:15 (8 anni fa)] – [Esercizio 2: Somma e prodotto di matrici] Susanna Pelagatti | fisica:informatica:201718:esercitazioni:esercitazione4 [30/01/2020 alle 13:33 (6 anni fa)] (versione attuale) – [Esercizio 2: Somma e prodotto di matrici] Alessio Conte | ||
|---|---|---|---|
| Linea 8: | Linea 8: | ||
| ===== Esercizio 2: Somma e prodotto di matrici ====== | ===== Esercizio 2: Somma e prodotto di matrici ====== | ||
| - | Scrivere un programma C costituito da un '' | + | Scrivere un programma C costituito da un '' |
| + | Dopo aver testato il programma inserendo numeri da tastiera (con matrici piccole, ad es, 2 x 2), possiamo testare il programma su matrici piu' grandi in questo modo: | ||
| + | |||
| + | E' possibile scrivere le matrici (come quelle qui sotto) in un file di testo ' | ||
| + | |||
| + | < | ||
| + | ./programma < matrici.txt | ||
| + | </ | ||
| + | |||
| + | Questo vuol dire che il contenuto del file '' | ||
| + | Sara' quindi necessario utilizzare i numeri letti tramite la funzione '' | ||
| + | |||
| + | possibili matrici per il file matrici.txt: | ||
| + | < | ||
| + | 1 2 3 4 5 6 7 8 9 0 | ||
| + | 2 3 4 5 6 7 8 9 0 1 | ||
| + | 3 4 5 6 7 8 9 0 1 2 | ||
| + | 4 5 6 7 8 9 0 1 2 3 | ||
| + | 5 6 7 8 9 0 1 2 3 4 | ||
| + | 6 7 8 9 0 1 2 3 4 5 | ||
| + | 7 8 9 0 1 2 3 4 5 6 | ||
| + | 8 9 0 1 2 3 4 5 6 7 | ||
| + | 9 0 1 2 3 4 5 6 7 8 | ||
| + | 0 1 2 3 4 5 6 7 8 9 | ||
| + | |||
| + | 1 0 0 0 0 0 0 0 0 0 | ||
| + | 0 1 0 0 0 0 0 0 0 0 | ||
| + | 0 0 1 0 0 0 0 0 0 0 | ||
| + | 0 0 0 1 0 0 0 0 0 0 | ||
| + | 0 0 0 0 1 0 0 0 0 0 | ||
| + | 0 0 0 0 0 1 0 0 0 0 | ||
| + | 0 0 0 0 0 0 1 0 0 0 | ||
| + | 0 0 0 0 0 0 0 1 0 0 | ||
| + | 0 0 0 0 0 0 0 0 1 0 | ||
| + | 0 0 0 0 0 0 0 0 0 1 | ||
| + | </ | ||
| ===== Esercizio 3: Massimo Comun Divisore | ===== Esercizio 3: Massimo Comun Divisore | ||
| (1) Scrivere un programma C che | (1) Scrivere un programma C che | ||
| Linea 52: | Linea 87: | ||
| ha come SSM il segmento [2,-1,6] di valore 7. Si chiede di realizzare in programma C che legge dallo standard input N interi, li inserisce in un array lungo N, calcola il segmento di somma massima e lo stampa sullo standard output. | ha come SSM il segmento [2,-1,6] di valore 7. Si chiede di realizzare in programma C che legge dallo standard input N interi, li inserisce in un array lungo N, calcola il segmento di somma massima e lo stampa sullo standard output. | ||
| N deve essere definito con una opportuna MACRO. | N deve essere definito con una opportuna MACRO. | ||
| - | |||
| - | |||
| - | ===== Esercizio 5: Mandelbrot (Avanzato) ====== | ||
| - | L' | ||
| - | < | ||
| - | z(0) = 0 | ||
| - | z(n+1) = z(n)^2 + c | ||
| - | </ | ||
| - | e' limitata, cioe' '' | ||
| - | Infatti al variare di '' | ||
| - | all’infinito o rimanere confinata in un disco di raggio 2 del piano complesso centrato | ||
| - | nell’origine. | ||
| - | |||
| - | L’algoritmo piu' semplice per visualizzare (una approssimazione de) l’insieme di Mandelbrot ´e l’// | ||
| - | da visualizzare) ed '' | ||
| - | - Si suddivide A in una griglia di punti a distanza uniforme (pixel) | ||
| - | - per ogni pixel (x, y) | ||
| - | - si calcolano r valori della sequenza con c=(x,y) | ||
| - | - se dopo r iterazioni '' | ||
| - | - altrimenti si assegna a c il colore j, che e' il minimo indice per cui '' | ||
| - | |||
| - | |||
| - | Scrivere un programma C che calcola l' | ||
fisica/informatica/201718/esercitazioni/esercitazione4.1516889721.txt.gz · Ultima modifica: 25/01/2018 alle 14:15 (8 anni fa) da Susanna Pelagatti
