Un logiciel polyvalent d'apprentissage de la programmation
Chapitre 1. Introduction
Chapitre 2. Le logiciel en bref
Chapitre 3. Premiers pas en algorithmique
Chapitre 4. Instructions conditionnelles
Chapitre 5. Boucles
Chapitre 6. Sous-programmes
6.1. Fonctions
6.2. Procédures
6.2.1. Présentation
6.2.2. Procédures non paramétrées
6.2.3. Procédures avec paramètres d'entrée
6.2.4. Procédures avec paramètres de sortie
6.2.5. Procédures avec paramètres d'entrée-sortie
6.3. Travaux dirigés
Chapitre 7. Tableaux à une dimension
Chapitre 8. Tableaux à deux dimensions
Chapitre 9. Enregistrements
Annexe : comment tester vos programmes ?
Page d'accueil Table des matières Niveau supérieur Page précédente Bas de la page Page suivante Démarrage du logiciel Webographie du module Glossaire du module

6.2.4. Procédures avec paramètres de sortie

Dans cette section, le sous-programme "calculer" est une procédure paramétrée calculant sans les afficher le prix total et la remise :

Intuitivement, la procédure "calculer" peut être perçue comme étant une machine qui, à partir d'entrées (prix unitaire et quantité), fabrique des sorties (prix total et remise).

Les flêches montrent le sens de la transmission des informations entre les deux procédures, sens qui est déterminé par la présence ou non de mot REFERENCE dans la première ligne du sous-programme "calculer".

En Javascool comme dans de nombreux autres langages, ce mécanisme qualifié de "passage de paramètre par référence" n'existe pas et vous devrez trouver une solution alternative : dans le cas présent, vous pouvez définir une fonction calculant le remise et une fonction calculant le prix total.

Page d'accueil Table des matières Niveau supérieur Page précédente Haut de la page Page suivante Démarrage du logiciel Webographie du module Glossaire du module