- Avvisi | Comunicazioni 

- Programma del Corso

- Lezioni | Esercitazioni | Altro Materiale

- Esami | Informazioni | Esiti

- Testi di Riferimento

 

Avvisi | Comunicazioni

** Risultati Appello 25/07/2017 ** | È possibile prendere visione della valutazione finale, relativa all'Appello del 25/07/2017, cliccando QUI

** Risultati Appello 27/06/2017 ** | È possibile prendere visione della valutazione finale, relativa all'Appello del 27/06/2017, cliccando QUI

**Prenotazione Seconda Prova Intercorso** | Si comunica che in data Venerdì 23 Dicembre (Laboratorio SISTEMI e/o RETI, Dipartimento di Informatica, Invariante 12B, Piano -1, orario: in via di definizione) si terrà la seconda prova intercorso. La partecipazione alla stessa è subordinata ad una preventiva prenotazione (entro le 23.59 del 21/12), che si può effettuare online, accedendo alla propria area utente sulla piattaforma ESSE3. Ulteriori informazioni sulla II prova intercorso e l'ubicazione, all'interno del Campus, dei laboratori in cui si svolgerà la prova, possono essere reperite cliccando QUI.

[ COMUNICAZIONE ] Si comunica che la lezione del 9/12 sarà recuperata venerdì 16/12 dalle ore 9.00 alle ore 11.00, presso il laboratorio P13 del Dipartimento di Informatica (Inv. 13B, piano 1)

[ COMUNICAZIONE ] Si comunica che la lezione del 9/12 non si terrà. Tale lezione verrà recuperata la prossima settimana in data da destinarsi.

*Risultati Prova Intercorso* | Sono disponibili i risultati della prima prova intercorso di Fondamenti di Informatica cliccando QUI.

25/10/2016 | Suddivisione in Gruppi Prova Intercorso | E' possibile prendere visione della suddivisione in gruppi per la Prima Prova Intercorso, cliccando
QUI.

*Annuncio Prova Intercorso* | Si avvisa che durante la lezione di Venerdì 28 Ottobre (Aula B, orario: 14:30-16:30) si terrà la prima prova intercorso a risposta multipla che verterà sugli argomenti teorici del corso, fino ai circuiti logici (circuiti logici, inclusi). La partecipazione alla stessa sarà subordinata ad una preventiva prenotazione, che si può effettuare online al seguente indirizzo: LINK PRENOTAZIONE.


[torna su]


Programma del Corso

Obiettivi
Obiettivo del corso è quello di introdurre gli studenti ai primi cenni teorici dell’informatica e degli elaboratori elettronici, fornendo poi le basi per la risoluzione algoritmica di semplici problemi di elaborazione dati e la relativa implementazione della soluzione. In particolare, si introdurranno le tecniche elementari di risoluzione algoritmica, di programmazione e di gestione dei dati, tipiche delle applicazioni usate in ambito ingegneristico. Nel corso verrà usato come supporto allo studio della programmazione e degli algoritmi l’ambiente didattico AlgoBuild, il quale permette la creazione di diagrammi di flusso, pseudo codici e programmi. Mentre, lo studente impiegherà il linguaggio MATLAB come ambiente di riferimento per la parte pratica di programmazione. Quest’ultimo rappresenta uno dei linguaggi più comunemente impiegati nelle applicazioni ingegneristiche, affiancato da una serie di librerie contenenti implementazioni dei principali algoritmi di calcolo numerico e da un ambiente di simulazione grafico chiamato Simulink. Al termine del corso lo studente sarà in grado di determinare il miglior algoritmo risolutivo per un dato problema, e di scriverne l’implementazione per mezzo di semplici codici di elaborazione di dati, utilizzando il linguaggio MATLAB.

Argomenti
- Introduzione ai concetti di Informazione e Dato, Elaborazione dei Dati ed Architetture dei Calcolatori Elettronici
- Linguaggi, Codifica e Rappresentazione dell’Informazione
- Algebra di Boole e Circuiti Logici
- Problemi, Soluzioni ed Algoritmi
- Introduzione alla Programmazione
- AlgoBuild
- Introduzione a MATLAB e Matrici
- Prime Esperienze e primi Esercizi con MATLAB
- Array e Matrici
- Strutture di Controllo
- Iterazione
- Ricorsione
- Lettura e Scrittura da File
- Grafici
- Simulink

[torna su]


Lezioni | Esercitazioni | Altro Materiale

