EdE '14/'15 - Prova pratica - Luglio 2015
Lo studente dovrà presentare, a sua scelta, uno fra gli elaborati
proposti nel seguito. L'elaborato dovrà essere consegnato in
entrambe le seguenti due forme:
- in forma elettronica:
- se la dimensione del materiale è modesta, via posta elettronica all'indirizzo gervasi@di.unipi.it, entro
le ore 24:00 del 20 Luglio 2015;
- se il materiale è più esteso, tramite un CD consegnato insieme alla copia cartacea (vedi sotto), con gli stessi tempi di consegna di quest'ultima.
La versione elettronica dovrà contenere i file "sorgente"
originali (file .sla, .svg, .xcf, ecc.); una versione PDF dell'intero
elaborato, nel formato carta corretto; una breve relazione (3-5 pagine)
che ne descriva e motivi le principali scelte stilistiche e tecniche,
nonché i passi seguiti nella produzione dell'elaborato.
- in forma cartacea, entro le ore 12:00 del 20 Luglio 2015,
depositando una stampa dell'elaborato e della relazione nella
cassetta di posta del docente (presso la portineria del Dipartimento di
Informatica). È preferibile, ma non indispensabile, che la stampa
sia a colori per le pagine che contengono elementi a colori (il tipo di
stampa non influenza comunque la valutazione).
Problema 1
Si scriva un programma, in un linguaggio di programmazione a scelta,
che riceva in ingresso su standard input un testo, codificato secondo un
encoding non noto a priori, e applichi delle euristiche per determinare
quale encoding è stato utilizzato per il testo. Il programma deve
stampare una lista di tutti gli encoding studiati con cui il campione
di testo fornito in ingresso è compatibile, ed eventualmente una
"percentuale di compatibilità" per gli altri encoding. Si abbia
cura di verificare la compatibilità sia con le codifiche a 8 bit,
sia con le diverse codifiche di UNICODE viste a lezione.
Problema 2
Si realizzi un pieghevole (nel formato di un foglio A4 in orizzontale,
con tre piegature verticali in modo che il pieghevole chiuso abbia
dimensione 9,9x21 cm) che illustri il corso di laurea magistrale in
Informatica Umanistica. Il pieghevole è destinato ad essere diffuso
presso gli studenti delle triennali dei Dipartimenti di Informatica e di
Filologia, Letteratura e Linguistica dell'Ateneo pisano, e dovrà
quindi adottare uno stile grafico e un linguaggio adatto al suo pubblico.
Scopo della comunicazione è invogliare i migliori studenti
a iscriversi al corso di laurea in questione: il messaggio quindi non
deve essere meramente "pubblicitario". Lo studente può reperire
materiale testuale e iconografico sia sul web, che produrlo in proprio
(o reperirlo da altre fonti).
Il pieghevole verrà stampato, in grande tiratura, su carta patinata
leggera (eventualmente colorata), fronte/retro e in quadricromia; si
realizzi sia un campione del pieghevole, sia una "lastra di stampa"
(su un foglio formato A3) che includa anche i crocini di registro per
la stampa in quadricromia e le altre informazioni e segni "fuori pagina".
Problema 3
Dovete curare la stampa di una nuova edizione
di un'opera minore del grande matematico Giuseppe Peano,
di argomento glossopoietico: il De Latino sine Flexione (1903).
Potete trovare il testo dell'opera a questa
pagina (grazie al Progetto
Gutemberg). Il vostro compito consiste nel preparare il libro per
la stampa, scegliendo formato pagina, gabbia, font, interlinea, ecc.,
formattando adeguatamente il materiale, e aggiungendo una copertina
consistente con lo spirito dell'opera. Si noti che il testo include
parti molto strutturate: esempi, testi in varie lingue, brevi citazioni,
e caratteri non-Latin-1. La vostra edizione dovrà formattare
adeguatamente questo materiale, rendendolo agevolmente fruibile al
lettore. Opzionalmente, si potranno aggiungere delle appendici con
materiale esplicativo ausiliario (per esempio, tratto dal corrispondente
articolo
su Wikipedia).
La relazione dovrà mettere in evidenza i motivi delle scelte
tipografiche effettuate.