Première S2 TP Info : Polynômes du second degré Algorithme pour déterminer les solutions d'une équation du second degré

Documents pareils
= constante et cette constante est a.

CORRECTION EXERCICES ALGORITHME 1

TRIGONOMETRIE Algorithme : mesure principale

Probabilités. Rappel : trois exemples. Exemple 2 : On dispose d un dé truqué. On sait que : p(1) = p(2) =1/6 ; p(3) = 1/3 p(4) = p(5) =1/12

Du Premier au Second Degré

Cours d algorithmique pour la classe de 2nde

Corrigé des TD 1 à 5

L ALGORITHMIQUE. Algorithme

Application 1- VBA : Test de comportements d'investissements

Recherche dans un tableau

Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé

COURS ALGORITHMIE. Mathématiques. Le monde merveilleux des algorithmes!! Croyez-moi, vous allez les adorer. Julien Bordas T.S 3

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

Exercices - Polynômes : corrigé. Opérations sur les polynômes

Mathématiques I Section Architecture, EPFL

Activités numériques [13 Points]

Algorithmique en classe de première avec AlgoBox

C f tracée ci- contre est la représentation graphique d une

Feuille TD n 1 Exercices d algorithmique éléments de correction

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé

Séquence 3. Expressions algébriques Équations et inéquations. Sommaire

Rappels sur les suites - Algorithme

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

DOCM Solutions officielles = n 2 10.

Présentation du langage et premières fonctions

Mathématiques Première L, ES, S, Concours Post-Bac Equations et inéquations du second degré FORMAV

Licence Sciences et Technologies Examen janvier 2010

1 radian. De même, la longueur d un arc de cercle de rayon R et dont l angle au centre a pour mesure α radians est α R. R AB =R.

Cours d Analyse. Fonctions de plusieurs variables

2. RAPPEL DES TECHNIQUES DE CALCUL DANS R

L E Ç O N. Marches aléatoires. Niveau : Terminale S Prérequis : aucun

1.6- Génération de nombres aléatoires

Présentation du cours de mathématiques de D.A.E.U. B, remise à niveau

Matrice d accès. Master SEMS, Pierre Paradinas. October 16, 2013

MÉTHODES NUMERIQUES. Cours. Licence de Physique Année Universitaire : Licence Chimie, parcours Physique. Semestre S3

SOCLE COMMUN - La Compétence 3 Les principaux éléments de mathématiques et la culture scientifique et technologique

Algorithmique & programmation

Probabilités Loi binomiale Exercices corrigés

Les devoirs en Première STMG

Algorithmique avec Algobox

20. Algorithmique & Mathématiques

Découverte du tableur CellSheet

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.

LE PRODUIT SCALAIRE ( En première S )

ALGORITHMIQUE ET PROGRAMMATION En C

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

Tp 1 correction. Structures de données (IF2)

Quelques contrôle de Première S

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme

Structures algébriques

Calcul de développements de Puiseux et application au calcul du groupe de monodromie d'une courbe algébrique plane

Correction du baccalauréat ES/L Métropole 20 juin 2014

Représentation géométrique d un nombre complexe

Extrait du poly de Stage de Grésillon 1, août 2010

3 ème 2 DÉVELOPPEMENT FACTORISATIONS ET IDENTITÉS REMARQUABLES 1/5 1 - Développements

Corrigé du baccalauréat S Asie 21 juin 2010

Cours Informatique Master STEP

Mathématiques Algèbre et géométrie

Sub CalculAnnuite() Const TITRE As String = "Calcul d'annuité de remboursement d'un emprunt"

Pour l épreuve d algèbre, les calculatrices sont interdites.

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

Pourquoi l apprentissage?

Rappels et compléments, première partie : Nombres complexes et applications à la géométrie

I. Introduction aux fonctions : les fonctions standards

Reconstruction de bâtiments en 3D à partir de nuages de points LIDAR

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

Résolution de systèmes linéaires par des méthodes directes

Polynômes à plusieurs variables. Résultant

Une forme générale de la conjecture abc

Enoncé et corrigé du brevet des collèges dans les académies d Aix- Marseille, Montpellier, Nice Corse et Toulouse en Énoncé.

Examen Médian - 1 heure 30

LE PROBLEME DU PLUS COURT CHEMIN

1 I ) Une première approche de l algorithme en seconde, saison 2010 _ Antoine ROMBALDI

Simulation de variables aléatoires

Baccalauréat ES/L Métropole La Réunion 13 septembre 2013 Corrigé

Algorithmique, Structures de données et langage C

Correction du baccalauréat STMG Polynésie 17 juin 2014

Livret de liaison Seconde - Première S

L apprentissage automatique

Exercices sur les équations du premier degré

SNT4U16 - Initiation à la programmation TD - Dynamique de POP III - Fichiers sources

Equations différentielles linéaires à coefficients constants

Algorithmique et programmation : les bases (VBA) Corrigé

Les BRMS Business Rules Management System. Groupe GENITECH

Chapitre 3. Mesures stationnaires. et théorèmes de convergence

Méthodes de quadrature. Polytech Paris-UPMC. - p. 1/48

Développer, factoriser pour résoudre

Raisonnement par récurrence Suites numériques

Les équations différentielles

Chapitre 4: Dérivée d'une fonction et règles de calcul

Arbres binaires de recherche

Chap 4: Analyse syntaxique. Prof. M.D. RAHMANI Compilation SMI- S5 2013/14 1

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

Brevet 2007 L intégrale d avril 2007 à mars 2008

Exo7. Calculs de déterminants. Fiche corrigée par Arnaud Bodin. Exercice 1 Calculer les déterminants des matrices suivantes : Exercice 2.

Cours d arithmétique Première partie

Qualité du logiciel: Méthodes de test

