En plus de ces primitives, vous pouvez définir vos propres commandes. On les appelle les procédures. Les procédures sont introduites à l’aide du mot pour et se terminent par le mot fin. On utilise l’éditeur de procédures interne à XLOGO pour les taper. Voici un petit exemple :
Ces procédures ont le droit d’admettre également des arguments. Pour cela, on utilise des variables. Une variable est un mot auquel on peut affecter une valeur. voici un exemple très simple :