
I
Philippe Lacurie Séance du 8 octobre 2009
Initiation Algorithmique et programmation
pour la classe de seconde
Page 1 / 32
Sommaire
1 Introduction .......................................................................................................................... 2
1.1 Présentation .................................................................................................................. 2
1.2 Un exemple .................................................................................................................. 2
1.3 Définition ..................................................................................................................... 3
1.4 La représentation d'un algorithme ................................................................................ 4
2 Comment concevoir un algorithme ...................................................................................... 6
2.1 La méthode descendante .............................................................................................. 6
2.2 Un exemple .................................................................................................................. 6
2.3 Comment procéder ....................................................................................................... 7
3 Le langage algorithmique ..................................................................................................... 8
3.1 Les données .................................................................................................................. 8
3.2 L'organisation d'un algorithme ..................................................................................... 9
3.3 Les instructions d'entrées/sorties ................................................................................ 10
3.4 L'affectation ................................................................................................................ 11
3.5 Les structures conditionnelles .................................................................................... 11
3.5.1 La structure conditionnelle simple .................................................................... 11
3.5.2 La structure conditionnelle imbriquée ................................................................ 12
3.6 Les structures itératives .............................................................................................. 13
3.6.1 La structure itérative POUR ............................................................................... 13
3.6.2 La structure itérative REPETER ........................................................................ 14
3.6.3 La structure itérative TANT QUE ...................................................................... 15
3.7 La notion de fonction ................................................................................................. 15
3.8 Les procédures ............................................................................................................ 17
3.9 L'écriture d'un algorithme........................................................................................... 17
4 La programmation .............................................................................................................. 18
4.1 Introduction ................................................................................................................ 18
4.2 Quel langage ............................................................................................................... 18
4.3 Les langages abordés dans les manuels ou les documents officiels ........................... 19
4.4 Scratch ........................................................................................................................ 20
4.4.1 Présentation ........................................................................................................ 20
4.4.2 Les sites de référence ......................................................................................... 20
4.4.3 Installation .......................................................................................................... 20
4.4.4 L'environnement ................................................................................................. 21
4.4.5 L'écriture d'un programme ................................................................................. 22
4.4.6 Un peu de graphisme .......................................................................................... 25
4.5 Xcas ............................................................................................................................ 27
4.5.1 Présentation ........................................................................................................ 27
4.5.2 Les sites de référence ......................................................................................... 27
4.5.3 L'installation ....................................................................................................... 27
4.5.4 L'environnement ................................................................................................. 28
4.5.5 Utilisation de Xcas en programmation ............................................................... 29
4.5.6 Un exemple de programmes .............................................................................. 30
5 L'algorithmique et le programme de seconde .................................................................... 31
5.1 Les documents de référence ....................................................................................... 31