Variables en programmation
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Variables en programmation



  1. #1
    invitecbade190

    Variables en programmation


    ------

    Bonjour,

    Une petite question un peu naïve qui peut vous mettre en colère vue sa simplicité, enfin, j'espère que non :

    Qui peut m'expliquer de manière simple, ce qu'est la différence entre une variable libre et une variable liée dans un langage de programmation ? Comment distinguer dans un code une variable libre d'une variable liée ?

    Je suis nul en programmation ! Je n'ai pas touché à de la programmation depuis une dizaine d'année.

    Merci d'avance.

    -----

  2. #2
    pm42

    Re : Variables en programmation

    C'est toujours relatif à une fonction/méthode/lambda... Une variable liée est celle qui est définie comme argument ou variable locale. Si tu changes son nom partout, en la renommant y plutôt que x par ex, cela ne change rien.
    Une variable libre est celle qui n'est pas définie directement dans la fonction/méthode/lambda. Il faut donc la résoudre autrement, via le contexte quand on exécute. Petit exemple avec une factorielle:

    Code:
    def factorielle(n) =  {
    si(n>MAX_FACTORIELLE) alors erreur("trop grand)
    sinon si (n==0) 1
    sinon n * factorielle(n-1)
    }
    Ici, n est une variable liée. Je peux l'appeler x, m, toto.
    MAX_FACTORIELLE est une variable libre par contre et il va falloir qu'à un moment, on sache comment trouver sa valeur pour pouvoir "traiter" l'expression alors qu'un compilateur peut parfaitement traiter le cas de "n".
    Dernière modification par JPL ; 03/10/2015 à 23h36. Motif: Ajout de la balise Code (#)

Discussions similaires

  1. Variables libres (parlantes) ou variables liées (muettes)
    Par invite4308cf33 dans le forum Mathématiques du supérieur
    Réponses: 5
    Dernier message: 15/12/2014, 15h13
  2. urgent aide merci programmation linéaire à 2 variables!
    Par inviteca3421df dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 26/01/2009, 20h28
  3. urgent programmation linéaire à 2 variables
    Par inviteca3421df dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 26/01/2009, 20h26
  4. aide urgente merci programmation linéaire à 2 variables !!!!
    Par inviteca3421df dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 26/01/2009, 20h26
  5. Influence des variables d'une fonction à 2 variables
    Par invitee2a62e92 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 18/07/2008, 02h54