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:

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.