Simscript III/Dictionnaire des instructions/DEFINE ... ROUTINE

De testwiki
Version datée du 5 novembre 2021 à 06:56 par imported>Minorax (obs tag)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Cet énoncé, placé dans le preamble, définit les sous-programmes de type routine, et permet d’avoir un contrôle sur le nombre de paramètres entre le call et la routine. Ceet énoncé n’est pas obligatoire, contrairement au define ... function.

Syntaxe :


define nomc as [a][fortrannonsimscript]routine[s][{withgivenyielding}n [k-dim[ensional]][integerrealdoublealphatextpointersubprogram] {argument[s]value[s]}]


Exemples :

define Compter_Points   as a routine with 0 argument   ‘‘  Compter les points dans chaque main

define Imprimer_Histogramme as a routine with 	1 text argument, 
						1 1-dim integer argument,
						3 real arguments

define ResetMinmax 	as a nonsimscript routine with 	1 GLenum    argument

define GetMinmax	as a nonsimscript routine with 	1 GLenum    argument,
							1 GLboolean argument,
							2 GLenum    arguments,
							1 pointer   argument

define GetBooleanv	as a nonsimscript routine giving 1 GLenum    argument,
                                                yielding 1 GLboolean argument