Lezione 1: Introduzione al Corso | PDF
Lezione 2: Dati, Informazione ed Elaborazione dell'Informazione | PDF
Lezione 3: Linguaggi, Codifica e Rappresentazione dell'Informazione | PDF | Esercizi Svolti | Formalizzazione ed esempio su complemento a due | Soluzione esercizi per casa
Lezione 4: Algebra di Boole e Circuiti Logici | PDF (Versione aggiornata) | Soluzione esercizi per casa
Lezione 5: Problemi, Soluzioni ed Algoritmi | PDF
Lezione 6
: Introduzione alla Programmazione | PDF
Lezione 7: Introduzione ad AlgoBuild | PDF | Aprire e Salvare un Diagramma di Flusso in AlgoBuild
Lezione 8: AlgoBuild: Strutture selettive, iterative ed array | PDF | Codici Esempi Algobuild | Metodo alternativo per salvare diagrammi di flusso
Lezione 9: Esercitazione AlgoBuild | PDF | Possibili Soluzioni
Lezione 10: Introduzione a MATLAB | PDF | Guida all'installazione di MATLAB
Lezione 11: Introduzione a MATLAB - Esercitazione | PDF | Simulazione Prima Prova Intercorso
Lezione 12: Array e Matrici in MATLAB | PDF | Cenni e Richiami su Matrici
Lezione 13: Array e Matrici in MATLAB - Esercitazione 1 | PDF | Soluzioni | Approfondimento Soluzione Esercizio 7
Lezione 14
: Array e Matrici in MATLAB - Esercitazione 2 | PDF | Soluzioni
Lezione 15: Introduzione alla programmazione in MATLAB_Parte 1 (M-File ed Input/Output) | PDF | Esercizi | Possibili Soluzioni ad Eventuali Problemi di Salvataggio
Lezione 16: Introduzione alla programmazione in MATLAB_Parte 2 (Operatori Logico/Relazionali e Strutture Selettive) | PDF | Esercizi | Possibili Soluzioni
Lezione 17: Introduzione alla programmazione in MATLAB_Parte 3 (Strutture Iterative) | PDF | Esercizi | Possibili Soluzioni
Lezione 18: Gestione dei File in MATLAB | PDF | Esercizi
Lezione 19: Strutture Selettive ed Iterative in MATLAB - Esercitazione 1 | PDF | Possibili Soluzioni
Lezione 20: Strutture Selettive, Iterative e Gestione File in MATLAB - Esercitazione 2 | PDF | Possibili Soluzioni
Lezione 21: Grafici in MATLAB | PDF | Strutture Selettive, Iterative e Gestione File in MATLAB - Esercitazione 3 | PDF | Possibili Soluzioni
Lezione 22: Ricorsione e Cenni Introduttivi su Simulink | PDF | Strutture Selettive, Iterative, Gestione File e Grafici in MATLAB - Esercitazione 4 (con Soluzioni) | PDF |
                    Esercizio 1 | Esercizio 2
Lezione 23: Strutture Selettive, Iterative, Gestione File e Grafici in MATLAB - Esercitazione 5 (con Possibili Soluzioni) | PDF | Possibili Soluzioni Esercizio 1 | Possibili Soluzioni Esercizio 2
Lezione 24: Strutture Selettive, Iterative, Gestione File e Grafici in MATLAB - Esercitazione 6 (con Possibili Soluzioni) | PDF | Esercizio 3 (con Possibili Soluzioni) | Approfondimento funzioni find, max e min
Lezione 25: Strutture Selettive, Iterative, Gestione File e Grafici in MATLAB - Esercitazione 7 (con Possibili Soluzioni) | PDF | Esercizio 4 (con Possibili Soluzioni) | Cenni su debugging in MATLAB
Lezione 26: Prima Simulazione II Prova Intracorso (con Possibili Soluzioni) | PDF | Esercizio 5 (con Possibili Soluzioni)
Lezione 27: Seconda Simulazione II Prova Intracorso (con Possibili Soluzioni) | PDF | Esercizio 6 (con Possibili Soluzioni)

Materiale Didattico Aggiuntivo AlgoBuild
- Lezione 7: Video Simulazioni di Esecuzioni Diagrammi di Flusso AlgoBuild | Esempio 1 | Esempio 2 | Tutti | ZIP
- Tutorial Installazione JRE 8, necessaria per il corretto funzionamento di AlgoBuild (link in basso) | PDF
  NOTA: I video possono essere scaricati e aperti mediante il programma VLC (o programmi simili) | Link

