Esercitazioni di Assembly
Le esercitazioni sono tenute da Alessio Mecca.
Diario
07/03/2017
Argomenti trattati:
Acquisizione dati da tastiera (singoli numeri, acquisizione e salvataggio di valori in un vettore)
Strutture di controllo: if then else e cicli
Funzioni: struttura generale e modi di utilizzo
Esercizi svolti in classe:
- Verifica lati di un triangolo
- Acquisizione e somma dei numeri in un vettore
- Primo esempio di funzione utilizzando l'esercizio precedente
Esercizi consigliati:
Dati 3 numeri, stamparli in ordine crescente
14/03/2017
Argomenti trattati:
Acquisizione stringhe da tastiera
Funzioni ricorsive
Esercizi svolti in classe:
- Verifica stringa palindroma
- Verifica stringa palindroma in versione ricorsiva
- Calcolo del fattoriale
- Calcolo del fattoriale in versione ricorsiva
Esercizi consigliati:
Data una stringa, salvare in memoria la sua reverse e poi stamparla (si assuma che entrambe le stringhe siano lunghe al massimo 100 caratteri).
21/03/2017
Argomenti trattati:
Matrici
Esercizi svolti in classe:
- Somma valori sotto la diagonale (matrice quadrata)
- Somma per colonne di una matrice n*m
- Ricerca Binaria ricorsiva
Esercizi consigliati:
Data una matrice n*m le cui righe sono ordinate, cercare un valore x in modo efficiente (usando la ricerca binaria). NB, solo le righe sono ordinate, non c'č nessuna relazione tra righe diverse
28/03/2017
Argomenti trattati:
Vettori, matrici, istogrammi
Esercizi svolti in classe:
- Correzione Homework1 (anagrammi)
- Ruotare un vettore senza vettore di appoggio
- Matrice contenente il cubo dei valori contenuti in altra matrice
Esercizi consigliati:
Scrivere la versione ricorsiva dell'esercizio sulla rotazione del vettore
04/04/2017
Argomenti trattati:
Vettori, matrici, istogrammi, ricorsione
Esercizi svolti in classe:
- Conta occorrenze di x in un vettore (ricorsivo)
- Trovare il valore moda in un vettore (con un solo valore di frequenza massima)
- Creare la matrice risultante dal prodotto di un vettore colonna per un vettore riga
Esercizi consigliati:
Scrivere la funzione che trova la moda in modo da supportare in modo corretto anche vettori con pių valori di massima frequenza (quindi che sono da 1 a n - modali)
09/05/2017
Argomenti trattati:
Correzione homework 3
Primo esempio di utilizzo di struct per gestire una lista
Esercizi svolti in classe:
- Correzione homework 3 (disponibile sulla pagina insieme alle altre soluzioni)
- Stampa inversa di una lista
Esercizi consigliati:
Usando la struttura di lista vista a lezione, sviluppare una funzione per caricare in un vettore (di dimensione n/2) il risultato della visita della lista
Programmi realizzati