Technique opératoire de la division (1)

Transcription:

2 2010-2011 On se propose d'écrire un algorithme permettant de déterminer des valeurs approchées des solutions (éventuelles) d'une équation du second degré et d'implémenter cet algorithme avec AlgoBox ou sur une calculatrice scientifique. On considère le polynôme du second degré P(x) = ax² + bx + c. On se propose de résoudre l'équation P(x) = 0 1) Ecriture de l'algorithme a) Quels sont les paramètres en entrée de l'algorithme? b) A l'aide de quelle structure algorithmique, peut-on traiter la discussion sur le de nombre de solutions de l'équation? c) Proposer un algorithme répondant au problème posé. 2) Implémentation sous AlgoBox a) Implémenter l'algorithme proposé à l'aide d'algobox b) Le tester pour résoudre les équations suivantes : 3x² + 9x - 30 = 0 x² + 3x - 2 = 0 3x² + x + 2 = 0 49x² - 14x + 1 =0 Quelle est la différence pour les solutions obtenues pour la première équation par rapport à celles de la deuxième équation ou la quatrième équation? c) Donner les solutions réelles exactes des équations ayant des solutions. 3) Implémentation de l'algorithme sur une calculatrice graphique a) Implémenter l'algorithme sur une calculatrice programmable. b) Tester le programme avec les mêmes équations que dans la question 2) b). 4) Comparaison avec un logiciel de calcul formel Résoudre les équations précédentes à l'aide du logiciel XCas et de la commande resoudre et expliquer les différences obtenues avec AlgoBox ou la calculatrice. 4) Prolongement possible Expliquer comment adapter l'algorithme précédent pour déterminer les valeurs exactes d'une équation de la forme ax² + bx + c = 0 dans le cas où a, b et c sont des entiers. 1

1) a) Les paramètres en entrée de l'algorithme sont les trois coefficients a, b et c. b) Le nombre de solutions de l'équation du second degré dépend du signe du discriminant. On détermine le nombre de solutions de l'équation à l'aide d'une structure : "Si. alors. Sinon.. finsi" c) Début algorithme équation second degré Données : Traitement fin algorithme Lire a,b,c a, b,c : paramètres delta : discriminant de l'équation x1,x2 : les solutions éventuelles de l'équation delta = b*b - 4*a*c Si delta < 0 alors sinon finsi afficher "Pas de solution" Si delta = 0 alors sinon finsi x1 prend la valeur -b/2/a Afficher "une solution double : " + x1 x1 prend la valeur (-b - racine(delta))/2/a x2 prend la valeur (-b + racine(delta))/2/a Afficher "deux solutions distinctes " + x1 + " et " + x2 2

2) a) resolution_equation_second_degre - 08.08.2010 ****************************************** Algorithme qui résout (en donnant des valeurs approchées des solutions éventuelles) une équation du second degré de la forme ax² + bx + c = 0 où a, b et c sont des coefficients réels. ****************************************** 1 VARIABLES 2 a EST_DU_TYPE NOMBRE 3 b EST_DU_TYPE NOMBRE 4 c EST_DU_TYPE NOMBRE 5 delta EST_DU_TYPE NOMBRE 6 x1 EST_DU_TYPE NOMBRE 7 x2 EST_DU_TYPE NOMBRE 8 DEBUT_ALGORITHME 9 LIRE a 10 LIRE b 11 LIRE c 12 delta PREND_LA_VALEUR b*b-4*a*c 13 SI (delta<0) ALORS 14 DEBUT_SI 15 AFFICHER "Pas de solution" 16 FIN_SI 17 SINON 18 DEBUT_SINON 19 SI (delta==0) ALORS 20 DEBUT_SI 21 x1 PREND_LA_VALEUR -b/2/a 22 AFFICHER "Une solution réelle double : " 23 AFFICHER x1 24 FIN_SI 25 SINON 26 DEBUT_SINON 27 x1 PREND_LA_VALEUR (-b - sqrt(delta))/2/a 28 x2 PREND_LA_VALEUR (-b + sqrt(delta))/2/a 29 AFFICHER "Deux solutions réelles : " 30 AFFICHER x1 31 AFFICHER " et " 32 AFFICHER x2 33 FIN_SINON 34 FIN_SINON 35 FIN_ALGORITHME b) 3x² + 9x - 30 = 0 3

x² + 3x - 2 = 0 3x² + x + 2 = 0 49x² - 14x + 1 =0 Les solutions données par AlgoBox pour l'équation 1 sont des solutions exactes tandis que pour les équations 2 et 4 ce sont des valeurs approchées des solutions exactes. c) Pour l'équation 2 : x² + 3x - 2 = 0 = 3² - 4 1 (-2) = 17 Les deux solutions réelles sont : -3-17 2-3,56 et -3 + 17 2 0,56. Pour l'équation 4 : 49x² - 14x + 1 = 0 = (-14)² - 4 49 = 0 Une solution réelle double : 14 2 49 = 1 7 0,14 4

3) Programme pour calculatrices TI* : :Input A :Input B :Input C :B*B -4*A*C D :If D < 0 :Then :Disp "Pas de solution reelle" :Else :If D = 0 :Then :-B/2/A X :Disp "Une solution reelle double : ",X :Else :(-B - :(-B + D)/2/A X D)/2/A Y :Disp "Deux solutions reelles : ",X,Y :End :End 4) Avec Xcas : XCas fournit les valeurs exactes des solutions. C'est pour cela que l'on dit que c'est un logiciel de calcul formel. 5

4) Il faudrait implémenter la simplification des racines carrées (par exemple à partir de la décomposition d'un entier en produit de facteurs premiers) ainsi que la simplification des fractions en fraction irréductible (à partir du calcul du PGCD par exemple). 6