Algol (langage) - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Algol 68

Algol 68 a été défini par une grammaire indépendante du contexte qui porte le nom de son concepteur Adriaan van Wijngaarden. Ont été ajoutées à la version précédente la possibilité de définir de nouveaux types, la surcharge et l'extension des opérateurs prédéfinis.

Exemple de code (Algol 60)

Les termes en caractère gras (procedure, ...) sont des mots réservés du langage. Chaque implémentation du langage peut utiliser sa propre convention syntaxique (par exemple 'PROCEDURE').

      procedure Absmax(a) Size:(n, m) Result:(y) Subscripts:(i, k);          value n, m; array a; integer n, m, i, k; real y;      comment Le plus grand élément en valeur absolue de la matrice a de taille               n par m est transféré à y et les indices de cet élément à i et k ;      begin integer p, q;          y:= 0; i:= k:= 1;          for p:=1 step 1 until n do              for q:=1 step 1 until m do                  if abs(a[p, q]) > y then                      begin                          y:= abs(a[p, q]);                          i:= p; k:= q                      end      end Absmax      
Page générée en 0.078 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise