Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

Pseudo-code

Un article de Wikipédia, l'encyclopédie libre.
Pseudo-code écrit sur papier.

Enprogrammation, lepseudo-code, également appeléLDA (pourLangage de Description d'Algorithmes) est une façon de décrire unalgorithme en langagepresquenaturel, sans référence à unlangage de programmation en particulier.

L'écriture en pseudo-code permet souvent de bien prendre toute la mesure de la difficulté de la mise en œuvre de l'algorithme, et de développer une démarche structurée dans la construction de celui-ci. En effet, son aspect descriptif permet de décrire avec plus ou moins de détail l'algorithme, permettant de ce fait de commencer par une vision très large et de passer outre temporairement certains aspects complexes, ce que n'offre pas la programmation directe.

Bien que souvent utilisé enIUT, il n'existe cependant pas de réelle convention pour le pseudo-code[1].


On peut citer les principaux mots clés qui font l'objet d'un relatif consensus[2].

  • L'affectation représentée par le signe : =
  • L'alternative représentée par la structure :SI (condition)ALORS (instruction)SINON (instruction)
  • La répétition :REPETER (nombre de fois) (instructions)
  • La répétition conditionnelle :TANT QUE (condition)FAIRE (instruction)
  • La fonction :FONCTION (nom) (paramètres) (suite d'instruction)
  • La séquence d'instruction :DEBUT (instructions)FIN

Il existe bien d'autres conventions mais en général une douzaine de mots clés suffisent pour décrire la plupart des algorithmes et les rendre compréhensibles.

Le pseudo code supporte la notation mathématique standard, les opérateurs+ - / *, les comparaisons< = >, et les fonctions habituellesabs,exp,sin,cos, etc.

Dans la pratique les utilisateurs de pseudo code rajoutent quelques mots clés faciles à comprendre :LIRE,ECRIRE,CASE, etc.

Cependant,l'informatique théorique montre qu'il suffit des trois primitivesSIALORS,TANTQUE etDEBUT FIN pour décrire tout algorithme.[réf. nécessaire]

Il n'est donc pas nécessaire de multiplier les éléments de pseudo code.

Exemple

[modifier |modifier le code]

Le calcul de lafactorielle d'un entier peut s'écrire ainsi en pseudo-code (ici, le pas que prend i vaut 1) :

Fonction factorielle (n)     r = 1Pour ide 1jusqu'à navec un pas de 1        r = r*iFin pourRetourner rFin Fonction

Qui se traduirait par exemple enPython :

deffactorielle(n):r=1foriinrange(1,n+1):r=r*ireturnr

Notes et références

[modifier |modifier le code]
  1. https://info.blaisepascal.fr/pseudo-code
  2. http://users.csc.calpoly.edu/~jdalbey/SWE/pdl_std.html

Liens externes

[modifier |modifier le code]

v ·m
Bibliothèque logicielle
Vocabulaire
Fonctions
Objet
ÉvénementielInversion de contrôle
Code source
Structures de données
Déclarations
Structures de contrôle
Fonctions usuelles
Outil de développement
Folklore
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=Pseudo-code&oldid=222794549 ».
Catégories :
Catégories cachées :

[8]ページ先頭

©2009-2025 Movatter.jp