10/03/2007 Relazione Gruppo: - Capo Progetto: Guaitoli Alice - Programmatore Logico: Moscardini Andrea - Programatore D'Interfaccia: Giliberti Giada Testo: Realizzare un programma che riceve in ingresso N numeri reali e li stampi in modo ordinato. Su richiesta, il programma stamperà anche l'indirizzo di memoria in cui è memorizzato. Procedura: Per l'ordinamento dell'array abbiamo utilizzato il metodo dell'ORDINAMENTO SEQUENZIALE SELETTIVO e abbiamo inserito il codice in una funzione chiamata: ORDINE. Successivamente il programmatore di interfaccia ha creato la propria funzione e ha realizzato l'interfaccia testuale,la lettura e la stampa dei dati. Il programmatore logico invece ha realizzato l'algoritmo di ordinamento. Compilazione in Windows: Per la compilazione in windows abbiamo usato le librerie e . Per la visualizzazione dei colori abbiamo usato il textcolor e il cprintf, per il posizionamento su schermo abbiamo usato invece il gotoxy(x,y). Compilazione in Linux: Per la compilazione in Linux abbiamo usato le librerie e . Per la visualizzazione dei colori abbiamo impostato tramire #define il colore di sfondo e il colore del testo: #define FG CYELLOW e #define BG CBLACK, per il posizionamento su schermo abbiamo usato invece la seguente "istruzione": ct_text_xy( &screen_buf, 32, 7, "TESTO", CLR(FG, BG) ); Per differenziare la compilazione tra Windows e Linux abbiamo ustato lo switch di compilazione: #ifdef DOS #include #endif #ifdef LINUX #include "tcolor.h" #define FG CYELLOW #define BG CBLACK #endif Il programma è stato svolto senza particolari difficoltà. L'unico problema riscontrato durante la progettazione è stata la compilazione su Linux. Il problema è stato però risolto e dovrebbe essere quindi corretto e funzionante.