home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 21
/
CD_ASCQ_21_040595.iso
/
dos
/
fr
/
mcshow10.exe
/
DOC
/
MC-SHOW
/
TXT
/
MCDOCL02.TXT
< prev
next >
Wrap
Text File
|
1994-09-10
|
4KB
|
128 lines
Le langage de MC-SHOW dispose de différentes variables, afin d'apporter
une plus grande souplesse à l'utilisateur et d'apporter plus de puissance
aux différentes instructions.
Le rappel suivant est très simpliste et ne manquera pas de choquer
le puériste qui aime à parler grammaire (terme exact) de langage de
progammation et théorie des types booléens, structurés et autre
joyeuseté.
Cependant, MC-SHOW n'est pas un langage de programmation et mon but
n'est pas de faire un cours magistral mais d'être accessible au plus
grand nombre...
Donc, rappelons qu'une variable est un identificateur (en gros des
lettres et des chiffres) d'un certain type (bref, nombre ou chaîne de
caractères) qui contient une information pouvant changer durant
le déroulement du programme.
C'est donc une boîte prévue pour contenir une certaine information
d'une certaine nature. Le programme pouvant à loisir récupérer
l'information de cette boîte pour l'utiliser ou stocker une valeur
dans cette boîte. (Cela me rappelle quand je rangeais mes pièces de
MECANO dans ma boîte à outils. Je prenais garde de ne pas mélanger les
écrous et les vis...)
MC-SHOW possède trois types de données : chaîne de caractères,
entier et réel. Pour chacun de ces types, 10 variables sont
accessibles.
Les "pros" de la programmation s'étonneront de certaines
caractéristiques du langage de MC-SHOW. Qu'ils gardent présent à l'esprit
le but de ce logiciel... Je les en remercie.
CHAINES DE CARACTERES :
Variables S1 à S10 pouvant contenir une chaîne de 255 caractères
maximum.
ENTIERS :
Variables I1 à I10 dont la valeur est comprise entre :
-2147483647 et 2147483647
REELS :
Variables réelles R1 à R10 dont la valeur est comprise entre :
2.9e-39 et 1.7e38
A ces variables sont associées différentes instructions. Il est
à noter qu'à chaque fois que MC-SHOW boucle sur la présentation ou
l'application, toutes les variables, et paramètres par défauts des
instructions en utilisant, sont initialisés. Les variables numériques
contiennent 0 et les chaînes de caractères une chaîne vide.
Quand à l'initialisation des paramètres par défaut des instructions,
les valeurs sont indiquées pour chacun d'entre eux dans les paragraphes
traitant les instructions.
Lorsque MC-SHOW boucle sur la présentation, cela signifie que la
dernière ligne du fichier source ASCII MCT est atteinte et que MC-SHOW
relance le fichier.
AFFECTATION
:AFFECT I1,125
:AFFECT I2,-125
:AFFECT R1,12.56
:AFFECT S1,Salut les aminches !
:AFFECT I1,I2 INTERDIT
:AFFECT R1,R2 INTERDIT
:AFFECT S1,S2 INTERDIT
Mais alors, me direz-vous, comment affecter une variable à une autre
variable ?
Eh bien tout simplement en faisant :
:AFFECT I3,0
' On initialise i3 à 0
:ADD I3,I1
' Cette commande exécute I3=I3+I1, doc le tour est joué...
Mais voyons donc cette fameuse commande :ADD...
ADDITION
:ADD I1,12
' On prend le contenu de I1, on lui rajoute 12 et on stocke
' le résultat dans I1
:ADD R1,15.6
:ADD I1,I2
:ADD R1,R2
:ADD R1,I2
:ADD S1,S2
' On ajoute à la valeur contenue dans S1 la valeur S2 et non pas
, la valeur de S2 !!!
:ADD I1,R1 INTERDIT
SOUSTRACTION (variables entières ou réelles, pas chaînes de caractères)
:SUB I1,12
:SUB I1,I2
:SUB R1,2
:SUB R1,R2
:SUB R1,I1
:SUB I1,R1 INTERDIT
De plus, vous pouvez utiliser les variables ENTIERES UNIQUEMENT avec
bon nombre d'instructions.
Exemple:
:AFFECT I1,10
IMAGE01 I1 5
Les autres paragraphes de ce chapitre précisent toujours lorsque
l'utilisation d'une variable entière est autorisée.