Les divers types de variables

Les variables de PRiSM se décomposent en 5 grandes familles :

Les variables sont des entités qui contiennent des informations. En mathématique, ces informations sont en général des grandeurs numériques, mais pour la commodité du langage SCRIPT, ces dernières peuvent être autres. Toutes les variables citées précédemment ont leur spécificité. Elles feront d’ailleurs chacune l’objet d’une étude à part. Cependant, leur déclaration seront toujours les mêmes au sein d’un programme.

Contrairement à la majorité des langages de programmation, on ne déclare pas une variable à l'avance sous PRiSM pour pouvoir s'en servir. C'est au programmeur d'initialiser lui-même ses variables soit en leur affectant une valeur soit en l’appelant implicitement à partir d’une des 200 fonctions de PRiSM. Il en sera notamment ainsi pour les variables images, graphes et texte. Pour une variable de type numérique, on peut utiliser la syntaxe suivante :

b=2

où le programme la reconnaîtra comme telle.
On notera qu’il ne doit pas exister d’espaces entre le nom de la variable, le signe " = ", et la valeur de cette dernière.

Pour une variable de type propriétaire à PRiSM, on utilisera une fonction prédéfinie dans le langage SCRIPT afin de la déclarer ; Pour exemple avec une variable image :

OPEN img_prem "C:\essai.cpa"

Il est conseillé de donner un nom évocateur aux variables de ses propres programmes. En effet, ceci permet à n’importe quelle utilisateur de comprendre immédiatement l’utilité d’un tel objet dans l’algorithme du SCRIPT. Les noms de ces dernières ne devront contenir que des caractères alphanumériques de A à Z et de 1 à 9. Les lettres ne devront pas comporter d’accent. Cependant, il ne sera pas possible de donner à une variable un nom qui sera un mot-clé du langage SCRIPT, comme un nom de fonction ou de constante utilisées par PRiSM. Il est conseillé ( surtout pour les longs programmes ) de clarifier le type d’une variable en rajoutant un préfixe devant le nom, ce dernier étant évocateur quant au type de variable utilisé : int_b, f_b, img_b, graph_b, texte_b, str_b….

Du fait qu’on ne puisse pas définir des procédures et des fonctions dans le langage script, la notion de variables globales ou locales n’a pas de sens dans ce langage. On peut considérer que toutes les variables utilisées sont des variables globales !