Leçon 65 Algorithmes Pour cette leçon, il faut un plan, une problématique. Ce ne doit pas être un listing d'algorithmes. Le plan proposé ici est autour des thèmes mathématiques. Il est possible d'en choisir un autre, à vous de voir. 1. Arithmétique 3 , dont les dénominateurs sont entre 10000 et 4 20000 et qui sont des carrés parfaits. (programme en pièce jointe) Exemple 1 : Lister toutes les fractions égales à Exemple 2 : algorithme fournissant les facteurs premiers d'une entier supérieur à 1. (à faire) Exemple 3 : Algorithme d'Euclide Donner un algorithme qui permet de trouver le pgcd de deux nombres. En langage naturel entiers naturel a, b, r; saisir a, b; r = reste de la division euclidienne de a par b; tant que (b > 0) r = reste de la division euclidienne de a par b a=b b=r fin tant que afficher le pgcd : a; Sur calculatrice 2. Fonctions : Exemple 1 : Résolution approchée d'équation f ( x )=0 (Tle) par dichotomie (programme en pièce jointe) Soit f une fonction définie par f ( x )=x 3 + x−1 , x appartenant à ℝ. 1) Montrer que l'équation f (x )=0 admet une solution unique α sur ℝ. 2) Justifier le fait que 0 < α < 1. 3) On veut déterminer une valeur approchée de cette solution α avec une précision de 10-2. Écrire un algorithme utilisant la méthode de dichotomie pour déterminer cette valeur approchée. 4) Modifier l'algorithme pour obtenir une valeur approchée de α à 10-4 près. Intérêt de l'algorithmique ici : - Permet de répondre aux questions 3 et 4. On pourrait en effet donner une valeur approchée de α à l'aide d'une résolution graphique, mais la valeur approchée obtenue n'aurait pas la précision demandée. - Algorithme simple mais qui demande la maîtrise des boucles et des tests "si". Exemple 2 : algorithme de résolution de ax² + bx + c = 0 (niveau 1ère) (à faire) Exemple 3 : Approximation d'une intégrale Soit E la partie du plan délimitée pas la courbe d'équation y=√ ( x) , l'axe des ordonnées et la droite d'équation x=1 , dans le plan muni d'un repère orthogonal. k On divise [0,1] en n intervalles de même amplitude par les réels x k = , 0⩽k ⩽n . n Sur [ x k ; x k +1 ] , on construit les rectangles de hauteurs f (x k ) et f (x k +1) pour 0⩽k ⩽n−1 . On nomme a n l'aire des rectangles contenus dans E et b n l'aire des rectangles "contenant" E, en unité d'aire (u.a). 1. Exprimer aire(E) à l'aide d'une intégrale. 2. Écrire un algorithme qui demande n et affiche les mesures a n et b n en u.a. 3. Le programmer et donner l'encadrement obtenu pour n=25 . Éléments de réponse : 1. La fonction racine carrée étant toujours positive, et étant continue : aire(E) = 2. et 3. Voir fichier algobox. 1 ∫0 √ x 3. Problème de dénombrement Exemple 1 : Le paradoxe du Duc de Toscane (2nde) A la cour de Florence, de nombreux jeux de société étaient pratiqués. Parmi ceux-ci, l’un faisait intervenir la somme des numéros sortis lors du lancer de trois dés. Le Duc de Toscane, qui avait sans doute observé un grand nombre de parties de ce jeu, avait constaté que la somme 10 était obtenue légèrement plus souvent que la somme 9. Le paradoxe du Duc réside dans le fait qu’il y a autant de façons d’écrire 10 que 9 comme somme de trois entiers compris entre 1 et 6 : 9=1+2+6=1+3+5=1+4+4=2+2+5=2+3+4=3+3+3 10 = 1 + 3 + 6 = 1 + 4 + 5 = 2 + 2 + 6 = 2 + 3 + 5 = 2 + 4 + 4 = 3 + 3 + 4 1. On se demande si le Duc de Toscane a raison de dire que le nombre 10 apparaît plus souvent que le 9. A l'aide de Xcas, trouver un algorithme qui permette de simuler un nombre n de lancers. Tester cet algorithme pour n = 10 000. L'observation du Duc de Toscane semble-telle se confirmer ? 2. Démontrer ce résultat en vous aidant des résultats trouvés par le Duc. Exemple 2 : algorithme de calcul des bornes de l'intervalle de fluctuation au seuil de 95 % d'une loi binomiale B(n;p). (à faire, voir leçon 12). 4. Les suites. Exemple 1 : Soit une suite (un) définie par u0 = 0 et un+1 = 3un - 2n + 3 1) Montrer que pour tout n, un > n 2) En déduire le sens de variation et la limite de (un) 3) Créer un algorithme qui prend en entrée un nombre A strictement positif et qui donne en sortie le rang de la suite le plus petit tel que un > A Algorithme permet de conjecturer le sens de variation de la suite Calcul du n° terme très rapidement Modification de l’algorithme pour répondre à la question 3 Exemple 2 : Algorithme de Héron (à faire) 5. Géométrie Exemple 1 : algorithme de calcul des coordonnées de D tel que ABCD soit un parallélogramme connaissant A, B et C. (à faire) Exemple 2 : algorithme dessinant un polygone régulier à n sommets et de rayon r. (à faire) 6. Graphe Algorithme de Dijkstra (à faire) ….
© Copyright 2025 ExpyDoc