Le cyberblog du coyote

 

Extra

Editorial

Ce blog a pour sujet principal l'enseignement de l'informatique au lycée.
Le lancement de ce blog coïncide avec celui de l'option complémentaire informatique dans les lycées suisses. Les profs qui enseigneront cette discipline feront oeuvre de pionniers et rares sont ceux qui ont une formation d'informaticien. Aussi m'a-t-il paru intéressant de partager mon expérience avec mes collègues romands.
Ce blog a aussi pour objectif de contribuer à augmenter la culture informatique de mes élèves.





visites depuis le 1/6/08

vendredi 10 octobre 2008

Problèmes d'arrondi

Voici deux exemples de désastres causés par une mauvaise gestion des erreurs d'arrondi :

Le 25 février 1991, pendant la Guerre du Golfe, une batterie américaine de missiles Patriot, à Dharan (Arabie Saoudite), a échoué dans l'interception d'un missile Scud irakien. Le Scud a frappé un baraquement de l'armée américaine et a tué 28 soldats. La commission d'enquête a conclu à un calcul incorrect du temps de parcours, dû à un problème d'arrondi. Les nombres étaient représentés en virgule fixe sur 24 bits. Le temps était compté par l'horloge interne du système en 1/10 de seconde. Malheureusement, 1/10 n'a pas d'écriture finie dans le système binaire : 1/10 = 0,1 (dans le système décimal) = 0,0001100110011001100110011... (dans le système binaire). L'ordinateur de bord arrondissait 1/10 à 24 chiffres, d'où une petite erreur dans le décompte du temps pour chaque 1/10 de seconde. Au moment de l'attaque, la batterie de missile Patriot était allumée depuis environ 100 heures, ce qui avait entraîné une accumulation des erreurs d'arrondi de 0,34 s. Pendant ce temps, un missile Scud parcourt environ 500 m, ce qui explique que le Patriot soit passé à côté de sa cible.

Le 4 juin 1996, une fusée Ariane 5 a explosé 40 secondes après l'allumage. La fusée et son chargement avaient coûté 500 millions de dollars. La commission d'enquête a rendu son rapport au bout de deux semaines. Il s'agissait d'une erreur de programmation dans le système inertiel de référence. À un moment donné, un nombre codé en virgule flottante sur 64 bits (qui représentait la vitesse horizontale de la fusée par rapport à la plate-forme de tir) était converti en un entier sur 16 bits. Malheureusement, le nombre en question était plus grand que 32768, le plus grand entier que l'on peut coder sur 16 bits, et la conversion a été incorrecte.

mercredi 27 août 2008

L'étoile de la Mort au-dessus de San Francisco


Après une vidéo comme cela, comment fera-t-on pour encore croire aux images des journaux télévisés ?

jeudi 31 juillet 2008

Sphère

Lors d'un congrès interne des équipes de recherche de Microsoft, chacun a pu enfin voir la Sphère, un prototype d'écran tactile sphérique. Une vidéo en montre une démonstration spectaculaire.


A quoi ce bel objet peut-il servir ? Son prédécesseur Surface est destiné à des utilisations commerciales, pour des présentations publiques ou des réunions. La firme AT&T l'utilise dans quelques-unes de ses boutiques. Ce sera là également l'avenir de Sphere...

lundi 26 mai 2008

L'Euro foot en 3D

Fini le ralenti, place à la 3D. Sur l'écran, l'action s'arrête et la caméra effectue des mouvements vertigineux autour du terrain. Cette caméra est bien sûr virtuelle. Les images sont calculées par ordinateur, comme dans un jeu vidéo. Le système se base sur les images des caméras TV. A partir de deux caméras seulement, il peut recréer des milliers de perspectives différentes.