N1MA0011Algorithmique pour le lycée – Éric Sopena N1MA0011
2 version du mercredi 9 janvier 2013
Chapitre 3. Corpus d’exercices liés au programme de la classe de seconde.................. 27
3.1. Fonctions .................................................................................................................................. 27
3.1.1. Images, antécédents...........................................................................................................................27
3.1.2. Étude qualitative de fonctions...........................................................................................................27
3.1.3. Résolution d’équations ......................................................................................................................27
3.1.4. Fonctions de référence.......................................................................................................................28
3.1.5. Polynômes de degré 2........................................................................................................................28
3.1.6. Fonctions homographiques...............................................................................................................28
3.1.7. Inéquations..........................................................................................................................................28
3.1.8. Trigonométrie......................................................................................................................................28
3.2. Géométrie.................................................................................................................................. 28
3.2.1. Coordonnées d’un point du plan.......................................................................................................28
3.2.2. Configurations du plan.......................................................................................................................29
3.2.3. Droites..................................................................................................................................................29
3.2.4. Vecteurs...............................................................................................................................................30
3.2.5. Géométrie dans l’espace....................................................................................................................31
3.3. Statistiques et probabilités...................................................................................................... 31
3.4. Divers......................................................................................................................................... 32
3.4.1. Intervalles ............................................................................................................................................32
3.4.2. Approximations de Pi .........................................................................................................................32
Chapitre 4. Exécution d’algorithmes avec AlgoBox ........................................................... 34
4.1. Introduction............................................................................................................................... 34
4.2. Installation du logiciel.............................................................................................................. 35
4.3. Premiers pas ............................................................................................................................. 35
4.4. Quelques compléments ........................................................................................................... 37
4.4.1. Le type NOMBRE.................................................................................................................................37
4.4.2. Le type LISTE. .....................................................................................................................................37
4.4.3. Définir et utiliser une fonction numérique........................................................................................39
4.4.4. Dessin ..................................................................................................................................................39
4.5. Quelques exemples illustratifs................................................................................................ 40
4.5.1. Déterminer si un nombre est ou non premier ..................................................................................40
4.5.2. Dessin d’une étoile .............................................................................................................................41
Chapitre 5. Programmer en Python...................................................................................... 43
5.1. Introduction............................................................................................................................... 43
5.2. Éléments du langage................................................................................................................ 45
5.3. Types de données élémentaires ............................................................................................. 45
5.4. Affectation et opérations d’entrée-sortie ............................................................................... 46
5.5. Structures de contrôle ............................................................................................................. 47
5.5.1. Alternative simple ...............................................................................................................................47
5.5.2. Structure à choix multiple..................................................................................................................47
5.5.3. Boucle while ........................................................................................................................................47
5.5.4. Boucle for ............................................................................................................................................48
5.6. Quelques exemples de scripts Python................................................................................... 48
5.7. Traduction d’algorithmes en Python – Tableau de synthèse............................................... 49
5.8. Dessiner en Python .................................................................................................................. 50
Chapitre 6. Pour aller (un petit peu) plus loin en Python…................................................ 53
6.1. Nombres complexes ................................................................................................................ 53
6.2. Listes ......................................................................................................................................... 53
6.3. Fonctions .................................................................................................................................. 54