Skip to content

Latest commit

 

History

History
39 lines (37 loc) · 2.62 KB

README.md

File metadata and controls

39 lines (37 loc) · 2.62 KB

esercizi-visual

allenamento ARM per architettura degli elaboratori

  1. Bubble sort V

  2. Calcolo del massimo V

  3. Calcolo del minimo V

  4. Ricerca di un elemento in un array V

  5. Conteggio del numero di occorrenze di un elemento in un array V

  6. Calcolo del prodotto scalare di due vettori (di uguali dimensioni) V

  7. Moltiplicazione intera V

  8. Divisione intera V

  9. Calcolo del massimo e del minimo nello stesso ciclo V

  10. funzione strlen

  11. funzione strcmp

  12. funzione print_hex

  13. Somma di elementi in array V

  14. conteggio di elementi in un array che non sono compresi in un intervallo dato V

  15. contare il numero di elementi minori di una costante data, considerando solo gli elementi di posto dispari (a partire da 0) V

  16. dividere per 2 tutti gli elementi di un array maggiori di una costante fornita V

  17. copiare su un nuovo array tutti gli elementi di un array sorgente maggiori di una costante V

  18. somma degli elementi di posto dispari di un array V

  19. divisione per una costante data di tutti gli elementi di un array V

  20. copia su un nuovo array di tutti gli elementi divisibili per 2 V

  21. ricerca su un array di una coppia di elementi contigui, i cui valori sono memorizzati su R5 e R6 V

  22. a partire da un vettore sorgente A, costruire un nuovo vettore B in cui b[i]= a[i] + a[i+1] V

  23. a partire da un vettore sorgente A, costruire un nuovo vettore B che contiene solo gli elementi di A divisibili per 4 V

  24. verificare se un vettore contiene almeno 2 elementi consecutivi uguali V

  25. dato un array con un numero N di elementi, con N pari, calcolare le somme degli elementi da 0 a (n/2)-1, e da n/2 a n V

  26. dato un array e una costante k, determinare il numero di elementi minori di k e il numero di elementi maggiori di k, usando un solo loop V

  27. dato un array calcolare a[0] + a[1] - a[2] + a[3] - a[4] + a[5] - ... V

  28. dato un array A di dimensione N, determinare l'indice k che contiene un elemento dato, e copiare, su un nuovo vettore, gli elementi da K a N-1

  29. dato un array A copiare su un nuovo array tutti gli elementi compresi in un intervallo dato

  30. dato un array A, contare tutte le occorrenze di una coppia contigua di elementi dati

  31. a[0] * a[1] * a[2] * ...

  32. dato un array a, moltiplicare per 4 ogni suo elemento

  33. dato un vettore A, generare un nuovo vettore B contenente i valori di A che non sono compresi in un intervallo x,y fornito

  34. dati due array A e B, costruire un terzo array C tale che c[i] = a[i] * b[i]

  35. dati due array A e B, costruire un terzo array C in cui sono presenti gli elementi di A e B posti nel seguente modo: a[0], b[0], a[1], b[1] ...