CORSO DI LAUREA IN INGEGNERIA BIOMEDICA - INSEGNAMENTO DI INFORMATICA

 R E G I S T R O   D E L L E   E S E R C I T A Z I O N I - a.a. 2005-06

 L'attivita` di supporto didattico si e' svolta tramite laboratori, martedi` 9.30-10.30, 15.30-17.30,
 lezioni in aula e ricevimento studenti, martedi` 17.30-19.30, secondo il seguente calendario.

 ----------------------------------------------------------------------------------------------------
 DATA       AULA    ORA           DOCUMENTO   N.ORE     ARGOMENTI
 ----------------------------------------------------------------------------------------------------
 04/10/05   SI5     09.30-11.30   lab1.pdf    2         Introduzione all'uso  del  sistema  operativo
 04/10/05   SI1     15.30-17.30   lab1.pdf    2         Microsoft Windows e dell'ambiente di sviluppo
                                                        Bloodshed Dev-C++. Compilazione ed esecuzione
                                                        di un semplice programma.

 11/10/05   SI5     09.30-11.30   lab2.pdf    2         Tipi predefiniti e flussi di ingresso-uscita:
 11/10/05   SI1     15.30-17.30   lab2.pdf    2         visualizzazione di  un  messaggio, operazioni
                                                        tra interi, operazioni  bit a bit, operazioni
                                                        tra reali.

 18/10/05   SI5     09.30-11.30   lab3.pdf    2         Altri tipi predefiniti e  tipi  enumerazione:
 18/10/05   SI1     15.30-17.30   lab3.pdf    2         operazioni tra variabili logiche,  operazioni
                                                        tra  caratteri, operazioni con  tipi enumera-
                                                        zione, espressioni aritmetiche e logiche,  o-
                                                        peratore condizionale.

 19/10/05   C11     14.30-16.30   lab4.pdf    2         Uso avanzato del DevC++, il debugging. Regole
                                                        generali di prevenzione errori.  Errori  sin-
                                                        tattici. Errori semantici. Il  debugging.  Il
                                                        debugger come strumento di analisi. Esercita-
                                                        zione sull'analisi di un frammento di codice.

 21/10/05   C11     8.30-9.30     lab5.pdf    1         Esercitazione eseguita  parzialmente  per  la
                                                        mancanza di proiettore (sciopero del persona-
                                                        le di portineria). Prime applicazioni con  la
                                                        istruzione "if": flussi di controllo alterna-
                                                        tivi, controllo sui dati di ingresso.

 25/10/05   SI5     09.30-11.30   lab4.pdf    2         Messa in opera delle  esercitazioni  sul  co-
                                  lab5.pdf              strutto "if".  Messa  in opera  del  debugger
 25/10/05   SI1     15.30-17.30   lab4.pdf    2         in ambiente DevC++ su semplici  programmi  di
                                  lab5.pdf              esempio.

 01/11/05   SI5     09.30-11.30      -        0         FESTIVITA`
 01/11/05   SI1     15.30-17.30      -        0

 08/11/05   SI5     09.30-11.30   lab6.pdf    2         Primi esercizi sulle istruzioni iterative: il
 08/11/05   SI1     15.30-17.30   lab6.pdf    2         costrutto "do...while", il  costrutto  "for".
                                                        Istruzioni iterative annidate.  Il  costrutto
                                                        "switch". Uso del costrutto "break".

 15/11/05   SI5     09.30-11.30   lab7.pdf    2         Introduzione all'uso delle funzioni. Funzioni
 15/11/05   SI1     15.30-17.30   lab7.pdf    2         che restituiscono valori, funzioni che resti-
                                                        tuiscono "void". Variabili globali e  locali.
                                                        Uso di vettori bidimensionali (matrici).

 22/11/05   SI5     09.30-11.30   lab7.pdf    2         Uso dei file in modalita` "in", "out", "app".
                                  lab8.pdf              Passaggio di parametri per valore. Puntatori.
 22/11/05   SI1     15.30-17.30   lab7.pdf    2         Passaggio di parametri per  indirizzo.  Array
                                  lab8.pdf              nel passaggio di parametri. Stringhe  e  fun-
                                                        zioni della libreria "string".

 29/11/05   SI5     09.30-11.30   lab9.pdf    2         Utilizzo del costrutto "struct"  con   membri
 29/11/05   SI1     15.30-17.30   lab9.pdf    2         di  tipo  enumerazione. Array  di  strutture.
 29/11/05   SI1     17.30-19.00               1.5       Risposta a quesiti teorici e pratici e  riso-
                                                        luzione di esercizi posti dagli studenti.

 06/12/05   SI5     09.30-11.30   lab10.pdf   2         Svolgimento di uno pseudo  compito  di  esame
 06/12/05   SI1     15.30-17.30   lab10.pdf   2         di bassa difficolta', con l'utilizzo di: fun-
 06/12/05   SI1     17.30-19.00               1.5       zioni che restituiscono valori; passaggio  di
                                                        array come  parametro;  ricerca,  scrittura e
                                                        lettura di elementi di array. Discussione fi-
                                                        nale della soluzione proposta.

 13/12/05   SI5     09.30-11.30   lab11.pdf   2         Svolgimento di uno pseudo  compito  di  esame
 13/12/05   SI1     15.30-17.30   lab11.pdf   2         di  difficolta' medio-bassa, con  impiego  di
                                                        file e passaggio  di parametri per indirizzo.
                                                        Discussione finale della soluzione proposta.

 13/12/05   SI1     17.30-19.00   lab12.pdf   1.5       Svolgimento di uno pseudo  compito  di  esame
                                                        di difficolta' medio-bassa, con  impiego   di
                                                        file, array di caratteri, costrutto "struct",
                                                        passato per valore e per  indirizzo.  Discus-
                                                        sione per parti della soluzione  proposta, in
                                                        alternanza ad  intervalli  di  programmazione
                                                        individuale degli studenti, con  suggerimenti
                                                        per un corretto uso dei costrutti  e  valuta-
                                                        zione di varianti proposte.

 16/12/05   C11     08.30-09.30       -       1         Analisi parziale del compito di esame del 07/
                                                        06/05 (pronto soccorso).

 ----------------------------------------------------------------------------------------------------
 TOTALE ORE                                  48.5

 I documenti sono forniti in formato elettronico durante le esercitazioni, sempre  disponibili  nelle
 cartelle \\Si1doc\condivisa\INF_BIOMEDICA ed \\Si5doc\condivisa\INF_BIOMEDICA della rete del  Centro
 di Calcolo, oppure in formato cartaceo al Centro Stampa Studenti, e possono esser  richiesti tramite
 mail o venendo a ricevimento.

 Pisa, 16/12/05

 L'assistente
 Mario G.C.A. Cimino

visit counter