Portfolio minimo di programmazione:
- ricerca in un vettore di un numero
- concatenamento di due vettori di interi
- shift a sinistra di un vettore
- vettori e matrici: calcolo del determinante di una matrice 2x2
- esercizio sulle stringhe assegnato ad ognuno
- calcolo dei quadrato di interi, riepilogo sui vettori
- funzioni, calcolo della potenza: pot(n)
- funzioni, calcolo del fattoriale: fatt(n)
- funzioni, calcolo del massimo fra tre numeri: max3(n1, n2, n3)
- funzioni, calcolo della somma dei primi n numeri interi: somma(n)
- funzioni, calcolo della somma dei numeri interi tra n e m: somma2(n,m)
- funzioni, scrittura dei multipli di n: multipli10(n)
- funzioni, scrittura dei primi m multipli di n: multipli(n,m)
- funzioni, calcolo del discriminante di una equazione di secondo grado
- funzioni, calcolo del valore assoluto
- funzioni, verifica di un numero primo
- dichiarazione e gestione di una struct
- gestione di una tabella di dati: vettore di una struct
valutazione:
4 - portfolio con contenuti carenti o con programmi che lo studente non è in grado di descrivere in dettaglio.
5 - portfolio non completo, carente nei commenti o nei titoli, con programmi non funzionanti o che non sono spiegati adeguatamente
6 - portfolio completo con programmi funzionanti e adeguatamente spiegati
7- portfolio completo e ben organizzato, con progetti ben commentati e funzionanti
8- portfolio completo e particolarmente ricco di contenuti anche oltre le consegne stabilite
NB
I programmi in linguaggio C/C++ si possono sviluppare con diversi IDE (ambienti di sviluppo, Integrated Development Environment) come xcode per mac, devc++ per windows, codeblocks per mac e windows, cppcode per ipad, ideone.com direttamente on-line.
In laboratorio utilizzeremo xcode sui mac, a casa potete usare l'IDE che preferite.
ideone.com funziona come editor per scrivere il codice, come compilatore per verificare la correttezza del codice e anche come archivio dei codici realizzati.
TUTTI i programmi realizzati devono essere presenti nel proprio portfolio personale su ideone.com, nella sezione "my codes" ed essere immediatamente disponibili anche off-line (per esempio tramite uno screenshot fatto a codice completato).
buon lavoro
M.C.