Adloun

Problème — Deux siècles de cartes perforées

Application directe du cours · niveau 2 · NSI (terminale), chapitre 15 — Histoire de l'informatique

Énoncé

Problème — Deux siècles de cartes perforées.

Une même idée technique traverse l'histoire de 1725 à 1980 : perforer un support pour y inscrire de l'information.

Corrigé

1. La chaîne.

2. Capacité. Un caractère par colonne et colonnes : environ octets. (Si chaque position servait de bit indépendant, on atteindrait bits, soit octets : le codage réel n'exploite donc pas tout le support.)

3. La boîte tombée. L'information n'est pas seulement sur les cartes : elle est aussi dans leur ordre. Une boîte renversée, c'est un programme perdu. La parade était astucieuse : les colonnes à des cartes FORTRAN étaient réservées à un numéro de séquence, ignoré par le compilateur, qui permettait de retrouver l'ordre à la trieuse. On ajoutait donc de la redondance pour se protéger d'une panne — exactement ce que font aujourd'hui les codes correcteurs d'erreurs sur un réseau.

4. Une clé USB en cartes. Il faudrait soit cent millions de cartes. La pile mesurerait soit une fois et demie le diamètre de la Terre, pour une masse de l'ordre de tonnes. C'est la mesure la plus parlante de ce que soixante ans de progrès du matériel ont changé — et une bonne raison de ne pas juger les programmeurs de 1965 sur leur goût des noms de variables courts.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.