“doc” (Col. : Science Sup 17x24) — 2007/7/19 — 18:18 — page 2 — #12
i
i
i
i
i
i
i
i
2
1
• Introduction aux concepts de programmation
Exécutez l’exemple en cliquant sur le bouton. Le système fait alors le calcul
9999 * 9999 et affiche le résultat, 99980001. Les accolades { . . . } entourent
toujours un appel de fonction ou de procédure. Browse est une procédure avec un
argument, qui est appelée comme {Browse X}.
Vous pouvez aussi utiliser le système Mozart directement en tapant l’instruction
suivante :
oz
ou en double-cliquant sur une icône Mozart. L’interface interactive de Mozart s’ouvre.
Ensuite, tapez l’exemple dans la fenêtre d’édition et sélectionnez le texte avec la souris.
Pour donner le texte sélectionné au système, activez le menu Oz et sélectionnez Feed
Region.
1.2 LES VARIABLES
En travaillant avec la calculatrice, nous voudrions garder un ancien résultat de calcul
afin de pouvoir l’utiliser plus tard sans avoir à le retaper. Nous pouvons le faire avec
une variable :
declare
V=9999 * 9999
La variable V est déclarée et liée à 99980001. Nous pouvons utiliser cette variable
plus tard :
{Browse V * V}
La réponse 9996000599960001 est affichée. Une variable est simplement un
raccourci pour une valeur. Les variables ne peuvent pas être affectées plus d’une fois.
Mais vous pouvez déclarer une autre variable avec le même nom qu’une variable
précédente. La variable précédente devient alors inaccessible. Les calculs déjà faits
avec cette variable ne sont pas changés pour autant. C’est parce qu’il y a deux concepts
qui se cachent derrière le mot « variable » :
– L’identificateur. C’est la séquence de caractères que vous tapez. Un identificateur commence avec une majuscule et peut être suivi par un nombre quelconque
de lettres ou de chiffres. Par exemple, la séquence de caractères Var1 est un
identificateur.
– La variable en mémoire. C’est ce que le système utilise pour faire des calculs.
Elle fait partie de la mémoire du système.
L’instruction declare crée une nouvelle variable en mémoire désignée par l’identificateur. Les anciens calculs avec le même identificateur ne sont pas changés parce que
l’identificateur fait référence à une autre variable en mémoire.
Précédent

- 17/370

Suivant