Comment écrire du pseudo-code

Le pseudo-code est une représentation d'un algorithme. Son but est de :

Choses indispensables

Pour réaliser cela le plus simplement possible, on voudra toujours :

Lisible

Le but d'un algorithme papier est d'être compris. On utilisera pour l'écrire une série de règles compréhensibles par tout le monde : le pseudo-code. Ce n'est ni une langue ni un langage.

préférez des noms de variables explicites et n'hésitez pas à séparer votre pseudo-code en fonctions pour qu'il soit plus clair.

N'oubliez pas

Les fonctions doivent être décrites si elles ne sont pas immédiatement compréhensibles.

Preuve

On démontrera le fonctionnement de l'algorithme en utilisant des preuves mathématiques.

Performances

On calculera la complexité de l'algorithme :

Ces complexités dépendent des paramètres de l'algorithme et, parfois de circonstances extérieures comme l'état du réseau par exemple.

Choix des noms des termes et variables utilisés ?

Leurs noms importent peu, seuls leurs fonctions sont importantes. Vous pouvez donc utiliser les mots qui vous plaisent, du moment qu'ils sont compréhensible pour vous et — surtout — pour votre lecteur. Le plus souvent, on utilisera un mix de python et de français, ou d'anglais.

Les trois pseudo-code suivant sont ainsi équivalent :

for i in range(10):
    affiche à l'écran i
pour chaque entier i allant de 0 à 9:
    print(i)
for (i=0 ; i < 10 ; i++) {
    printf(i);
}