top of page

L.C.P              Logique de construction de programmes

Une petite réflexion avant de commencer. Ayant eu l'occasion d'enseigner L.C.P (à des adultes), je commençais souvent mes cours par cette remarque :

Le plus dur n'est pas d'apprendre, mais de changer ses habitudes !

Et puis, prenez garde, l'utilisation des concepts qui vont suivent, ne sauraient convaincre et donc être utilisés que si et seulement si, les deux axiomes suivants sont acceptés :

 

   - Toute collection de données constitue un ensemble au sens mathématique du terme.

 

   - Tout programme est un ensemble de données destinées à provoquer l'exécution de fonctions.

 

Merci d'être d'accord avec moi et JD WARNIER bien sur. 

Cependant, avant d'entrer dans le vif du sujet, je me dois de vous préciser les différentes manières de définir un ensemble :

   - Par compréhension, c'est à dire en fournissant toutes les caractéristiques (ou propriétés) que doit détenir tout élément pour appartenir à l'ensemble.

   - Par extension, c'est à dire en établissant la liste complète de ses éléments.

Je vais insister quelque peu sur la définition par compréhension d'un ensemble, car ce qui nous permettra de savoir exactement ce que l'on fait et sur quoi on travaille, c'est cette notion de référentiel si importante qui nous guidera tout au long de notre voyage en logique informatique.

 

Et bien, maintenant mettons nous au travail :  

Voici les étapes à réaliser pour la construction d'un programme :

   1°) Définir les données souhaitées en sortie du programme.

   2°) Déterminer les données d'entrée nécessaires

   3°) Définir la structure du programme

   4°) Ecrire les instructions du programme

   5°) Déterminer le jeu d'essai

Je n'apprends rien à personne, mais bon fallait le dire ...

 

          Allons définir les données en sortie du programme..(Fichier Logique de Sortie)

bottom of page