Page 27 - TI Codes – TI-Nspire CX II-T
P. 27
10 Minutes de Code
Unite 3 : Competence 1
TI-NspireTM CX II-T & TI-Python NOTES DU PROFESSEUR
Unité 3 : Débuter la programmation en Python Compétence 1 : Fonctions et boucles
Dans cette première leçon de l’unité 3, vous allez mettre en oeuvre vos connaissances en algorithmique et en langage Python afin de :
10 Minutes de Code
• Rechercher les solutions d’une équation f (x)=0. • RésToIu-drNeSuPnIRpEroTMblèCmXeIdI’&opTtiIm-isPaYtiToHn.ON
10 Minutes de Code
Affiner1v0otMre irnecuhteercshedaefinCdoedterouver une solution proch TI-NSPIRETMCXII&TI-PYTHON
Objectifs :
• Utiliser une fonction en langage Python.
• Mettre en oeuvre la boucle bornée While.
NOTES DU PROFESSEUR UNITE 3 : COMPETENCE 1
e de celle qui est UNITE 3 : COMPETENCE 1 NOTES DU PROFESSEUR
UNITE 3 : COMPETENCE 1
Affiner votre recherche afin de trouver une solution proche de celle qui est La valeur exacte de 𝑥𝑥 dans l’intervalle [0 ; 1] étant donnée par : 𝑥𝑥 = 22
TI - NSPIRE CX II & TI - PYTHON 7−√29
NOTES DU PROFESSEUR
Prolongements possibles :
Prolongements possibles :
d’étapes.
00
proposée par la calculatrice.
La valeur exacte de 𝑥𝑥 dans l’intervalle [0 ; 1] étant donnée par : 𝑥𝑥 = 7−√29
pAroffpinoesréevoptarrelareccahlceurclahtericaef.in de trouver une solution proche de celle qui est
00
La valeur exacte de 𝑥𝑥 dans l’intervalle [0 ; 1] étant donnée par : 𝑥𝑥 = 7−√29 00
Prolongements possibles :
a) Au lieu de donner la précision, on peut travailler avec le nombre
a) Au lieu de donner la précision, on peut travailler avec le nombre a) dA’éutalpieeus.de donner la précision, on peut travailler avec le nombre
d’étapes.
La suite du script reste identique
b) Envisager une programmation récursive
La suite du script reste identique La suite du script reste identique
b) Envisager une programmation récursive Remarque : Pour plus d’information sur la récursivité voir
CRoemmpaérteqnucee:3Pdoeurl’uplnuistéd3’information sur la récursivité voir Compétence 3 de l’unité 3
def dicho(a,b,prec) : if (b-a)<=prec :
return a,b def dicho(a,b,prec) :
else : defifd(ibc-hao)(<a=,bp,rperce:c) :
c=(a+b)/2 ifr(ebtu-arn)<a=,pbrec :
if f(a)*f(b)<=0 : elsere:turn a,b
return dicho(a,c,prec) elsec:=(a+b)/2
else : ifcf=(a(a)*+f(b))/<2=0 :
return dicho(c,b,prec) if fr(eat)u*rf(nbd)<ic=h0o(:a,c,prec)
elser:eturn dicho(a,c,prec)
Remarque : Pour plus d’information sur la récursivité voir b) Envisager une programmation récursive
Compétence 3 de l’unité 3
Ce document est mis à disposition sous licence Creative Commons http://creativecommons.org/licenses/by-nc-sa/2.0/fr/
else :
return dicho(c,b,prec)
Ce document est mis à disposition sous licence Creative Commons
education.ti.com/fr 27
© 2020 Texas Instruments / Photocopie autorisée
http://creativecommons.org/licenses/by-nc-sa/2.0/fr/
proposée par la calculatrice.
TM
Ce document est mis à disposition sous licence Creative Commons
© 2020 Texas Instruments 3 education.ti.com/fr/
return dicho(c,b,prec)