Domanda Programma per ferramenta

Stato
Discussione chiusa ad ulteriori risposte.

Enrico della Gatta

Utente Bronze
23 Aprile 2013
1
1
0
43
Scrivere un programma per la gestione di un magazzino di ferramenta.Per ogni articolo memorizzare i seguenti dati: codice,descrizione,quantità e prezzo.
Scrivere le seguenti procedure:
1)caricamento degli articoli;
2)visualizzazione dell'elenco degli articoli
3)calcola il valore totale della media

ps: mi serve entro le 10 massimo 10 e 30 di questa sera chi me lo può svolgere??
 
Ultima modifica da un moderatore:
Ti dico già che questo non è il sito dove tu chiedi e chi se ne capisce qualcosa più di te esegue, e prima di postare avresti dovuto leggerti questo Annunci - Linguaggi di Programmazione

Comunque visto che non avevo niente da fare per esercitarmi un po ho iniziato a farti il programma e visto che tanto ormai lo ho fatto te lo do, questo è il codice:

Codice:
[COLOR=#D12F1B][FONT=Menlo][COLOR=#78492a]#include [/COLOR]<iostream>[/FONT][/COLOR]
[COLOR=#78492A][FONT=Menlo]#include [COLOR=#d12f1b]<string>[/COLOR][/FONT][/COLOR]
[FONT=Menlo][/FONT][FONT=Menlo][/FONT]
[COLOR=#BB2CA2][FONT=Menlo]usingnamespace[COLOR=#000000] std;[/COLOR][/FONT][/COLOR]
[FONT=Menlo][/FONT]
[FONT=Menlo][COLOR=#bb2ca2]int[/COLOR] main()[/FONT]
[FONT=Menlo]{[/FONT]
[FONT=Menlo]    [COLOR=#bb2ca2]int[/COLOR] scelta, continua = [COLOR=#272ad8]1[/COLOR], count = [COLOR=#272ad8]0[/COLOR], ripeti = [COLOR=#272ad8]1[/COLOR], i, somma = [COLOR=#272ad8]0[/COLOR];[/FONT]

[FONT=Menlo]    [COLOR=#bb2ca2]struct[/COLOR] articolo{[/FONT]
[FONT=Menlo]        string codice = [COLOR=#d12f1b]""[/COLOR];[/FONT]
[FONT=Menlo]        [COLOR=#703daa]string[/COLOR] descrizione = [COLOR=#d12f1b]""[/COLOR];[/FONT]
[FONT=Menlo]        [COLOR=#bb2ca2]int[/COLOR] quantita = [COLOR=#272ad8]0[/COLOR];[/FONT]
[FONT=Menlo]        [COLOR=#bb2ca2]float[/COLOR] prezzo = [COLOR=#272ad8]0.0[/COLOR];[/FONT]
[FONT=Menlo]    };[/FONT]

[FONT=Menlo]    articolo articoli[[COLOR=#272ad8]100[/COLOR]];[/FONT]

[FONT=Menlo]    [COLOR=#bb2ca2]do[/COLOR]{[/FONT]
[COLOR=#D12F1B][FONT=Menlo][COLOR=#000000]    cout << [/COLOR]"1: Carica Articoli \n2: Visualizza Articoli \n3: Calcola Media \n"[COLOR=#000000];[/COLOR][/FONT][/COLOR]
[FONT=Menlo]    [COLOR=#703daa]cin[/COLOR] >> scelta;[/FONT]

[FONT=Menlo]    [COLOR=#bb2ca2]switch[/COLOR]( scelta ){[/FONT]
[FONT=Menlo]        [COLOR=#bb2ca2]case[/COLOR] [COLOR=#272ad8]1[/COLOR]:[/FONT]
[FONT=Menlo]            [COLOR=#bb2ca2]do[/COLOR]{[/FONT]
[FONT=Menlo]                cout << [COLOR=#d12f1b]"Articolo num. "[/COLOR] << count + [COLOR=#272ad8]1[/COLOR] << endl;[/FONT]
[FONT=Menlo]                [COLOR=#703daa]cout[/COLOR] << [COLOR=#d12f1b]"Codice: "[/COLOR]; cin >> articoli[count].codice;[/FONT]
[FONT=Menlo]                [COLOR=#703daa]cout[/COLOR] << [COLOR=#d12f1b]"Descrizione: "[/COLOR]; cin >> articoli[[COLOR=#4f8187]count[/COLOR]].descrizione;[/FONT]
[FONT=Menlo]                [COLOR=#703daa]cout[/COLOR] << [COLOR=#d12f1b]"Quantità: "[/COLOR]; cin >> articoli[count].[COLOR=#4f8187]quantita[/COLOR];[/FONT]
[FONT=Menlo]                [COLOR=#703daa]cout[/COLOR] << [COLOR=#d12f1b]"Prezzo: "[/COLOR]; cin >> articoli[count].[COLOR=#4f8187]prezzo[/COLOR]; cout << endl;[/FONT]

[COLOR=#D12F1B][FONT=Menlo][COLOR=#703daa]cout[/COLOR][COLOR=#000000] << [/COLOR]"Vuoi inserire un altro articolo? ( 1 = si / 0 = no ) "[COLOR=#000000]; cin >> continua;[/COLOR][/FONT][/COLOR]
[FONT=Menlo]                [COLOR=#703daa]count[/COLOR]++;[/FONT]
[FONT=Menlo]                cout << endl;[/FONT]

[FONT=Menlo]            } [COLOR=#bb2ca2]while[/COLOR] ( continua == [COLOR=#272ad8]1[/COLOR]);[/FONT]
[FONT=Menlo]            [COLOR=#bb2ca2]break[/COLOR];[/FONT]
[FONT=Menlo]        [COLOR=#bb2ca2]case[/COLOR] [COLOR=#272ad8]2[/COLOR]:[/FONT]
[FONT=Menlo]            [COLOR=#bb2ca2]for[/COLOR](i = [COLOR=#272ad8]0[/COLOR]; i < count; i++){[/FONT]
[FONT=Menlo]                cout << [COLOR=#d12f1b]"Articolo num. "[/COLOR] << i + [COLOR=#272ad8]1[/COLOR] << endl;[/FONT]
[FONT=Menlo]                [COLOR=#703daa]cout[/COLOR] << [COLOR=#d12f1b]"Codice: "[/COLOR] << articoli[i].[COLOR=#3d1d81]codice[/COLOR] << endl;[/FONT]
[FONT=Menlo]                [COLOR=#703daa]cout[/COLOR] << [COLOR=#d12f1b]"Descrizione: "[/COLOR] << [COLOR=#4f8187]articoli[/COLOR][i].[COLOR=#3d1d81]descrizione[/COLOR] << endl;[/FONT]
[FONT=Menlo]                [COLOR=#703daa]cout[/COLOR] << [COLOR=#d12f1b]"Quantità: "[/COLOR] << articoli[i].[COLOR=#4f8187]quantita[/COLOR] << endl;[/FONT]
[FONT=Menlo]                [COLOR=#703daa]cout[/COLOR] << [COLOR=#d12f1b]"Prezzo: "[/COLOR] << articoli[i].[COLOR=#4f8187]prezzo[/COLOR]; [COLOR=#703daa]cout[/COLOR] << [COLOR=#3d1d81]endl[/COLOR] << [COLOR=#3d1d81]endl[/COLOR];[/FONT]
[FONT=Menlo]            }[/FONT]
[FONT=Menlo]            [COLOR=#bb2ca2]break[/COLOR];[/FONT]
[FONT=Menlo]        [COLOR=#bb2ca2]case[/COLOR] [COLOR=#272ad8]3[/COLOR]:[/FONT]
[FONT=Menlo]            [COLOR=#bb2ca2]for[/COLOR](i = [COLOR=#272ad8]0[/COLOR]; i < count; i++){[/FONT]
[FONT=Menlo]                somma += articoli[i].[COLOR=#4f8187]prezzo[/COLOR];[/FONT]
[FONT=Menlo]            }[/FONT]
[FONT=Menlo]            [COLOR=#703daa]cout[/COLOR] << [COLOR=#d12f1b]"La media dei prezzi è: "[/COLOR] << somma / count << [COLOR=#3d1d81]endl[/COLOR] << [COLOR=#3d1d81]endl[/COLOR];[/FONT]
[FONT=Menlo]            [COLOR=#bb2ca2]break[/COLOR];[/FONT]
[FONT=Menlo]    }[/FONT]
[COLOR=#D12F1B][FONT=Menlo][COLOR=#703daa]cout[/COLOR][COLOR=#000000] << [/COLOR]"1 per continuare, 2 per uscire "[COLOR=#000000]; [/COLOR][COLOR=#703daa]cin[/COLOR][COLOR=#000000] >> ripeti; [/COLOR][COLOR=#703daa]cout[/COLOR][COLOR=#000000] << [/COLOR][COLOR=#3d1d81]endl[/COLOR][COLOR=#000000];[/COLOR][/FONT][/COLOR]
[FONT=Menlo]    }[COLOR=#bb2ca2]while[/COLOR](ripeti == [COLOR=#272ad8]1[/COLOR]);[/FONT]

[FONT=Menlo]    [COLOR=#bb2ca2]return[/COLOR] [COLOR=#272ad8]0[/COLOR];[/FONT]
[FONT=Menlo]}[/FONT]

Il programma non è sicuramente come ti servirebbe in quanto non salvando niente in file esterni alla chiusura del programma perdi tutti i dati, comunque se sai qualcosa di c++ puoi tranquillamente finirtelo tu gestendo anche correttamente il vettore, creandotene uno dinamico che ti permette di caricare qualsiasi numero di dati e magari correggendo qualche errore che avrò sicuramente lasciato...

Se invece non sai niente di c++ ti consiglio di farti una tabella in excel e finrla li :lol:
 
Stato
Discussione chiusa ad ulteriori risposte.