Grammaire d'un script TracenPoche


 

TracenPoche peut dessiner une figure à partir d'un fichier texte rédigé en respectant certaines règles assez simples pour la syntaxe et le vocabulaire.

Nous parlons ici du texte figurant dans les fenêtres Texte et Analyse.
A ne pas confondre avec le script contenu dans les fichiers.
En effet ces derniers sont plus complexes, car ils contiennent également des informations sur les couleurs des zones, les dimensions et la présence ou non de chaque zone, les boutons disponibles, et la liste des commandes disponibles.

Voici un exemple de script et de rendu :

Script

Fenêtre Analyse

Figure

@options;
 repere(-5,5,-4,4,1,1);
 grille();
 aimante()


@figure;
 A=point(-2,-1);
 B=point(4,3);
 d=droite(A,B);

AB = 7.21110255092798
er(AB) :   y = 2/3 x+1/3

Le script se compose de 2 parties :

  @options; marque le début des réglages du mode de représentation.

Chaque ligne comporte une commande dont la syntaxe générale est :
mot_clé( paramètre1, paramètre2 ...);


 @figure; marque le début des commandes de construction.

Chaque ligne comporte une construction dont la syntaxe est l'une de celles-ci :

  • nom_objet = mot_clé( paramètre1 , paramètre2 ...);
  • nom_objet = mot_clé( paramètre1, paramètre2 ...) {options};
  • var nom_var = expression;
  • // Ceci est un commentaire;

Chaque déclaration ou commande comporte un mot clé et se termine par un point virgule ;
Si l'on excepte les mots clefs var et // :

  • Chaque mot clé est suivi d'un bloc de parenthèses ( ) vide ou comprenant une liste de paramètres séparés par une virgule .
  • Toute déclaration de construction comporte un nom puis une affectation par un égal = suivi du mot clé.
  • Des options (couleur...) entre accolades {} peuvent compléter la déclaration avant le point virgule.

Le séparateur décimal est le point .
Le sens direct est le sens trigonométrique : sens contraire des aiguilles d'une montre.
Les valeurs des angles sont données pour le sens direct, en radians.

La fenêtre Analyse

Leur syntaxe des commandes est en général la suivante:   nom_commande(paramètres) =
TracenPoche complète la ligne automatiquement. Il n'y a pas de ; dans cette fenêtre.

Voir aussi :
   

TracenPoche (c) Sésamath