Notions de sous-programmes :

  1. RAPPEL DE LA DEFINITION D’UN PROGRAMME
  2. Un programme est une suite ordonnée d'instructions établie en vue
    d'un traitement par un ordinateur.

    Lorsque des séquences d'instructions se répètent plusieurs fois dans des programmes, il est intéressant de ne les écrire qu'une seule fois et de mettre au point des méthodes
    permettant de les utiliser à volonté.

    C'est le but des sous-programmes.

  3. DEFINITION D’UN SOUS-PROGRAMME :

Un sous-programme est donc un groupe de séquences d'instructions,
isolé ou individualisé, utilisable à une ou plusieurs reprises
au sein d'un même programme ou dans des programmes différents.

Un sous-programme est déterminé par :

  1. LES PARAMETRES :
  1. Définition d'un paramètre :
  2. Un paramètre est une variable dont l'adresse ou la valeur est transmise à un sous-programme lors de son appel ( on parle aussi d'argument).

    1 ) Seuls les paramètres d'entrée (données) et de sortie (résultats) sont nécessaires.

    2) Un paramètre peut être une variable simple ou une structure.

    3) A l'intérieur d'un sous-programme peuvent être créées des variables intermédiaires qui ne sont connues que par le sous-programme (elles ne sont pas passées en paramètres).

    EXEMPLE : CALCUL de la SOMME de la MOYENNE et de la DIFFERENCE de trois notes.

  3. Utilité des paramètres à travers un exemple:
  4. Exemple : Le calcul de l'imposition

    Dans le cadre des attributions de prestations particulières il est nécessaire de connaître le montant de l'imposition de l'intéressé.

    On peut donc envisager la création d'un sous-programme qui calcule ce montant pour n'importe quel individu.

    Ce sous-programme a besoin de connaître le montant des revenus ainsi que le nombre de parts pour effectuer son calcul. Il fournira en retour le montant de l'imposition.

    Exemple d'appel de sous-programme dans le cadre de l'étude d'un financement d'une acquisition particulière.

    Programme principal appelant trois sous-programmes.

  5. Schéma de synthèse :

Home