AVVISO 3

La sessione dell'orale di Fondamenti di Programmazione
si terra' Venrdi' 13 Ottobre alle ore 11.30.
Il ritrovo e' davanti al Dipartimento di Ingegneria dell'Informazione,
al secondo piano del Polo A.

AVVISO 3

Gli studenti sono pregati di effettuare l'autocorrezione a questo link,
fornendo numero di matricola e password (quella scelta durante la prova).


AVVISO 2 [MODALITA' DI ESAME]

L'esame consiste in una prova al calcolatore (prova pratica), seguita
dalla prova orale nel caso venga superata la prima.

Per sostenere la prova pratica occorre iscriversi al seguente link.
Per sostenere la prova orale basta presentarsi il giorno dell'orale,
nella data, ora e aula che verranno pubblicizzate su questo sito.

L'orale va sostenuto nello stesso appello in cui e' stata superata la prova orale
o in quello immediatamente successivo.
Esempio: se la prova pratica viene
superata nell'appello di settembre,
l'orale puo' essere sostenuto o a settembre
oppure al primo appello di gennaio dell'anno accademico successivo.

MODALITA' DELLA PROVA PRATICA
Prima di svolgere la prova al calcolatore, occorre risolvere su carta
un esercizio sulla rappresentazione dei numeri ed uno sulla programmazione assembler.
Per questa prima fase si hanno a disposizione 25 minuti.
Successivamente dovra' essere implementata una classe al calcolatore
(tempo assegnato: 2 ore e 20 minuti)
Il voto della prova su carta (numeri + assembler) viene reso noto solo il giorno dell'orale.
NB: Se la prova pratica non viene superata (voto < 18),
occorre ripetere anche la prova sui numeri e sull'assembler.


AVVISO 1

Gli studenti sono invitati a compilare il questionario di valutazione
del corso di Fondamenti di Programmazione,
accedendo al seguente link (i questionari sono ANONIMI).



Fondamenti di Programmazione (12 CFU) - A.A. 2016-17

( ex Fondamenti di Informatica I, 12 CFU, - A.A. precedenti)

Corso di Laurea in Ingegneria Informatica

Prof. Cinzia Bernardeschi
Prof. Marco Cococcioni

Libri di testo:

Paolo Corsini.
Il calcolatore didattico DC86.32.
Edizioni ETS, Pisa, 2011.

Andrea Domenici, Graziano Frosini.
Introduzione alla Programmazione ed Elementi di Strutture Dati con il Linguaggio C++.
Quinta Edizione. Franco Angeli.

Lucidi utilizati a lezione o a laboratorio (su singola pagina):

Copertina.pdf     1-Introduzione.pdf     2-LinguaggioC.pdf     3-Classi.pdf     4-Laboratorio.pdf     5-Debugging.pdf    

File PDF complessivo con tutti i lucidi   (pronto da stampare fronte-retro)


Argomenti del corso:

Architettura del calcolatore e linguaggio Assembler
Concetti di base della programmazione
Programmare in C
Concetti di base della programmazione a oggetti
Programmare in C++
Progettare ed implementare tipi di dato astratti

Laboratorio :

Ambiente di sviluppo di programmi C++ e Assembler

Materiale sull'Assembler

Esercizi di laboratorio



APPELLI ANNO 2017

VII APPELLO
Esercizi su numeri e assembler: Testo e soluzione
Prova pratica: Testo   Soluzione:   compito.h   compito.cpp   main.cpp  

VI APPELLO
Esercizi su numeri e assembler: Testo e soluzione
Prova pratica: Testo   Soluzione:   compito.h   compito.cpp   main.cpp  


V APPELLO
Esercizi su numeri e assembler: Testo e soluzione
Prova pratica: Testo   Soluzione:   compito.h   compito.cpp   main.cpp  


IV APPELLO
Esercizi su numeri e assembler: Testo e soluzione
Prova pratica: Testo   Soluzione:   compito.h   compito.cpp   main.cpp  


III APPELLO
Esercizi su numeri e assembler: Testo e soluzione
Prova pratica: Testo   Soluzione:   compito.h   compito.cpp   main.cpp  


II APPELLO
Esercizi su numeri e assembler: Testo e soluzione
Prova pratica: Testo   Soluzione:   compito.h   compito.cpp   main.cpp  


I APPELLO
Esercizi su numeri e assembler: Testo e soluzione
Prova pratica: Testo   Soluzione:   compito.h   compito.cpp   main.cpp  


APPELLI ANNO 2016

VII APPELLO
Esercizi su numeri e assembler: Testo e soluzione
Prova pratica: Testo   Soluzione:   compito.h   compito.cpp   main.cpp  

VI APPELLO
Esercizi su numeri e assembler: Testo e soluzione
Prova pratica: Testo   Soluzione:   compito.h   compito.cpp   main.cpp  

V APPELLO
Esercizi su numeri e assembler: Testo e soluzione
Prova pratica: Testo   Soluzione:   compito.h   compito.cpp   main.cpp  

IV APPELLO
Esercizi su numeri e assembler: Testo e soluzione
Prova pratica: Testo   Soluzione:   compito.h   compito.cpp   main.cpp  

III APPELLO
Esercizi su numeri e assembler: Testo e soluzione
Prova pratica: Testo   Soluzione:   compito.h   compito.cpp   main.cpp  

II APPELLO
Esercizi su numeri e assembler: Testo e soluzione
Prova pratica: Testo   Soluzione:   compito.h   compito.cpp   main.cpp  

I APPELLO
Esercizi su numeri e assembler: Testo e soluzione
Prova pratica: Testo   Soluzione:   compito.h   compito.cpp   main.cpp  



ANNI ACCADEMICI PRECEDENTI