Fondamenti di Informatica III e IV
Corso di Diploma in Ingegneria Informatica (A.A. 1999/2000) Università di Modena e Reggio Emilia
Prof. Letizia Leonardi
in collaborazione con l'Ing. Giacomo Cabri

Ultimo aggiornamento: Lunedi' 8 Gennaio 2001

Negli anni precedenti questa pagina era usata anche per

Fondamenti di Informatica II
Corso di Laurea in Ingegneria Informatica e
Corso di Laurea in Ingegneria Elettronica
in collaborazione con l'Ing. Franco Zambonelli


In questa pagina si trovano le seguenti informazioni per il corso di Fondamenti di Informatica III e IV del corso di Diploma in Ingegneria Informatica:

  • Orario delle lezioni/esercitazioni
  • Date degli Appelli Scritti
  • Modalità di Esame
  • Richiesta di Sostenere l'Esame Orale
  • Testi Esami
  • Soluzioni esercizio uno (nuova modalita')
  • Soluzioni esercizio due (nuova modalita')
  • Tabella codici ASCII
  • Varie cose sull'editor vi di UNIX
  • Tutorial su Java (a cura della SUN)
  • Breve Manuale sul TURBO DEBUGGER (a cura dell'Ing. Andrea ROLI)


    Orario delle lezioni/esercitazioni

    A.A. 1999-2000 (II ciclo)

    Lunedi'

    ore 11-13 (lezione)

    aula II (Matematica)

    Mercoledi'

    ore 11-13 (lezione)

    aula VI (Matematica)

    Mercoledi'

    ore 14-16 (esercitazione)

    aula A (Cicaia)

    Venerdi'

    ore 11-13 (lezione)

    aula VI (Matematica)

    Venerdi'

    ore 14-18 (esercitazione)

    aula A (Cicaia)


    Date degli Appelli Scritti

    SESSIONE STRAORDINARIA (GENNAIO/FEBBRAIO):
  • SCRITTO - Mercoledi' 10 Gennaio 2001 ore 9.00 aula G (Fisica)
  • SCRITTO - Venerdi' 2 Febbraio 2001 ore 9.00 aula G (Fisica)
  • SCRITTO - Lunedi' 19 Febbraio 2001 ore 9.00 aula G (Fisica)
  • IMPORTANTE:
    Si avvisano tutti gli studenti che vogliono sostenere l'esame scritto di Fondamenti di Informatica II (Corsi di Laurea in Ingegneria Informatica ed Elettronia) secondo le modalita' in vigore nell'A.A. 1998-99 (avendo seguito il corso in oggetto prima dell'A.A. 1999-2000) di contattare la Prof.ssa Leonardi durante l'orario di ricevimento per informazioni relative alle date della prova scritta.

    Si avvisano gli studenti che la lista relativa ad ogni appello verra' ritirata due giorni prima della prova.

    Modalità Esame SCRITTO (dall'A.A.98-99)

    Si avvisano gli studenti che devono ancora sostenere l'esame scritto di Fondamenti di Informatica II che a partire da Giugno 1999 la prova scritta verrà cambiata. In particolare, sono stati attuati due cambiamenti semplificativi.

    1. NUOVO SCHEMA

    La prova scritta comprenderà solo due (2) soli esercizi (invece che 3).

    Il primo esercizio (Esercizio n. 1) sarà analogo al primo esercizio dei compiti scritti precedenti: la parte di ricerca nel file system, però, dovrà essere attuata usando il linguaggio BOURNE SHELL di UNIX.

    Il secondo esercizio (Esercizio n. 2) richiede invece la soluzione di un problema utilizzando in una prima fase il linguaggio di programmazione C e poi traducendo tale soluzione in linguaggio Assembler per 8086/88 utilizzando uno specifico modello, i servizi del DOS per l'accesso ai file e le funzione di libreria del C che saranno indicate.

    La soluzione di questo esercizio accorpa le soluzioni richieste precedentemente per gli esercizi 2 e 3 dei compiti scritti precedenti. La soluzione all’esercizio n. 2 verrà fotocopiata al termine dell’esame scritto. Lo studente dovrà produrre un insieme di file corrispondenti alla soluzione completa e il relativo listato, che verranno analizzati durante la prova pratica. La soluzione completa è composta da tre (3) file: un file scritto in linguaggio C deve contenere la funzione main che deve produrre i file necessari alla funzione richiesta e deve invocarla; un file scritto in C ed un file scritto in linguaggio Assembler 8086/88 che realizzano la funzione richiesta.
    Inoltre, lo studente dovrà segnalare le variazioni rispetto alla versione fotocopiata prodotta durante l’esame scritto (le eventuali parti eliminate vanno riportate sotto forma di commento).

    2. NUOVE REGOLE

    Lo studente avrà la possibilità di effettuare la prova scritta in due tempi: in altre parole i due esercizi possono essere svolti durante due prove scritte differenti.

    Lo studente deve indicare esplicitamente nella lista d'esame quale esercizio vuole sostenere. L'assenza di indicazioni corrisponde implicitamente alla volontà di svolgere entrambi gli esercizi.

    Lo studente avrà a disposizione:

  •   un'ora ed un quarto (1.15) per ogni prova scritta che preveda la soluzione di un singolo esercizio;

  •   due ore e mezza (2.30) per ogni prova scritta che preveda la soluzione di una prova completa.

  • Sia nel caso lo studente svolga un solo esercizio sia nel caso li svolga entrambi, la sufficienza è rappresentata da un voto >= 18: si noti che nel secondo caso verrà considerata solo la media dei risultati ottenuti nei due esercizi. Nel primo caso lo studente deve ottenere la sufficienza anche nell'altro esercizio prima di poter accedere alla prova pratica e quindi alla prova orale.

    Le regole relative al numero massimo di appelli accessibili allo studente risultano ancora valide, ma applicate al singolo esercizio. Quindi, in caso di due/tre appelli in una sessione d'esame, lo studente può tentare solo una/due volta/e lo stesso esercizio. Inoltre, fra le prove scritte e l'orale (e relativa prova pratica) non devono intercorrere più di sei (6) mesi.

    3. OSSERVAZIONE

    Si noti che gli studenti che hanno seguito l'insegnamento di Fondamenti di Informatica II in anni accademici precedenti al 98-99 dovranno svolgere l'esame scritto seguendo il nuovo schema e le nuove regole, poichè le conoscenze richieste per il loro svolgimento sono le stesse richieste precedentemente.

    Qui di seguito si possono trovare degli esempi e le relative soluzioni di alcuni esercizi 1 e 2 nuova versione.

     

    Modalità Esame ORALE

    L'orale si può sostenere entro 6 mesi dalla data di superamento dello scritto, previo appuntamento con la Prof. Leonardi.
    L'orale prevede una prova pratica su calcolatore che non serve a variare la votazione ma solo a verificare la dimestichezza dello studente con gli strumenti studiati. In particolare, durante la prova pratica, lo studente porterà ed eseguirà, usando anche il Turbo Debugger, una versione corretta dell'esercizio fotocopiato in sede di scritto; inoltre, lo studente dovrà mostrare conoscenza del Bourne Shell di UNIX/Linux.
    La prova orale vera e propria prevede ovviamente domande orali e influisce sulla votazione dello scritto al massimo per più o meno 4 punti su 30 (variazione media +/-2).
    Durante il corso vengono svolti due compitini (con votazione da 0 a 2 punti l'uno) che se superati entrambi dallo studente con votazione diversa da zero gli permettono di non sostenere la prova orale e di ottenere una votazione finale pari al voto dello scritto più i voti riportati nei due compitini (quindi al massimo voto dello scritto più 4). Ciò non dispensa gli studenti dal sostenere la prova pratica.

    Richiesta di Sostenere l'Esame Orale

    Per richiedere di sostenere l'esame orale (DURANTE LE SESSIONI D'ESAME), si prega contattare la Prof. Leonardi personalmente (durante l'orario di ricevimento) o telefonicamente (Tel. 0592056135) o tramite posta elettronica (letizia.leonardi@unimo.it)

    Testi Esami

    Sono disponibili i testi (file in formato doc di WORD) dei seguenti anni accademici:

  • A.A. 99-00

  • A.A. 98-99 (Nuova modalità)

  • A.A. 97-98

  • A.A. 96-97

  • A.A. 95-96

  • A.A. 94-95

  • A.A. 93-94 (non disponibili attualmente)
  • A.A. 92-93 (non disponibili attualmente)


  • Soluzioni esercizio uno (nuova modalita')



    Soluzioni esercizio due (nuova modalita')


    Tabella codici ASCII


    Varie cose sull'editor vi di UNIX

    Questo link porta ad una pagina che contiene varie cose sull'editor vi di UNIX.

    Tutorial su Java (a cura della SUN)

    Questo link porta ad una pagina che contiene un TUTORIAL su Java a cura della SUN.

    Breve Manuale sul TURBO DEBUGGER (a cura dell'Ing. Andrea ROLI)

    Questo link porta ad un file in formato doc (WORD) che contiene un breve manuale sul TURBO DEBUGGER. link alla versione PDF.