Pas de programme

Définition, exemples et bonnes pratiques

À retenir

  • C'est l'unité de mesure de la capacité des anciennes calculatrices.
  • Un pas équivaut à une touche pressée ou une commande spécifique.
  • L'exécution se fait de manière linéaire, pas après pas.

Le pas de programme désigne l'unité de base d'instruction ou de stockage sur les anciennes calculatrices programmables. On peut l'imaginer comme une case unique dans une liste numérotée : chaque case contient une seule action que la machine doit exécuter (comme une addition ou un affichage).

Étymologie

Il s'agit d'un calque de l'expression anglaise program step. Le terme souligne la progression séquentielle (pas à pas) de l'appareil à travers la liste d'instructions mémorisées.

Exemples d'usage

  • L'enregistrement d'une touche de fonction comme COS ou LOG occupe généralement un pas de programme.
  • Une instruction de saut (GOTO) pointant vers une autre ligne du code.
  • La saisie d'un chiffre ou d'une constante mathématique dans la suite logique du calcul.

Cas d'usage

Ce concept était central dans la programmation des calculatrices des années 1970 et 1980 (comme les modèles Texas Instruments ou Hewlett-Packard). Il servait à quantifier la complexité maximale d'un algorithme que l'appareil pouvait mémoriser.

Bonnes pratiques

L'espace étant extrêmement limité (souvent entre 50 et quelques centaines de pas), la règle d'or était l'optimisation extrême. Il fallait trouver des astuces mathématiques pour accomplir un calcul en utilisant le moins de pas possible afin de ne pas saturer la mémoire.

Synonymes

instruction étape de programme

Conseil

Pour comprendre ce concept, essayez de simuler un calcul simple en notant chaque pression de touche sur une feuille : chaque ligne de votre feuille représente un pas de programme.

Questions fréquentes

Quelle est la différence entre un pas et un octet ?

Un octet est une unité de mesure de données (8 bits), tandis qu'un pas de programme est une unité fonctionnelle : un pas peut représenter une instruction complète, quelle que soit sa taille réelle en mémoire informatique.

Est-ce encore utilisé aujourd'hui ?

Non, les langages modernes et les mémoires actuelles ont rendu ce concept obsolète, sauf dans le domaine de la collection et du rétro-computing.