Link utili AlgoBuild
- Donwload diretto AlgoBuild (SOLO PER Sistema Operativo Microsoft Windows) | Link
- Download diretto AlgoBuild (Sistemi Operativi OS X/macOS/Linux) | Link
- Download JRE 8 - Java Runtime Environment | Link 
- Manuale PDF AlgoBuild | Link

[torna su]


Esami

Informazioni

Informazioni su Modalità d'Esame | PDF

Appelli

NOTA: Si ricorda che la partecipazione ad un appello è subordinata alla previa prenotazione mediante ESSE3


Sessione Estiva | Luglio 2017

Date | Prove Orali/Discussione Elaborati | Verbalizzazioni
Data | 27 Luglio 2017
Orario | 09:00
Luogo | Aula 126
Note | Si ricorda di portare un documento di riconoscimento valido (Carta d'Identità o Passaporto) e le credenziali (Nome Utente e Password) per l'accesso ai servizi ESSE3

Risultati | Tracce | Possibili Soluzioni
Risultati (Esiti Finali) | PDF | NOTA: Sono presenti solo coloro che hanno superato l'esame
Parte Teorica | Traccia 1 | PDF
Parte Pratica | Traccia 1 | PDF | Possibili Soluzioni | PDF


Sessione Estiva | Giugno 2017

Date | Prove Orali/Discussione Elaborati | Verbalizzazioni
Data | 04 Luglio 2017
Orario | 14:30
Luogo | Aula 22
Note | Si ricorda di portare un documento di riconoscimento valido (Carta d'Identità o Passaporto) e le credenziali (Nome Utente e Password) per l'accesso ai servizi ESSE3

Risultati | Tracce | Possibili Soluzioni
Risultati (Esiti Finali) | PDF | NOTA: Sono presenti solo coloro che hanno superato l'esame
Parte Teorica | Traccia 1 | PDF
Parte Pratica | Traccia 1 | PDF | Possibili Soluzioni | PDF


- Appello | 06/02/2017 | Traccia MATLAB (Con Possibili Soluzioni) | PDF
- Appello | 03/01/2017 | Traccia MATLAB (Con Possibili Soluzioni) | PDF
   


Seconda Prova Intracorso

Risultati | Tracce | Possibili Soluzioni Seconda Prova Intracorso
Risultati (Esiti Finali) | PDF | NOTA: Sono presenti solo coloro che hanno superato entrambe le prove
Traccia 1 - Possibili Soluzioni | PDF
Traccia 2 - Possibili Soluzioni | PDF
Traccia 3 - Possibili Soluzioni | PDF
Traccia 4 - Possibili Soluzioni | PDF

Informazioni Seconda Prova Intracorso
Data | 23 Dicembre 2016
Orario | da definire
Laboratorio | SISTEMI (L/5) e/o RETI (L/7) | Dipartimento di Informatica, Plesso F2, Invariante 12B, Piano -1 | Mappa
Prenotazione | La prenotazione si può effettuare online, accedendo alla propria area utente sulla piattaforma ESSE3
Scadenza Prenotazione | La prenotazione deve essere effettuata entro le 23.59 del 21/12

Prima Prova Intracorso

Risultati Prima Prova Intercorso
Si comunica che tutti i partecipanti alla prima prova intercorso di Fondamenti di Informatica, tenutasi in data 28/10/2016, hanno superato la suddetta prova con valutazione A.

Leggenda valutazione:
 
A: voto compreso tra 27 e 30 (Eccellente)
 
B: voto compreso fra 21 e 26 (Buono)
 
C: altri voti maggiori di 18 (Sufficiente)

Informazioni Prima Prova Intracorso
Data | 28 Ottobre 2016
Orario | 14:30-16:30 | Aula B
Prenotazione | LINK PER LA PRENOTAZIONE
Argomenti | Argomenti teorici del corso, fino ai circuiti logici (circuiti logici, inclusi)

Suddivisione in Gruppi per la Prima Prova Intercorso
- Gruppo A: Gli studenti con cognome dalla A alla I (compresa) - Aula B, ore 14:30 
- Gruppo B: Gli studenti con cognome dalla L alla Z - Aula B, ore 15:30

[torna su]


Testi di Riferimento

Donatella Sciuto, Giacomo Buonanno, Luca Mari
Introduzione ai sistemi informatici V edizione
McGraw-Hill

William J. Palm III
Matlab 7 per l’ingegneria e le scienze
McGraw-Hill

[torna su]