EIAN T 2015/2016

Questo sito Web è dedicato al corso di Elementi di Informatica ed Applicazioni Numeriche T, del corso di Ingegneria Chimica e Biochimica

Il sito vuole consentire agli allievi di avere accesso a tutte le informazioni relative a finalità, contenuti, testi adottati e modalità di valutazione del corso.

AVVISI:

Orario del corso: consultabile sul sistema informatizzato del corso di laurea.

Titolare del corso:
Dott. Michele Lombardi, Tel. 051 20 93270, michele <dot> lombardi2 <at> unibo <dot> it
Ricevimento: Mercoledì mattina dalle 10 alle 12
Ufficio: in viale del Risorgimento, vicino all'aula 5.7


Obiettivi

Fornire una introduzione ai concetti di base di Informati ed alla programmazione strutturata, utilizzando linguaggi imperativi. Fornire elementi di calcolo numerico, imparare a comprendere algorimi per la soluzione di problemi nuerici e ad implementare detti algoritmi. Applicazione dei metodi appresi a problemi di fluidodinamica. Utilizzo del sistema Octave come strumento di calcolo.

Gli obiettivi pricipali del corso sono:


Metodi e materiale

Lo strumento software utilizzato in laboratorio sarà GNU Octave, disponibile gratuitamente. Apposite istruzioni di installazione sono fornite nella sezione dedicata del sito.


Modalità d'esame

L'esame potrà essere sostenuto in due modalità:

Alcuni dettagli:

 

Materiale Didattico

Lezioni del corso

I lucidi verrano resi disponibili mano a mano che il corso progredisce. Per alcune lezioni sarà disponibile una registrazione (voce + slides)  I lucidi sono in lingua italiana, in formato pdf.

I lucidi del corso sono anche disponibili in formato web (utile per la consultazione via PC o tablet).

Tutte le registrazioni delle lezioni sono anche scaricabili (basta fare click destro, poi "salva link con nome")

Link ed altro materiale

Testi consigliati

Per seguire il corso saranno sufficienti le slide fornite a lezione.

Nel caso gli studenti siano interessati ad utilizzare un testo, si consiglia "Matlab, Third Edition: A Practical Introduction to Programming and Problem Solving", di Stormy Attaway.

 

Installare Octave

Installazione di Octave

Octave è un software open source, disponivile gratuitamente sotto la GNU public license.

Istallare Octave è:

Il sito di octave contiene una pagina generale con informazioni di installazione, ma non è proprio immediata da capire. Di seguto sono riportate le procedure di installazione raccomandate per i vari sistemi operativi.

Per dettagli o problemi, consultate il docente.

Nota per gli utenti Mac: la procedura per disinstallare Octave non è complessa, ma è un po' strana. Quando vorrete farlo si consiglia di consultare il docente.

Linux (Ubuntu)

Tutte le operazione seguenti vanno eseguite da terminale.

Prima di tutto aggiungete il repository dei pacchetti di Octave a quelli usati dal vostro sistema:

sudo add-apt-repository ppa:octave/stable

Aggiornate la lista dei pacchetti:

sudo apt-get update

A questo punto installare i pacchetti di Octave:

sudo apt install -y texinfo
sudo apt install -y gnuplot
sudo apt install -y octave
sudo apt install -y liboctave-dev
sudo apt install -y octave-info

Windows

Dalla pagina: https://ftp.gnu.org/gnu/octave/windows/

Scaricare ed installare il file octave-4.0.0_0-installer.exe

OS X (Mac)

Installare Octave su OS X è piuttosto difficile, quindi per aggirare il problema:

1) Installeremo sul Mac un macchina virtuale con Linux
2) Utilizzeremo uno script automatico per configurare la macchina virtual ed installare Octave su di essa

Grazie ad alcuni strumeti sviluppati di recente, il procedimento è semplice. Lo svantaggio principale rispetto ad una installazione diretta è che occorrerà molto spazio su disco (alcuni GB).

Si raccomanda di svolgere la procedura seguente avendo a disposizione una buona connessione ad internet.

I passi necessari sono:

  1. Scaricare ed installare Virtualbox, un software di virtualizzazione
  2. Scaricare ed installare Vagrant, un software per semplificare la gestione di macchine virtuali
  3. Scaricare ed installare XQuartz, un server grafico compatibile con Linux (e supportato da Apple)
  4. Scaricare il bundle che trovate su questa pagina. Il link è evidenziato con un "CLICK HERE TO DOWNLOAD". Una volta che è scaricato (ed estratto) spostatelo in una cartella in cui vorrete mantenere gli esercizi del corso e fate doppio click sul file "octave-gui-signed.app".

L'ultimo software da scaricare è uno script (distribuito come file .app) che costruisce una macchina virtuale utilizzando Vagrant e Virtualbox, quindi installa Octave sulla macchine virtuale e lo esegue, gestendo l'interfaccia grafica con XQuartz.

ATTENZIONE: il bundle dello step 4 deve essere eseguito in una cartella il cui percorso non contenga spazi

 

Account in Laboratorio

Procedura per attivare un account in laboratorio

Da qualsiasi pc collegato ad internet:

L’account sarà attivo dopo pochi minuti.

Temi d'Esame

 Temi d'esame per allenamento

Alcuni temi d'esame di preparazione (sono più difficili della media e non sono mai stati effettivamente utilizzati per un appello):

In aggiunta, le lezioni finali del corso sono state dedicate allo svolgimento di temi d'esame. Si veda perciò la sezione "materiale didattico" per ulteriori esercizi.

Testi di prove d'esame passate