Tableaux dans procédures et fonctions

Sir-cuit -  
 Sir-cuit -
Bonjour,
Pouvez-vous m'indiquer svp comment je peux dans une fonction ou procédure enregistrer un tableaux dans cette fonction. L'utilisateur doit entrer des données au fur et à mesure et ces données doivent être enregistrées dans ce tableau. De plus, je dois par la suite pouvoir réutiliser ses informations pour les traitées. Pouvez-vous m'indique précisément la marche à suivre?

D'avance merci
Configuration: Windows Vista Internet Explorer 8.0

3 réponses

  1. easycomp Messages postés 86 Date d'inscription   Statut Membre Dernière intervention   30
     
    Salut,

    En quel langage?

    Sur le principe, tu dois passer ton tableau par référence à ta fonction pour permettre une utilisation/modification globale et persistante en mémoire de ton tableau.
    0
    1. Sir-cuit
       
      You,

      Tu pourrais stp être plus clair et me montrer cela si possible par un exemple?
      Pas de langage particulier, il s'agit juste du code algo.
      Merci
      0
  2. easycomp Messages postés 86 Date d'inscription   Statut Membre Dernière intervention   30
     
    Le problème est que le passage par référence est inhérent au langage utilisé.
    En pseudo-code ca pourrait être:

    fct maFct(@Tab)
    {
    //Traitemen de Tab en utilisant le déréférencement
    }

    Tab monTableau[ ];
    maFct(@monTableau);

    Encore une fois tout dépend du langage et cet exemple va peut être même plus t'embrouiller qu'autre chose ^^
    Il y a des langages où les références n'existent pas donc il faut passer par un pointeur.
    Enfin bref, sois plus précis sinon je pourrais pas être d'une grande aide :)
    0
    1. Sir-cuit
       
      ok... voici donc un exemple:

      On ne peut vendre un livre que si le stock est >0. Lorsque l'on vend un livre, son stock diminue de 1 et la caisse augmente du prix de vente.
      Lorsqu'on reprend un livre, son stock augmente de 1 et la caisse diminue du prix de vente. Attention on ne pourra reprendre un livre que si la caisse est assez remplie... Lors de toute manipulation d'argent le cahier de caisse doit être mis à jour, dans le fichier "caisse.txt".


      Procédure vente_livre()
      Variable num,isbn,titre, auteur,editeur,px_vente,stock, truc en alphanum

      Debut

      Ecrire "Entrez isbn"
      Lire num
      Ouvrir "livre.txt" sur 1 en lecture
      stock <- 50
      Tant que (non(EOF(fichier livre.txt)))
      Lire fichier (1), truc
      isbn <- mid (truc, 1,20)
      titre <- mid (truc, 21,50)
      auteur <- mid(truc,71,50)
      editeur <- mid(truc,121,50)
      px_vente <- mid(truc,171,6)
      stock<- mid(truc,177,3)

      si code <> isbn alors
      Ecrire"Le livre n'existe pas"

      sinonsi stock>0 alors
      Ecrire isbn & titre & auteur & editeur & px_vente & stock
      stock <- stock - 1
      Fin tant que
      Fermer(1)

      Fin

      Pourrais-tu me dire si le code suivant est juste et comment puis-je enregistrer ses informations dans un tableaux?

      Merci
      0
      1. Sir-cuit > Sir-cuit
         
        Bonjour,

        Pourrait-on m'aider quant à ma question svp???
        Merci
        0
  3. Sir-cuit
     
    Rebonjour,
    J'suis toujours en attente d'une réponse, merci de bien vouloir m'aider svp.
    Bye
    0