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 >
Text File  |  1994-09-10  |  4KB  |  128 lines

  1.         Le langage de MC-SHOW dispose de différentes variables, afin d'apporter
  2.     une plus grande souplesse à l'utilisateur et d'apporter plus de puissance
  3.     aux différentes instructions.
  4.  
  5.         Le rappel suivant est très simpliste et ne manquera pas de choquer
  6.     le puériste qui aime à parler grammaire (terme exact) de langage de
  7.     progammation et théorie des types booléens, structurés et autre
  8.     joyeuseté.
  9.  
  10.         Cependant, MC-SHOW n'est pas un langage de programmation et mon but
  11.     n'est pas de faire un cours magistral mais d'être accessible au plus
  12.     grand nombre...
  13.  
  14.         Donc, rappelons qu'une variable est un identificateur (en gros des
  15.     lettres et des chiffres) d'un certain type (bref, nombre ou chaîne de
  16.     caractères) qui contient une information pouvant changer durant
  17.     le déroulement du programme.
  18.  
  19.         C'est donc une boîte prévue pour contenir une certaine information
  20.     d'une certaine nature. Le programme pouvant à loisir récupérer
  21.     l'information de cette boîte pour l'utiliser ou stocker une valeur
  22.     dans cette boîte. (Cela me rappelle quand je rangeais mes pièces de
  23.     MECANO dans ma boîte à outils. Je prenais garde de ne pas mélanger les
  24.     écrous et les vis...)
  25.  
  26.         MC-SHOW possède trois types de données : chaîne de caractères,
  27.     entier et réel. Pour chacun de ces types, 10 variables sont
  28.     accessibles.
  29.  
  30.         Les "pros" de la programmation s'étonneront de certaines
  31.     caractéristiques du langage de MC-SHOW. Qu'ils gardent présent à l'esprit
  32.     le but de ce logiciel... Je les en remercie.
  33.  
  34.         CHAINES DE CARACTERES :
  35.  
  36.         Variables S1 à S10 pouvant contenir une chaîne de 255 caractères
  37.     maximum.
  38.  
  39.  
  40.         ENTIERS :
  41.  
  42.         Variables I1 à I10 dont la valeur est comprise entre :
  43.     -2147483647 et 2147483647
  44.  
  45.  
  46.         REELS :
  47.  
  48.         Variables réelles R1 à R10 dont la valeur est comprise entre :
  49.     2.9e-39 et 1.7e38
  50.  
  51.         A ces variables sont associées différentes instructions. Il est
  52.     à noter qu'à chaque fois que MC-SHOW boucle sur la présentation ou
  53.     l'application, toutes les variables, et paramètres par défauts des
  54.     instructions en utilisant, sont initialisés. Les variables numériques
  55.     contiennent 0 et les chaînes de caractères une chaîne vide.
  56.  
  57.         Quand à l'initialisation des paramètres par défaut des instructions,
  58.     les valeurs sont indiquées pour chacun d'entre eux dans les paragraphes
  59.     traitant les instructions.
  60.  
  61.         Lorsque MC-SHOW boucle sur la présentation, cela signifie que la
  62.     dernière ligne du fichier source ASCII MCT est atteinte et que MC-SHOW
  63.     relance le fichier.
  64.  
  65.  
  66.         AFFECTATION
  67.  
  68.         :AFFECT I1,125
  69.         :AFFECT I2,-125
  70.         :AFFECT R1,12.56
  71.         :AFFECT S1,Salut les aminches !
  72.  
  73.         :AFFECT I1,I2 INTERDIT
  74.         :AFFECT R1,R2 INTERDIT
  75.         :AFFECT S1,S2 INTERDIT
  76.  
  77.         Mais alors, me direz-vous, comment affecter une variable à une autre
  78.     variable ?
  79.  
  80.         Eh bien tout simplement en faisant :
  81.  
  82.         :AFFECT I3,0
  83.         ' On initialise i3 à 0
  84.         :ADD I3,I1
  85.         ' Cette commande exécute I3=I3+I1, doc le tour est joué...
  86.  
  87.         Mais voyons donc cette fameuse commande :ADD...
  88.  
  89.         ADDITION
  90.  
  91.         :ADD I1,12
  92.         ' On prend le contenu de I1, on lui rajoute 12 et on stocke
  93.         ' le résultat dans I1
  94.  
  95.         :ADD R1,15.6
  96.         :ADD I1,I2
  97.         :ADD R1,R2
  98.         :ADD R1,I2
  99.         :ADD S1,S2
  100.         ' On ajoute à la valeur contenue dans S1 la valeur S2 et non pas
  101.         , la valeur de S2 !!!
  102.  
  103.         :ADD I1,R1 INTERDIT
  104.  
  105.  
  106.         SOUSTRACTION (variables entières ou réelles, pas chaînes de caractères)
  107.  
  108.         :SUB I1,12
  109.         :SUB I1,I2
  110.         :SUB R1,2
  111.         :SUB R1,R2
  112.         :SUB R1,I1
  113.  
  114.         :SUB I1,R1 INTERDIT
  115.  
  116.  
  117.         De plus, vous pouvez utiliser les variables ENTIERES UNIQUEMENT avec
  118.     bon nombre d'instructions.
  119.  
  120.         Exemple:
  121.  
  122.         :AFFECT I1,10
  123.         IMAGE01 I1 5
  124.  
  125.         Les autres paragraphes de ce chapitre précisent toujours lorsque
  126.     l'utilisation d'une variable entière est autorisée.
  127.  
  128.