Bréviaire de EXALGO - Module ASD

La définition (due à J.G. Penaud) de ce mini langage permet de fixer les quelques règles élémentaires permettant d'écrire des algorithmes en s'affranchissant l'implémentation.

Generalités

Le langage EXALGO est composé de chaînes de caractères alphanumériques, de signes opératoires, de mot-clés réservés, et de signes de ponctuation : ":=, ;,(,), début, fin, //. Les marqueurs de fin, début et fin peuvent être remplacés par { et } lorsqu'il y a encombrement.

Structure de l'algorithme

Voici un exemple d'algorithme EXALGO syntaxiquement correct.
    programme  NomAlgorithme;
// partie déclarations
début
// partie instruction
// ceci est un 3 ème commentaire
fin.

Type

Variables

    var NomDeVariable: TypePrédéfini;

Expressions

Consituées à l'aide de variables déjà déclarées, de parenthèses et d'opérateurs du (des) type(s) des variables concernées.

Instructions simples

Structure de contrôle

Procédures et fonctions

Une fonction retourne une valeur par l'instruction simple. Une fonction s'utilise dans le calcul d'une expression. Une procédure s'utilise comme une instruction simple. retourne(Expression).

Types