Algorithme et programmation TI, Casio et Scratch
Transcription
Algorithme et programmation TI, Casio et Scratch
Algorithme et programmation 1 Bonjour à tous... Ce tutoriel nous montre comment traduire les instructions d’un algorithme dans trois langages de programmation : Calculatrices TI, calculatrices Casio et logiciel Scratch ➊ L’instruction de sortie Algorithme Programmation TI Programmation Casio afficher "bonjour" Disp "bonjour" (Display veut dire afficher) "bonjour" afficher A Disp A A afficher "A=" afficher A Disp "A=" , A "A=" A afficher A afficher B Disp A Disp B Programmation Scratch créer un écran d’affichage A B Disp A , B ➋ L’instruction d’affectation Algorithme Programmation TI Programmation Casio A ppv 3 3➞A 3➞A A ppv A + 5 A+5➞A A+5➞A A ppv B + C B+C➞A B+C➞A Programmation Scratch ➌ Les instructions d’entrée Algorithme Programmation TI Programmation Casio effacer l’écran ClrHome (ou EffEcr) ClrText entrer A Input A ?➞A demander "A=" entrer A Input "A=",A Prompt A Programmation Scratch effacer aussi toutes les sous-listes "A=" ? ➞ A Jean-Luc Dott 2009 Algorithme et programmation 2 ➍ Les instructions conditionnelles (tests) Si ... alors ... Algorithme Programmation TI Si condition alors début instruction etc... instruction fin If condition Then instruction etc... instruction End Programmation Casio Programmation Scratch If condition Then instruction etc... instruction If End Si ... alors ... sinon ... Algorithme Programmation TI Si condition alors début instruction etc... instruction fin Sinon début instruction etc... instruction fin If condition Then instruction etc... instruction Else instruction etc... instruction End Programmation Casio Programmation Scratch If condition Then instruction etc... instruction Else instruction etc... instruction If End Exemples de conditions Algorithme Si A =1 alors ... Si A ≠ 2 alors ... Si A ≤ 3 alors ... Si A > B + 4 alors ... Si A ≤ B + C alors ... Si A = 3B2 + alors ... C D Programmation TI If A = 1 Then ... If A ≠ 2 Then ... If A ≤ 3 Then ... If A > B + 4 Then ... If A ≤ B + C Then ... If A = 3B2 + C ÷ D Then ... Programmation Casio Programmation Scratch If A = 1 Then ... If A ≠ 2 Then ... If A ≤ 3 Then ... If A > B + 4 Then ... If A ≤ B + C Then ... If A = 3B2 + C ÷ D Then ... Jean-Luc Dott 2009 Algorithme et programmation 3 ➎ Les instructions itératives (boucles) Algorithme répéter indéfiniment début instruction etc... instruction fin Programmation TI Lbl E instruction etc... instruction Goto E Lbl E If condition Then instruction répéter si condition etc... instruction début instruction Goto E etc... instruction While condition fin instruction etc... instruction End répéter 10 fois début instruction etc... instruction fin Programmation Casio Programmation Scratch Lbl E instruction etc... instruction Goto E Lbl E If condition Then instruction etc... instruction Goto E While condition instruction etc... instruction WhileEnd 1➞N Lbl E If N ≤ 10 Then instruction etc... instruction N+1➞N Goto E 1➞N Lbl E If N ≤ 10 Then instruction etc... instruction N+1➞N Goto E 1➞N While N ≤ 10 instruction etc... instruction N+1➞N End 1➞N While N ≤ 10 instruction etc... instruction N+1➞N WhileEnd For ( N , 1 , 10 , 1 ) instruction etc... instruction End For 1 ➞ N To 10 Step 1 instruction etc... instruction Next Jean-Luc Dott 2009