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