FONDAMENTI DI INFORMATICA


Corsi di Laurea in Ingegneria Civile/Edile
Anno Accademico 2000/2001
Dott. Wilma Penzo


  • Orario
  • Ricevimento
  • Programma del corso
  • Materiale didattico
  • Appelli e modalità di esame
  • Laboratorio
  • Comunicazioni

  •   AVVISO IMPORTANTE

     


    Orario

    Martedì    12-14    aula E1A
    Giovedì    11-14    aula 6.1
    Venerdì    14-16    aula 5C (chimica industriale)
     


    Ricevimento

    Il ricevimento studenti si svolge il martedì dalle 17 alle 19 presso il
    laboratorio telecomunicazioni del CSITE (Centro di Studio per l'Informatica
    e le TElecomunicazioni).
     



    Programma del corso


    Architettura dei sistemi di elaborazione:
    Struttura generale di un calcolatore elettronico. La macchina di Von Neumann.
    La rappresentazione delle informazioni nei sistemi di elaborazione.
    Rappresentazione interna dei numeri ed errori. Codici.

    Software di base per sistemi di elaborazione:
    Il sistema operativo. Il sistema operativo MS-DOS. L'ambiente Windows.
    Ambienti di programmazione: editor, debugger, compilatori e interpreti.
    Fasi di sviluppo di un programma.

    Elementi di programmazione:
    Metodi per l'analisi di un problema. Algoritmi. Metodologia di sviluppo
    top-down e bottom-up. Metodologie di programmazione strutturata e modulare.
    Iterazione e ricorsione.

    Linguaggi di programmazione:
    I linguaggi di programmazione e cenni alla loro evoluzione. Sintassi e
    semantica.

    Il linguaggio C:
    Il linguaggio C. ALfabeto e sintassi del C. Tipi di dato scalari e strutturati.
    Espressioni. Dichiarazione di costanti, variabili e loro tipo.
    Istruzioni di assegnamento e di ingresso/uscita. Istruzioni composte,
    condizionali e cicli. Funzioni e procedure. Tecniche di passaggio dei
    parametri. Regole di visibilità e tempo di vita. Librerie standard.
    Gestione dei file.

    Calcolo numerico:
    Metodi diretti e iterativi, precisione. Calcolo degli zeri di una funzione.
    Risoluzione di sistemi di equazioni lineari: metodi diretti e iterativi.
    Interpolazione di funzioni. Integrazione di funzioni.

    Programmi applicativi e servizi di utilità:
    Esempi di programmi applicativi quali word processor, fogli elettronici,
    sistemi per la gestione di basi di dati. Cenni sull'utilizzo della posta
    elettronica e internet.

    Il linguaggio Fortran:
    Analisi delle caratteristiche del linguaggio Fortran attraverso confronti
    con il linguaggio C. Analisi di alcuni algoritmi Fortran.


    Materiale didattico

    Dispense del corso (lucidi proiettati a lezione) in formato PDF:

    Introduzione all'informatica
    Architettura di un elaboratore
    Supporti di memorizzazione (ppt)
    Il sistema operativo
    Sistemi operativi: interfacce
    Reti e informatica distribuita
    Rappresentazione dell'informazione nel calcolatore
    Linguaggi di programmazione
    Il linguaggio C: elementi base
    Il linguaggio C: tipi di dato strutturati
    Il linguaggio C: Astrazioni funzionali: Funzioni e Procedure
    Il linguaggio C: Funzioni e Procedure (Esempi e gestione vettori)
    Il linguaggio C: Funzioni e Procedure (lucidi aggiuntivi)
    Il linguaggio C: matrici
    Il linguaggio C: ordinamenti su vettore
    Il linguaggio C: file

    La copia cartacea dei lucidi è disponibile presso la copisteria della
    biblioteca centrale della Facoltà.

    Testi d'esame e soluzioni
     
    data prova scritta compiti soluzioni
    11-06-2001 compA     compB soluzA     soluzB
    16-07-2001 compA     compB soluzA     soluzB
    20-09-2001 compA     compB soluzA     soluzB
    19-10-2001 compA     compB soluzA     soluzB
    07-12-2001 compA     compB soluzA     soluzB
    25-01-2002 compito unico     soluzione    
    22-02-2002 compito unico     soluzione    
    17-06-2002 compito unico     soluzione    
    19-07-2002 compito unico     soluzione    

    Testi d'esame anni precedenti

    2000
    1999

    Testi consigliati

    Informatica:
    S. Ceri, D. Mandrioli, L. Sbattella. Informatica - arte e mestiere.
    McGraw-Hill, 1994.

    Linguaggio C:
    A. Bellini, A. Guidi. Guida al linguaggio C. McGraw-Hill, 1995.
    B.W. Kernighan, D.M. Ritchie. Il linguaggio C. Jackson, 1985.

    Esercizi in C:
    A. Ciampolini, E. Lamma. Esercizi di programmazione in linguaggio C.
    Progetto Leonardo, Esculapio, Bologna, 1999.

    Calcolo numerico:
    G. Monegato. Fondamenti di calcolo numerico. Levrotto&Bella, 1990.
    W. Press, S. Teukolsky, W. Vetterling, B. Flannery. Numerical recipes in C.
    Second edition, Cambridge University Press, 1992.
     


    Appelli e modalità di esame

    La valutazione d'esame consiste in una prova scritta, relativa a tutto il
    programma svolto a lezione, ed in una eventuale prova orale che può essere
    richiesta dalla docente come ulteriore verifica, o facoltativa su richiesta
    dello studente.

    Date di appello
     

  •  11/06/2001    ore 9.00     aula 3.3
  •  16/07/2001    ore 9.00     aula 3.3
  •  20/09/2001    ore 9.00     aula 3.3
  •  19/10/2001    ore 9.00     aula 2.4
  •  07/12/2001    ore 9.00     aula 3.3   
  •  25/01/2002    ore 14.00    aula 5.C   
  •  22/02/2002    ore 14.00    aula 5.C   
  •  17/06/2002    ore 14.00    aula 3.3   
  •  19/07/2002    ore 9.00     aula 3.3   
  •  16/09/2002    ore 14.00    aula 3.3   
  •  21/10/2002    ore 16.00    aula 0.2   

    Per gli appelli successivi guardare la pagina del corso di Informatica Grafica

    Le date e/o l'aula potrebbero essere soggette a variazione.
    Controllare sempre eventuali avvisi in bacheca o su questa pagina.


    Iscrizione alle prove

    Per sostenere le prove è necessario iscriversi per via elettronica seguendo il link indicato accanto ad ogni appello. Non è più possibile iscriversi per via cartacea. Le liste saranno disponibili solo a data definita. 

    Risultati delle prove

    I risultati delle prove scritte saranno solamente pubblicati su questa pagina.


    Laboratorio

    L'accesso al laboratorio di informatica sito nella sala terminali presso il
    piano seminterrato dell'edificio delle aule nuove (aule 4.1, 4.2,...) è
    consentito negli orari indicati:

    Lunedì     9-13
    Martedì   14-16

    e a partire dal 23/03/2001 anche negli orari:

    Mercoledì  14-16
    Giovedì    14-16
     

    Il software per l'installazione del compilatore gratuito Rhide (djgpp 2.01)
    può essere scaricato direttamente qui.


    Comunicazioni

    Il ricevimento studenti si svolge il martedì dalle 17 alle 19.

    Per ogni comunicazione riferirsi alla pagina Web http://www-db.deis.unibo.it/courses/InfoGrafica


    AVVISO IMPORTANTE

    Si comunica che, in seguito al cambiamento di programma del corso, sarà possibile svolgere la prova scritta in linguaggio C solo fino alla sessione estiva 2002 compresa. Oltre tali date di appello le prove scritte verteranno sul linguaggio Java.
    Si comunica inoltre che dall'Anno Accademico 2001/2002 il corso è suddiviso per lettera e che a partire da settembre gli studenti con iniziale di cognome compresa in L-Z devono sostenere l'esame con il Prof. Stefano Bergamini.

    Tutte le informazioni sul nuovo programma si trovano alla pagina Web del corso: http://www-db.deis.unibo.it/courses/InfoGrafica