UNE VARIÉTÉ D'EXPRESSIONS DES ALGORITHMESPOUR MIEUX APPRENDRE À RAISONNERJean-Pierre PEYRINTout langage de programmation privilégie un mode d'expression (actionnel,fonctionnel, relationnel,.). Toute pratique intensive d'un mode d'expression conduità ne comprendre une analyse qu'en termes de ce mode d'expression, et l'on confondalors la solution d'un problème avec l'expression de cette solution. Il faut se donnerles moyens de comprendre différentes expressions d'une même solution pour capterl'essentiel de cette solution et prendre ainsi le recul nécessaire à une bonneprogrammation. Rester trop lier à une forme (un mode d'expression) empêche debien comprendre le fond (une solution algorithmique).L'atelier a proposé :- Une observation de la variété des expressions algorithmiques et de lavariété des styles de programmation (mise en évidence des modèles decalcul ; définition d'une programmation impérative dans laquelle le modèlede calcul est explicite).-Une découverte de la cohérence des schémas algorithmiquesfondamentaux. La nécessité d'une définition de l'ensemble des informationsà traiter conduit à l'analyse par cas (définition par extension) et à l'analyserécurrente (définition par compréhension). Les modalités d'application duraisonnement par récurrence conduisent à structurer "mentalement" lesinformations en séquence ou en arbre. La structure des algorithmes detraitement d'un ensemble d'informations repose donc sur une structureabstraite possible ...