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.