Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Progetto Distributore in C
Forum - C/C++ - Progetto Distributore in C

Pagine: [ 1 2 3 4 5 6 7 8 9 ] Precedente | Prossimo
Avatar
Joker22 (Normal User)
Rookie


Messaggi: 37
Iscritto: 03/02/2016

Segnala al moderatore
Postato alle 18:42
Lunedì, 08/02/2016
Questo topic è stato chiuso dal moderatore

Buona sera , avrei bisogno di un aiuto per  questo progetto .

Si vuole simulare la gestione annuale di un distributore automatico di bibite. Si
suppone di avere 10 prodotti identificati da un nome, da un codice identificativo
e da un prezzo.
Permettere all’utente di:
• Di inserire dei soldi (10, 20, 50 centesimi, 1 euro) e scegliere un
prodotto
o In base al costo verificare se è possibile prendere il prodotto
o Verificare se c’è bisogno di dare del resto
• Data una data e un prodotto calcolare la quantità venduta nel giorno di
riferimento (usare un algoritmo incrementale ricorsivo)

La prima parte l'ho fatta e funziona . :k:
Ma non riesco a capire come impostare la seconda richiesta .
Cioè una volta fatta la struct typedef per tenere in memoria i dati , come procedo ??? :_doubt:


Francesco "The Joker"
PM
Avatar
Template (Member)
Pro


Messaggi: 175
Iscritto: 09/12/2015

Segnala al moderatore
Postato alle 19:53
Lunedì, 08/02/2016
Con "la seconda parte" intendi la seconda richiesta, giusto?

Se si, potresti dirmi dove hai preso quest'esercizio? Te lo chiedo perchè secondo me c'è un problema di formulazione, perchè la richiesta scritta così non ha senso.


"Nel curriculum scrivete quello che sapete fare... e anche quello che non sapete fare! Tipo: "Già vescovo di Cracovia, partecipai alla Coppa America, vincendola!""
[...]
"Sto giocando al piccolo Dio e mi sta venendo pure alla grande."
PM
Avatar
Joker22 (Normal User)
Rookie


Messaggi: 37
Iscritto: 03/02/2016

Segnala al moderatore
Postato alle 19:57
Lunedì, 08/02/2016
E'  un progetto che mi ha mandato il professore .

Praticamente io ho capito che dovrei eseguire dei test del distributore ... questi test vengono salvati in una struttura record , dopo di che una volta inserita la data in cui ho effettuato questi test , dovrebbe dirmi quanti prodotti sono stati venduti ...

Questo vuole ?


Francesco "The Joker"
PM
Avatar
lumo (Member)
Expert


Messaggi: 412
Iscritto: 18/04/2010

Segnala al moderatore
Postato alle 19:59
Lunedì, 08/02/2016
La natura dell'algoritmo in questo caso dipende dalla struttura dati che utilizzi per memorizzare le vendite del sistema. Dovresti ragionare su quello, o almeno dirci che cosa utilizzi se vuoi aiuto.

PM
Avatar
Joker22 (Normal User)
Rookie


Messaggi: 37
Iscritto: 03/02/2016

Segnala al moderatore
Postato alle 20:06
Lunedì, 08/02/2016
Allora .. nella prima parte di questo progetto , ho creato il distributore .
Tramite una serie di if nidificati ho illustrato il funzionamento . .

Per adesso sono fermo qui , ho fatto solo il funzionamento del distributore .

Adesso dovrei creare una struct per salvare i test che effettuo , e tramite un algoritmo ricorsivo , risolvere il problema che mi chiede la traccia , ovvero vedere la quantità del prodotto venduto in una data specifica .

Ma non so come fare . :_doubt:


Francesco "The Joker"
PM
Avatar
lumo (Member)
Expert


Messaggi: 412
Iscritto: 18/04/2010

Segnala al moderatore
Postato alle 20:34
Lunedì, 08/02/2016
Teoricamente dovresti inserire nel  programma più "vendite" e poter associare a gruppi di vendite o alla singola vendita la data. Se fosse come dici tu ogni volta si inserirebbe una sola data e non ha senso la richiesta.

Tralasciando il problema di come fare un'interfaccia sensata, ci sono molte soluzioni. In generale ti serve una struttura dati associativi che associ ad una data un insieme di vendite. Potresti usare una linked list i cui nodi contengono 1) la data 2) una seconda linked list che rappresenta le vendite associate a quel nodo.
La linked list ha le performance peggiori, però a questo punto l'algoritmo di calcolo si ridurebbe a
1) trova la data nella linked list principale
2) somma delle vendite che  associate al prodotto specificato all'interno della linked list associata al nodo

La seconda operazione si può fare ricorsivamente, avendo l'accortezza di scartare le vendite che non c'entrano.

PM
Avatar
Joker22 (Normal User)
Rookie


Messaggi: 37
Iscritto: 03/02/2016

Segnala al moderatore
Postato alle 21:15
Lunedì, 08/02/2016
Il fatto è che non ho capito quello che hai detto ...

Se tu hai un idea di come farlo , perché non me la mandi ? Giusto per capire come devo procedere ...
se ti può servire , ti invio quello che ho fatto io fin ora :k:


Francesco "The Joker"
PM
Avatar
lumo (Member)
Expert


Messaggi: 412
Iscritto: 18/04/2010

Segnala al moderatore
Postato alle 21:51
Lunedì, 08/02/2016
Ok prendo 25 euro l'ora ma per te sono 30 :rofl:

PM
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5460
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 22:01
Lunedì, 08/02/2016
Testo quotato

Postato originariamente da Joker22:

perché non me la mandi ?  



Mai chiedere la pappa pronta...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM
Pagine: [ 1 2 3 4 5 6 7 8 9 ] Precedente | Prossimo