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

Topic attachments
ISorted descending Attachment History Action Size Date Who Comment
Unknown file formatasm anagrammaLezione.asm r1 manage 1.7 K 2017-03-28 - 12:30 AlessioMecca  
Unknown file formatasm contaXricorsivoLezione.asm r1 manage 1.1 K 2017-04-06 - 10:59 AlessioMecca  
Unknown file formatasm fattorialeLezione.asm r1 manage 0.5 K 2017-03-15 - 14:16 AlessioMecca  
Unknown file formatasm fattorialeRicorsivoLezione.asm r1 manage 0.7 K 2017-03-15 - 14:16 AlessioMecca  
Unknown file formatasm latiTriangoloLezione.asm r1 manage 1.3 K 2017-03-15 - 14:16 AlessioMecca  
Unknown file formatasm listPrintReverseLezione.asm r1 manage 0.9 K 2017-05-09 - 13:06 AlessioMecca  
Unknown file formatasm matriceCubiLezione.asm r1 manage 1.7 K 2017-03-28 - 12:30 AlessioMecca  
Unknown file formatasm modaVettoreLezione.asm r1 manage 1.4 K 2017-04-06 - 10:59 AlessioMecca  
Unknown file formatasm palindromaLezione.asm r1 manage 1.4 K 2017-03-15 - 14:16 AlessioMecca  
Unknown file formatasm palindromaRicorsivaLezione.asm r1 manage 1.8 K 2017-03-15 - 14:16 AlessioMecca  
Unknown file formatasm ricercaBinariaRicorsiva.asm r1 manage 1.5 K 2017-03-21 - 13:16 AlessioMecca  
Unknown file formatasm ruotaVettoreLezione.asm r1 manage 1.0 K 2017-03-28 - 12:30 AlessioMecca  
Unknown file formatasm sommaColonneLezione.asm r1 manage 1.2 K 2017-03-21 - 13:16 AlessioMecca  
Unknown file formatasm sommaFunzioneLezione.asm r1 manage 1.4 K 2017-03-15 - 14:16 AlessioMecca  
Unknown file formatasm sommaSottoDiagonaleLezione.asm r1 manage 1.0 K 2017-03-21 - 13:16 AlessioMecca  
Unknown file formatasm sommaVettoreLezione.asm r1 manage 1.1 K 2017-03-15 - 14:16 AlessioMecca  
Unknown file formatasm vcXvrLezione.asm r1 manage 1.8 K 2017-04-06 - 10:59 AlessioMecca  
Edit | Attach | Watch | Print version | History: r6 < r5 < r4 < r3 < r2 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r6 - 2017-05-09 - AlessioMecca






 
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
Torna al Dipartimento di Informatica
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback