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