Torna indietro   Hardware Upgrade Forum > Software > Programmazione

NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
Nelle ultime settimane abbiamo provato tre delle proposte top di gamma di NZXT nelle categorie case, dissipatori e ventole. Rispettivamente, parliamo dell'H9 Flow RGB+, Kraken Elite 420 e F140X. Si tratta, chiaramente, di prodotti di fascia alta che si rivolgono agli utenti DIY che desiderano il massimo per la propria build. Tuttavia, mentre i primi due dispositivi mantengono questa direzione, le ventole purtroppo hanno mostrato qualche tallone d'Achille di troppo
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN è il primo monitor gaming con pannello QD-OLED Gen 5 a layout RGB Stripe Pixel e 360 Hz su 34 pollici: lo abbiamo misurato con sonde colorimetriche e NVIDIA LDAT. Ecco tutti i dati
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Nothing Phone (4a) Pro cambia pelle: l'alluminio unibody sostituisce la trasparenza integrale, portando una solidità inedita. Sotto il cofano troviamo uno Snapdragon 7 Gen 4 che spinge forte, mentre il display è quasi da top dig amma. Con un teleobiettivo 3.5x e la Glyph Matrix evoluta, è la prova di maturità di Carl Pei. C'è qualche compromesso, ma a 499EUR la sostanza hardware e la sua unicità lo rendono un buon "flagship killer" in salsa 2026
Tutti gli articoli Tutte le news

Vai al Forum
Discussione Chiusa
 
Strumenti
Old 18-09-2008, 14:22   #1
rudelcu
Member
 
Iscritto dal: Oct 2007
Messaggi: 32
Aiuto sul C++

Chi mi aiuta con questo esercizio?

Progettare una libreria per il software di gestione di un magazzino di un supermercato con le seguenti classi:
fornitore (contenente almeno nominativo, num di telef ono, num di fax, partita iva, numero di conto corrente, codice fornitore)
articolo (contenente almeno descrizione, un campo che preveda fino a 4 fornitori, ad esempio attraverso i codici, prezzo di costo, aliquota iva, prezzo di vendita -pari al prezzo di costo ivato e maggiorato del 40%-, codice articolo)
Il progetto di massima che si richiede comporta la definizione dei membri dato delle classi suddette, e di altre classi che si ritiene opportuno definire (le classi fornitore e articolo possono ereditare o contenere come membri oggetti di altre classi).
Alcuni membri di tali classi siano dei puntatori.
Si prevedano costruttori e distruttori, laddove sia necessario.
Si preveda un overloading degli operatori >> e << per inserire ed estrarre oggetti di tali classi e una funzione get_dato e put_dato per visualizzare o modificare alcuni membri di un oggetto di tali classi.
Si definisca inoltre un dato strutturato ArticoloConQuantita che indichi un articolo ed un relativo quantitativo disponibile. Tale dato sia usato per creare una classe magazzino (contenente, tra gli altri, almeno un array di un certo quantitativo Q di elementi ArticoloConQuantita e altri membri che si ritengono necessari per l'utilizzo). Si faccia in modo che il quantitativo Q sia in qualche modo variabile, ad esempio creando magazzino come una classe template che abbia Q come parametro.
Su oggetti di tale classe si deve operare con l'operatore + per inserire un dato di tipo ArticoloConQuantita strutturato che indichi un articolo ed un relativo quantitativo. Nel caso in magazzino esista già l'articolo, tale operatore deve incrementare la disponibilità con la nuova quantità in ingresso, altrimenti deve creare un nuovo elemento nell'array. Nel caso l'array sia pieno, produca invece un messaggio di errore. Si crei anche una funzione vendita che dato una certoquantitativo ed un certo materiale detragga dal magazzino il materiale nel quantitativo indicato (o segnali la non disponibilità di detto articolo, non trovandone uno con lo stesso codice). Se l'uso della funzione vendita porta a zero una quantità di un certo articolo, si renda libera la locazione dell'array impegnata fino a quel momento dal tale articolo.
Scrivere un main in cui venga in primis creato un magazzino, inserendo dati, modificandoli (ad esempio inserendo più volte ArticoloConQuantita per lo stesso tipo di qarticoli) e salvandoli su file. Successivamente si apra il file di archivio e si metta su video il suo contenuto, verificando che l'output sia coerente con quanto inserito.

Ultima modifica di rudelcu : 18-09-2008 alle 17:11.
rudelcu è offline  
Old 18-09-2008, 16:04   #2
Oceans11
Senior Member
 
L'Avatar di Oceans11
 
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
Ho letto le prime 10 righe e poi mi è passata la voglia...


tu intanto che ai membri del forum si incrociano gli occhi per leggere questo tema, hai buttato giù un pò di codice???
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes]
"Pirating software? Choose Microsoft!"
Oceans11 è offline  
Old 18-09-2008, 16:08   #3
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Quote:
Chi mi aiuta con questo esercizio?
Come possiamo aiutarti?
variabilepippo è offline  
Old 18-09-2008, 16:56   #4
rudelcu
Member
 
Iscritto dal: Oct 2007
Messaggi: 32
Per il momento stavo facendo uno schemino sulle due classi che inizialmente mi chiede poi magari mi aiutate col codice.Ve lo riporto:
Classe Fornitore:
-Membri privati:
--Nominativo (char[])
--Telefono(char[20])
--Fax(char[20])
--P.Iva(char[])
--C.C.(char[])
--Cod.Fornitore(int?)
-Pubblici:
--costruttore(come inizializzo le variabili?)
--Distruttore()
--get-fornitore(visualizza il fornitore(?))
--put-fornitore(scrivi il fornitore(?))
--overloading di >> e >>??????
(poi nn so ke altro mettere)

Classe Articoloderivata da fornitore(?))
-Privati
--Descrizione(non so come fare a prevedere 4 fornitori attraverso i codici)
--Prezzo di costo (int)
--Aliquota Iva (int)
--Codice articolo(int?)
-Pubblici:
--Costruttore(?)
--Distruttore(?)
--Prezzo di vendita[(P.costo+iva)*1,4]


Poi le altre funzioni non ho idea dove metterle e cioè:
ArticoloConQuantità
magazzino(classe)
operatore +
vendita

Scusate la mia ignoranza...ma è giusto almeno questo schema?avete da propormi altro?o dritte?
grazie in anticipo
rudelcu è offline  
Old 18-09-2008, 17:54   #5
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Titolo generico e mancano le quadre
http://www.hwupgrade.it/forum/showthread.php?t=1649196
cionci è offline  
 Discussione Chiusa


NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abb...
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz ASUS ROG Swift OLED PG34WCDN recensione: il prim...
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico Recensione Nothing Phone (4a) Pro: finalmente in...
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro WoW: Midnight, Blizzard mette il primo, storico ...
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Si è conclusa la missione lunare ...
EK Waterblock si arrende agli aumenti, i...
Geekbench si aggiorna: tutti i test con ...
Per la prima volta un computer quantisti...
Telecamere Reolink 4K su Amazon: Wi-Fi 6...
Anthropic vuole farsi i chip da sola? Co...
Il fondatore di Framework: il personal c...
JBL Live Flex 3 a 129€ su Amazon: ANC ad...
Come un uomo ha costruito un'azienda da ...
Multe fino a 400 euro anche se hai pagat...
Tapo lancia una valanga di offerte su Am...
Little Snitch su Linux: finalmente dispo...
John Deere accetta un accordo da 99 mili...
Gli astronauti di Artemis II osservano i...
OpenAI lancia ChatGPT Pro da 100 dollari...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 04:41.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v