Fondamenti di Informatica (Aerospaziali) -- A.A. 1998-99

Progetti in PASCAL da sviluppare per potere sostenere l'esame


Dal corrente anno accademico, per potere sostenere l'esame di Fondamenti di Informatica (Aerospaziali) è necessario svolgere un semplice progetto in PASCAL. Lo scopo di questo progetto è la verifica delle capacità pratiche che dovrebbero essere state acquisite dallo studente durante le esercitazioni di laboratorio. Lo studente che abbia seguito il corso e le esercitazioni di laboratorio dovrebbe essere in grado di svolgere interamente il progetto in non più di un giorno di lavoro a tempo pieno. Lo svolgimento del progetto dovrebbe inoltre rendere lo studente più sicuro delle proprie capacità, ed in grado di affrontare con successo la prova scritta dell'esame.

Modalità di svolgimento e presentazione del progetto


Come i docenti useranno il progetto per valutare lo studente


Lista dei progetti disponibili

Tutti i progetti fanno riferimento al libro di testo del corso:
D. Calvanese, P. Liberatore, F. Massacci, R. Rosati,, Complementi ed esercizi di programmazione in PASCAL. Esculapio Progetto Leonardo, SECONDA EDIZIONE 1999.
NOTA: la seconda edizione ha la copertina VERDE. La numerazione degli esercizi nella prima edizione del testo (copertina blu) è diversa.

È disponibile l'elenco degli esercizi, ai quali i progetti fanno riferimento, estratti dalla seconda edizione del libro di esercizi con la loro numerazione corretta.

È possibile usare gli esempi del libro ed i file accessibili tramite la sua Home Page http://www.dis.uniroma1.it/~pascal.
Ogni studente può scegliere liberamente il progetto che intende sviluppare. In particolare ogni progetto consiste nello svolgimento di uno o più esercizi, scelto (o scelti) dalla lista seguente:

PROGETTI SULLE MATRICI
1. Prevedere, fra le operazioni del menu:
   - la possibilità di leggere la matrice (o le matrici) da file di
     testo, specificandone il nome;
   - la possibilità di stampare la matrice, o le matrici, su file di
     testo, specificandone il nome.
2. Formato input/output:
   - prima riga del file = numero effettivo di righe della matrice (max 10);
   - seconda riga del file = numero effettivo di colonne della matrice (max 10);
   - righe successive del file = righe della matrice.
ESEMPIO DI FILE DI TESTO che rappresenta una matrice con 2 righe e 3 colonne:
  2
  3
  14 -2 84
  6 9 0

PROGETTO 1 = 4.3 + 4.4 + 4.5
PROGETTO 2 = 4.8 + 4.9 + 4.10
PROGETTO 3 = 4.11 + 4.12
PROGETTO 4 = 4.6 + 4.13

PROGETTI SULLE LISTE
1. Gli elementi delle liste sono sempre interi.
2. Le procedure e funzioni possono essere realizzate, a scelta, in maniera
    ricorsiva o iterativa.
3. Prevedere, fra le operazioni del menu:
   - la possibilità di leggere la lista (o le liste) da file di testo,
     specificandone il nome;
   - la possibilità di stampare la lista, o le liste, su file di testo.
4. Formato input/output: assumere, per semplicità che il file termini
   con l'ultima cifra dell'ultimo numero che fa parte della lista.

ESEMPIO DI FILE DI TESTO:
  2 4 8 -12 67
  12
  77

PROGETTO 5  = 5.5: punti (1),(2),(3)
PROGETTO 6  = 5.5: punto (4)
PROGETTO 7  = 5.5: punti (5),(11)
PROGETTO 8  = 5.5: punti (7),(8)
PROGETTO 9  = 5.5: punti (6),(9),(10)
PROGETTO 10 = 5.5: punti (12),(13)
PROGETTO 11 = 5.6: punti (1),(2)
PROGETTO 12 = 5.6: punto (3)
PROGETTO 13 = 5.6: punti (4),(8)
PROGETTO 14 = 5.6: punto (5)
PROGETTO 15 = 5.6: punti (6),(7)
PROGETTO 16 = 5.6: punto (9)

PROGETTI SU ESERCIZI DI ESAME
NOTE: al posto del menu, è possibile modificare direttamente i programmi
    accessibili tramite la Home Page del libro.
PROGETTO 17 = 10.1 + 10.2
PROGETTO 18 = 10.3
PROGETTO 19 = 10.4
PROGETTO 20 = 10.5
PROGETTO 21 = 10.7
PROGETTO 22 = 11.2
PROGETTO 23 = 11.3
PROGETTO 24 = 11.4
PROGETTO 25 = 11.5
PROGETTO 26 = 11.6
PROGETTO 27 = 11.7
PROGETTO 28 = 11.8
PROGETTO 29 = 11.9
PROGETTO 30 = 11.11
PROGETTO 31 = 11.12
 

Ritorno alla home page del Corso di Fondamenti di Informatica (Aerospaziali)


Ultimo aggiornamento di questo file: Tuesday, 25-Jan-2000 17:41:17 CET