Aiutatemi con un progetto [linguaggio C]

di il
14 risposte

Aiutatemi con un progetto [linguaggio C]

Salve a tutti, mi chiedo già scusa per errorri grammatici, perchè non sono italiano. Passiamo ala mia domanda. Per l'esame di programmazione ho ricevuto un progetto da sviluppare, ma per problemi di salute non potevo frequentare un bel po di lezioni. Cortesemente mi potete dire almeno come cominciare? la traccia è questa.

Consideriamo un magazzino di prodotti di ferramenta. Ogni prodotto è
identificato da un codice, dal nome del prodotto, il suo utilizzo (idraulica,
muratura, ecc.), la quantità di scorta nel magazzino e il costo.
Si suppone che il numero totale di prodotti sia 20. Scrivere un algoritmo che
permette di gestire il magazzino.
Inoltre l’utente può scegliere di effettuare le seguenti operazioni:
• Visualizzare i dati dei prodotti che sono sotto scorta (numero di prodotti
minore di 5).
• Acquisto di un prodotto (controllare se il numero dei prodotti è zero).
• Dato un settore (idraulica, muratura, ecc.) visualizzare tutti i prodotti
relativi al settore che sono nel magazzino.


Grazie.

14 Risposte

  • Re: Aiutatemi con un progetto [linguaggio C]

    Scusa, come cominciare in che senso?
    
    #include <stdio.h>
    
    int main(int argc, char **argv)
    {
        return 0;
    }
    
    Fino a qui, almeno ci sei arrivato?

    Scrivere in un post l'equivalente di diversi mesi di lezioni (che si appoggiano a libri di testo su cui studiare) e', a dir poco, poco plausibile!
  • Re: Aiutatemi con un progetto [linguaggio C]

    Mio errore. "Come cominciare" forse non era la frase giusta.
    Chiedo quali function devo stare dentro e in quale continuazione. In somma, un po di informazione come svilupparlo.
    Grazie.
  • Re: Aiutatemi con un progetto [linguaggio C]

    Devi svolgere il progetto usando un database? oppure i dati non devono essere memorizzati in modo permanente?
  • Re: Aiutatemi con un progetto [linguaggio C]

    No, non devono essere memorizzati in modo permanente
  • Re: Aiutatemi con un progetto [linguaggio C]

    Ok questo cambia un po le cose.

    Un modo potrebbe essere :

    Tu devi memorizzare 5 informazioni : CodiceProdotto,nomeProdotto,Utilizzo,quantita,costo

    Puoi creare 5 vettori (array) :
    un vettore che contiene CodiceProdotto
    un vettore che contiene nomeProdotto
    un vettore che contiene Utilizzo
    un vettore che contiene quantita
    un vettore che contiene costo

    In ogni elemento dell'array ce l'informazione su un medesimo prodotto
    Es.
    CodiceProdotto[0]= 12345
    nomeProdotto[0]= prodotto1
    utilizzo[0]=idraulica
    quantita[0]=5
    costo[0]=30,5

    quindi nella posizione zero di ogni array hai tutti i dati del primo prodotto e cosi via...

    A quel punto per ricavare i dati di interesse devi solo scorrere i vettori
  • Re: Aiutatemi con un progetto [linguaggio C]

    Ti ringrazio molto
  • Re: Aiutatemi con un progetto [linguaggio C]

    Prego
  • Re: Aiutatemi con un progetto [linguaggio C]

    Perché 5 vettori e non un solo vettore usando una struttura adeguata?
  • Re: Aiutatemi con un progetto [linguaggio C]

    oregon ha scritto:


    Perché 5 vettori e non un solo vettore usando una struttura adeguata?
    Ho proposto una tra le tante possibili soluzioni
  • Re: Aiutatemi con un progetto [linguaggio C]

    Non lo metto in dubbio, ma l'uso di una struttura mi sembra più razionale, didatticamente valida, più semplice da gestire.

    Fermo restando che si arriva a soluzione in tanti modi diversi ...
  • Re: Aiutatemi con un progetto [linguaggio C]

    Proponi la tua soluzione per l'utente che ne ha fatto richiesta
  • Re: Aiutatemi con un progetto [linguaggio C]

    L'ho già fatto ...
  • Re: Aiutatemi con un progetto [linguaggio C]

    Giusto meglio rimanere sul crittico onde evitare che l'utente possa trarre eccessivi benefici dalle risposte
  • Re: Aiutatemi con un progetto [linguaggio C]

    Niente di criptico ... la soluzione è

    " un solo vettore usando una struttura adeguata "

    e mi pare chiara ... se poi vogliamo continuare questa discussione noi due, mi sembra che non ne gioverà a chi ha il problema ...
Devi accedere o registrarti per scrivere nel forum
14 risposte