Équations du second degré

mardi 31 août 2010
par  Alain BUSSER

JPEG - 39 ko

L’algorithme suivant est très typique :

Entrer a, b et c;
Affecter Delta avec b*b-4*a*c;
Si Delta<0 alors
   Afficher "l'équation n'a pas de solution"
sinon
   Affecter x1 avec (-b-racine(Delta))/(2*a)
   Affecter x2 avec (-b+racine(Delta))/(2*a)
   Afficher x1 et x2
Fin Si

Il est typique en ce qu’il utilise des entrées, des sorties, des affectations de variables et un test (et même deux si on veut l’améliorer en isolant le cas où Delta=0), bref, tout le programme d’algorithmique de Lycée hormis les boucles. Et c’est typiquement un algorithme puisqu’il permet de résoudre une équation du second degré, et qu’il y a bel et bien un problème sous-jacent.

Gageons donc que ce sera le plus populaire des TP d’algorithmique en première S cette année, sous la forme d’une traduction du cours vers un (ou mieux, plusieurs) langage de programmation. Un de ces langages particulièrement intéressants est celui des calculatrices graphiques, quoique le tableur ne soit pas à négliger.

À titre de comparaison, voici la version CaRScript :

Comme avec (presque) tout programme, l’utilisateur (le prof qui veut tester le travail de l’élève) doit démarrer par la tâche fastidieuse d’entrer les données (ici, les trois coefficients du trinôme), et la géométrie dynamique permet de produire (ou de faire produire par les élèves) un fichier bien plus souple d’utilisation :

Pour construire la figure ci-dessus, on a commencé par créer trois curseurs a, b et c (c’est là toute la différence), puis représenté la fonction x \mapsto ax^2+bx+c (tant qu’on y est, on va pas se gêner !). Ensuite le reste n’est que texte et expressions :

  • d’abord, l’expression Delta égale bien sûr à b*b-4*a*c ;
  • puis l’expression x1 égale à (-b-sqrt(Delta))/(2*a),
  • et l’expression x2 égale à (-b+sqrt(Delta))/(2*a) : Miracle, si Delta est négatif, x1 et x2 s’affichent par des points d’interrogation, sans message d’erreur ; on les cache alors conditionnellement dans ce cas ;
  • Enfin, les textes, celui annonçant que l’équation n’a pas de solution, caché si Delta est positif, et celui affichant les solutions, caché lorsque Delta est négatif.

On a bien ci-dessus donné une séquence d’étapes de la construction, c’est donc bien un algorithme, mais la séquence est moins bien affichée qu’avec un langage de programmation. Et si on prend l’exemple de GeoGebra, les deux points d’intersection de la parabole avec l’axe des abscisses sont automatiquement calculés, ce qui enlève un peu de son intérêt à la manipulation...


Remarque

L’algorithmique n’est pas non plus indispensable pour résoudre des équations du second degré, l’abaque de Pouchet le permet aussi, dès la classe de Seconde. On peut aussi résoudre les équations du second degré par nomogramme...


Documents joints

equation avec curseurs
equation avec curseurs
CarMetal - 957 octets
CarMetal - 957 octets

Commentaires

Brèves

Hyper-vidéos pour l’algorithmique au lycée

dimanche 19 août 2012

Olivier Roizès, à la demande de l’ADIREM, a réalisé une collection d’hyper-vidéos de présentation de logiciels et environnements de programmation. Ces hyper-vidéos, c’est-à-dire des vidéos contenant des éléments clicables, devraient être utiles aux enseignants désireux de se familiariser avec Python, CaRMetal, R, Rurple, Scilab ou Xcas.

Ouverture du SILO

mardi 1er novembre 2011

Le SILO (Science Informatique au Lycée : Oui !) est un espace collaboratif documentaire de partage et de formation collégiale, à destination des professeurs appelés à enseigner l’informatique au lycée.

Une initiative du CNDP, de l’INRIA et de Pasc@line, à laquelle se sont associés SPECIF, fuscia, EPI et ePrep.

Sur le Web : Site du SILO

Introduction à la science informatique

lundi 12 septembre 2011

Le CRDP de Paris publie le premier ouvrage destiné aux professeurs chargés d’enseigner la nouvelle spécialité « Informatique et sciences du numérique » en Terminale S à la rentrée 2012. Cet ouvrage a été coordonné par Gilles Dowek, directeur de recherche à l’INRIA.

Sur la création de la spécialité ISN, on pourra également consulter l’interview donnée au Café pédagogique par l’inspecteur général Robert Cabanne.

Sur le Web : CRDP de Paris