Ada Lovelace, la première programmeuse de l'histoire

Ada Lovelace (1815-1852) est une femme britannique scientifique pionnière de la science informatique.

Elle est connue pour avoir écrit le premier programme informatique, lors de son travail sur la machine analytique de Charles Babbage, une sorte de super-calculatrice.

C'était une visionnaire qui est la première à avoir imaginé qu'une machine pouvait à la fois manipuler des chiffres et des symboles abstraits, et tout cela 100 ans avant l'invention de l'ordinateur par Alan Turing.

Machine Analytique de Charles Babbage, exposée au Science Museum de Londres

Pourtant, à l'époque victorienne, on estimait que les femmes ne pouvaient pas à la fois procréer et développer leur capacités intellectuelles. Pour expliquer ses capacités scientifiques les médecins de l'époque ont diagnostiqué le syndrôme de l'uterus sauteur, ridicule !

En tant que femme scientifique, elle est assez vite tombée dans l'oubli jusqu'à la fin fin du XXème siècle, mais aujourd'hui son apport pour l'informatique et son talent sont désormais reconnus :

Deuxième partie de l'énigme

La seconde partie de l'énigme est en lien avec le premier programme informatique écrit par Ada Lovelace.

Le premier programme de l'Histoire

Voici une courte vidéo qui retrace l'histoire du premier programme informatique écrit par Ada Lovelace.

Et voici la désormais très célèbre note G écrite par Ada Lovelace dans laquelle on trouve le premier programme informatique de l'Histoire, en 1843 :

Le programme d'Ada Lovelace avait pour objectif de calculer les nombres de Bernoulli, une suite de nombres étudiée à l'origine par le mathématicien Jacques Bernoulli. Ces nombres apparaissent ou sont utilisés dans d'autres domaines des mathématiques, mais cela va bien au-delà du niveau lycée et ce n'est pas le propos ici.

Analyse rapide du programme

Son programme pose des bases qui sont aujourd'hui toujours d'actualité dans nos programmes et éditeurs de code informatique du XXIème siècle :

Pour en savoir plus

La vidéo ci-dessous résume l'histoire d'Ada Lovelace et de tous les préjugés de l'époque sur les femmes scientifiques :

Vous noterez qu'Ada Lovelace, en plus de ces talents scientifiques, était bilingue !

Les 8 notes ajoutées à la traduction était bien plus longues que l'article lui-même !

🔎 Énigme 🔎

La réponse à cette énigme est la valeur finale de la variable v22 dans le programme Python ci-dessous qui traduit en partie celui d'Ada Lovelace.

Attention, la réponse, qui est un nombre fractionnaire, doit être saisie sous la forme NumerateurDenominateur (exemple : si la réponse attendue est 3/14, il vous faut saisir 314)

🐍 Script Python

	n = 2
	v1 = 1
	v2 = 2
	v3 = n
	v21 = 1 / 6
	v4 = v2 * v3
	v5 = v2 * v3
	v6 = v2 * v3
	v4 = v4 - v1
	v5 = v5 + v1
	v11 = v4 / v5
	v5 = 0
	v4 = 0
	v11 = v11 / v2
	v13 = 0 - v11
	v11 = 0
	v10 = v3 - v1
	v7 = v2 + 0
	v11 = v6 / v7
	v12 = v21 * v11
	v13 = v12 + v13
	v12 = 0
	v10 = v10 - v1
	v22 = v13 + 0