Ciao a tutti...devo fare questo esercizio ma non trovo un modo per farlo...se qualcuno può aiutarmi....metto il testo...grazie
Descrizione del problema
Un’azienda di telecomunicazioni vuol sviluppare un componente capace di simulare il buffer di un
canale di comunicazione. Nel canale di comunicazione transitano dei messaggi, ognuno dei quali è
caratterizzato da un corpo, che consiste in un semplice testo, dal mittente del messaggio e dal
destinatario. Per ogni mittente e per ogni destinatario si registrano il nome, un indirizzo e un
messaggio che consiste in una semplice stringa di testo. Oltre al buffer dovrà essere implementato
anche un log che mantenga traccia di tutti i messaggi passati nel buffer. Il log è un semplice
contenitore in cui si inserisce automaticamente copia dei messaggi inseriti nel buffer. I messaggi del
log non vengano cancellati quando sono rimossi dal buffer.
Funzionalità
L’applicazione dovrà permettere di
- Riempire automaticamente l’archivio con alcuni dati, in modo da poterlo testare
- inserire e rimuovere un messaggio nel buffer
- stampare a video tutti i messaggi presenti nel buffer
- stampare tutti i messaggi del log
- ricercare tutti i messaggi inviati da un certo mittente
- calcolare la lunghezza media dei messaggi contenuti nel buffer
L’applicazione dovrà possedere un menu che permette di scegliere fra le varie funzionalità
disponibili.
Vincoli da rispettare
La struttura dati che simula il buffer dovrà usare una strategia FIFO per l’inserimento e la rimozione
dei messaggi. La struttura dati usata per il log dovrà essere una listadescrizione del problema

Rispondi quotando

