• Non ci sono risultati.

Definire la classe

N/A
N/A
Protected

Academic year: 2021

Condividi "Definire la classe"

Copied!
1
0
0

Testo completo

(1)

Definire la classe sportello che simula lo sportello di un ufficio (banca, posta…).

Uno sportello ha come dati membro una coda (queue) di persone (ogni persona è rappresentata con un carattere), se è aperto (true/false) ed il nome di un file.

Definire almeno i seguenti metodi:

 Costruttore che ha come argomento il nome di un file che viene utilizzato per inizializzare la coda, se il file non esiste la coda è vuota

 Distruttore (salva il contenuto della coda nel file dello sportello)

 void arriva(char p); aggiunge p in coda

 void esce(); toglie dalla coda

 void chiudi(); chiude lo sportello

 void apri(); apre lo sportello

 int numero (); restituisce il numero di persone in coda allo sportello

 void nome(); visualizza il nome del file dello sportello

Scrivere un programma che crei un vector di N sportelli che simula le code di attesa in un ufficio e permetta di svolgere attraverso un menù le seguenti operazioni:

 Aprire uno sportello (in input il numero dello sportello)

 Chiudere uno sportello (in input il numero dello sportello)

 Visualizzare per ogni sportello il numero delle persone in coda

 Togliere un elemento dalla coda di uno sportello (in input il numero dello sportello)

 Aggiungere un elemento nella coda “più corta” tra quelle associate agli sportelli aperti.

Riferimenti

Documenti correlati

Il Poly (I:C) riusciva ad indurre la maturazione delle iDC in maniera simile all’LPS in termini di aumento di espressione dei marker di superficie ma, quando si andava a testare

Trovare la tensione di ognuna di esse Forze: di gravit` a, tensione delle funi Nel punto in cui le funi si incontrano la risultante deve essere nulla. Il momento rispetto a questo

Leggi x e S=s1 s2...sn. Assegna true ad

[r]

 chiedere in input un colore e calcolare e visualizzare il perimetro di tutti i poligoni contenuti nel vettore che sono di quel colore, visualizzando anche

Il programma deve chiedere in input una targa, ricercarla nel vettore targhe e se esiste usare la funzione calcola_bollo per calcolare il bollo da pagare, tale

Definire una struct automobile che permetta di memorizzar il targa, la marca, il modello, il numero di kw, l’anno di immatricolazione di una automobile e

Definire una funzione scambia che ricevendo due parametri di tipo struct automobile scambi il contenuto delle due strutture (Attenzione! I due parametri hanno entrambi un ruolo