Exercice 8 : Déterminez l’algorithme permettant à votre calculatrice de donner les racines de n’importe quel polynôme de degré 2.

Slides:



Advertisements
Présentations similaires
Quelques algorithmes sur calculatrices
Advertisements

Chapitre 4 la représentation des nombres. Chapitre 4 : La représentation des nombres 1 - Introduction 1.1 – Notion de mot 2 - La représentation des entiers.
CINI – Li115 1 Semaine 3 Boucles (suite), tirages aléatoires, bibliothèque graphique ● Imbrication d'instructions if et for ● Boucles for imbriquées ●
Exercice : Soient les fonctions définies sur N ( ensemble des entiers naturels donc positifs ) par : f(x) = - 2x + 6 ; g(x) = x + 1 ; k(x) = la plus grande.
Semaine 01 La programmation créative Introduction.
Les Algorithmes 1°) Définition : « Algorithme » signifie « Suite d’actions ».
Tableaux en C Mardi 2/05.
Synthèse TP 2 Codeblock 1 Les objectifs de ce tp sont :
Aide à la simulation avec un tableur et au traitement des données
Rédiger un protocole expérimental en physique-chimie en cycle 4
Exploitation de logiciels :
Environnement de développement des BD
Introduction au Langage Pascal
Un Algorithme , c'est Quoi ?
Représentation des nombres réels
Statistiques et calculatrice.
« Un langage de programmation est une convention pour donner des ordres à un ordinateur. Ce n’est pas censé être obscur, bizarre et plein de pièges subtils.
A propos des équations... Un premier exemple simpliste :
Introduction à l’algorithmique. Introduction Algorithme: Procédure décrivant, étape par étape, une méthode permettant de résoudre un problème. Mot provenant.
2/8 V 6/7 R 12/56 0 € gagnés p( X = xi ) 3/7 4/7
Semaine #1 INF130 par Frédérick Henri.
L’ algorithme de dichotomie réalisait cela :
La science qui permet le traitement automatique des informations
Principes de programmation (suite)
1°) Un nombre y est-il associé à 3, et si oui lequel ?
3°) Décomposition d’un nombre entier en produit d’entiers :
de toute série statistique
Algorithmiques Abdelbasset KABOU
Rentrée numérique au Hameau
Exo 5 : Placements bancaires.
2°) Déterminez l’organigramme pour déterminer les diviseurs d’un nombre ( premier ou pas ). Méthode : on va …
Algorithme de Dichotomie
Algorithme d’Euclide pour le PGCD.
Un Algorithme , c'est Quoi ?
Algorithme de Dichotomie
Après 3 séances Tous les binômes ont commencé l'exercice « Formes »
Introduction à l’algorithmique. Introduction Algorithme: Procédure décrivant, étape par étape, une méthode permettant de résoudre un problème. Mot provenant.
Les Algorithmes 1°) Définition : « Algorithme » signifie « … ».
Exercice Soit le polynôme P(x) = x4 + 7x3 – 238x² + 440x
Exercice 4 : Soit la suite (un) définie par u0 = 0 et un+1 = 2 un + 1
Réalisation d’une application web sous le thème: «Mon vétérinaire » par : Benzineb Asmaa et Meftahi Oualid Présentation à Université Saad Dahlab Blida.
Cours N°6: Algorithmiques Structures Conditionnelles
Exercice 8 : Déterminez l’algorithme permettant à votre calculatrice de donner les racines de n’importe quel polynôme de degré 2.
L’I NSTRUCTION DE T EST A LTERNATIF Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université A.Mira, Bejaia Année.
Science du traitement rationnel de l'information
Introduction à l’algorithmique. Introduction Algorithme: Procédure décrivant, étape par étape, une méthode permettant de résoudre un problème. Mot provenant.
Les tableaux.
Exercice 2 : Soit le polynôme P(x) = 2x4 – 180x² + 640x - 462
la structure de l’entreprise: Définition : La structure organisationnelle d’une entreprise définie le mode d’organisation entre les différentes unités.
Formules de calculs et Fonctions. Structure des formules de calcul Commencez toujours votre calcul par le signe =, ensuite sans laisser d’espaces, placez.
Projet sur l’ordinateur
Exercice : le jeu. Vous devez concevoir l’algorithme permettant de jouer avec votre calculatrice : elle détermine au hasard un nombre caché entier entre.
Les classes et les objets
Présentation du Campus Virtuel de MDE BUSINESS SCHOOL
Pourquoi sommes-nous ici ?
Tableau de valeurs avec la calculatrice graphique
Les Algorithmes 1°) Définition : « Algorithme » signifie « … ».
Exercice : Soient les fonctions définies sur N ( ensemble des entiers naturels donc positifs ) par : f(x) = - 2x + 6 ; g(x) = x + 1 ; k(x) = la plus.
Transition vers l’assignation automatique des stages à la résidence
Position, dispersion, forme
1°) Un nombre y est-il associé à 3, et si oui lequel ?
Exercice Une usine produit en 1 mois des pièces. Elle les range dans des cartons ( contenance 36 pièces ), et 210 cartons remplissent 1 container. Chaque.
Flowchart Itération Cours 04.
Nombres premiers : ce sont des nombres entiers positifs, qui ne sont divisibles que par 1 et eux- mêmes. Exemples : 24 est divisible par 2, par 3, par.
Tableaux Cours 06.
Fonctions Abstractions procédurales.
Exercice : Remplir un tableau.
A la découverte du courrier électronique.
2°) Déterminez l’organigramme pour déterminer les diviseurs d’un nombre ( premier ou pas ). Méthode : on va …
La programmation dynamique
Transcription de la présentation:

Exercice 8 : Déterminez l’algorithme permettant à votre calculatrice de donner les racines de n’importe quel polynôme de degré 2.

Les Algorithmes : Rappels 1°) Définition : « Algorithme » signifie « Suite d’actions ».

Les Algorithmes : Rappels 1°) Définition : « Algorithme » signifie « Suite d’actions ». Une recette de cuisine, ou tout exercice de Maths fait par un élève est donc un algorithme, mais on prendra plutôt comme définition « Suite de nombreuses actions »,

Les Algorithmes : Rappels 1°) Définition : « Algorithme » signifie « Suite d’actions ». Une recette de cuisine, ou tout exercice de Maths fait par un élève est donc un algorithme, mais on prendra plutôt comme définition « Suite de nombreuses actions », et donc on les fera faire par une machine ( calculatrice, ordinateur ) après l’avoir programmée pour qu’elle les fasse à la place et plus rapidement qu’un humain.

Les Algorithmes : Rappels 1°) Définition : « Algorithme » signifie « Suite d’actions ». Une recette de cuisine, ou tout exercice de Maths fait par un élève est donc un algorithme, mais on prendra plutôt comme définition « Suite de nombreuses actions », et donc on les fera faire par une machine ( calculatrice, ordinateur ) après l’avoir programmée pour qu’elle les fasse à la place et plus rapidement qu’un humain. Les GPS, la compression de fichiers informatiques, la cryptographie ( rendre secret un message ) par exemples, utilisent des algorithmes.

Les Algorithmes 1°) Définition : « Algorithme » signifie « Suite d’actions ». Une recette de cuisine, ou tout exercice de Maths fait par un élève est donc un algorithme, mais on prendra plutôt comme définition « Suite de nombreuses actions », et donc on les fera faire par une machine ( calculatrice, ordinateur ) après l’avoir programmée pour qu’elle les fasse à la place et plus rapidement qu’un humain. Les GPS, la compression de fichiers informatiques, la cryptographie ( rendre secret un message ) par exemples, utilisent des algorithmes. « Algorithme » étymologiquement est le nom latinisé de Al Khwarizmi, un Perse du 8ème siècle, qui fut le premier à faire un algorithme.

Les Algorithmes 1°) Définition : « Algorithme » signifie « Suite d’actions ». Une recette de cuisine, ou tout exercice de Maths fait par un élève est donc un algorithme, mais on prendra plutôt comme définition « Suite de nombreuses actions », et donc on les fera faire par une machine ( calculatrice, ordinateur ) après l’avoir programmée pour qu’elle les fasse à la place et plus rapidement qu’un humain. Les GPS, la compression de fichiers informatiques, la cryptographie ( rendre secret un message ) par exemples, utilisent des algorithmes. « Algorithme » étymologiquement est le nom latinisé de Al Khwarizmi, un Perse du 8ème siècle, qui fut le premier à faire un algorithme. Il fut aussi le premier à faire de l’algèbre, qui vient de « al jabr », « le rajout » : x + b = c donne x + b + (- b) = c + (- b) donc x = c – b,

Les Algorithmes : Rappels 1°) Définition : « Algorithme » signifie « Suite d’actions ». Une recette de cuisine, ou tout exercice de Maths fait par un élève est donc un algorithme, mais on prendra plutôt comme définition « Suite de nombreuses actions », et donc on les fera faire par une machine ( calculatrice, ordinateur ) après l’avoir programmée pour qu’elle les fasse à la place et plus rapidement qu’un humain. Les GPS, la compression de fichiers informatiques, la cryptographie ( rendre secret un message ) par exemples, utilisent des algorithmes. « Algorithme » étymologiquement est le nom latinisé de Al Khwarizmi, un Perse du 8ème siècle, qui fut le premier à faire un algorithme. Il fut aussi le premier à faire de l’algèbre, qui vient de « al jabr », « le rajout » : x + b = c donne x + b + (- b) = c + (- b) donc x = c – b, et introduisit les chiffres indiens.

2°) Méthode : étape 1 : on conçoit l’organigramme ( « orga » : organisation, et « gramme » représentation ), qui va permettre de comprendre comment devra marcher la machine.

2°) Méthode : étape 1 : on conçoit l’organigramme ( « orga » : organisation, et « gramme » représentation ), qui va permettre de comprendre comment devra marcher la machine. Exemples d’organigrammes, tirés de la vie courante : organigrammes d’entreprises PDG expert Directeur Directeur de comptable commercial la production secrétaire etc…

2°) Méthode : étape 1 : on conçoit l’organigramme ( « orga » : organisation, et « gramme » représentation ), qui va permettre de comprendre comment devra marcher la machine. Exemples d’organigrammes, tirés de la vie courante : organigrammes d’entreprises arbres généalogiques PDG expert Directeur Directeur de comptable commercial la production secrétaire etc…

L’organigramme est-il nécessaire ? Non si l’algorithme est très simple..

L’organigramme est-il nécessaire ? Non si l’algorithme est très simple. Oui s’il est compliqué. .

L’organigramme est-il nécessaire ? Non si l’algorithme est très simple. Oui s’il est compliqué. La preuve est : description de l’organisation de l’entreprise sans organigramme : « Le PDG dirige l’expert comptable, qui a sous ses ordres une secrétaire, mais il dirige aussi le directeur commercial, qui etc… ». Avec des phrases, l’organisation de l’entreprise devient bien moins compréhensible. .

L’organigramme est-il nécessaire ? Non si l’algorithme est très simple. Oui s’il est compliqué. La preuve est : description de l’organisation de l’entreprise sans organigramme : « Le PDG dirige l’expert comptable, qui a sous ses ordres une secrétaire, mais il dirige aussi le directeur commercial, qui etc… ». Avec des phrases, l’organisation de l’entreprise devient bien moins compréhensible. Vendrait-on des millions de GPS s’ils ne donnaient les indications qu’avec des phrases ?

L’organigramme est-il nécessaire ? Non si l’algorithme est très simple. Oui s’il est compliqué. La preuve est : description de l’organisation de l’entreprise sans organigramme : « Le PDG dirige l’expert comptable, qui a sous ses ordres une secrétaire, mais il dirige aussi le directeur commercial, qui etc… ». Avec des phrases, l’organisation de l’entreprise devient bien moins compréhensible. Vendrait-on des millions de GPS s’ils ne donnaient les indications qu’avec des phrases ? Les programmateurs informatiques travaillent-ils avec des phrases ?

L’organigramme est-il nécessaire ? Non si l’algorithme est très simple. Oui s’il est compliqué. La preuve est : description de l’organisation de l’entreprise sans organigramme : « Le PDG dirige l’expert comptable, qui a sous ses ordres une secrétaire, mais il dirige aussi le directeur commercial, qui etc… ». Avec des phrases, l’organisation de l’entreprise devient bien moins compréhensible. Vendrait-on des millions de GPS s’ils ne donnaient les indications qu’avec des phrases ? Les programmateurs informatiques travaillent-ils avec des phrases ? Les autres disciplines ( STI, SI, Informatiques… ) travaillent avec des organigrammes, et, contrairement à la majorité des élèves de Maths, ils comprennent les algorithmes ! Et l’interdisciplinarité n’est pas un vain mot !

L’organigramme est-il nécessaire ? Non si l’algorithme est très simple. Oui s’il est compliqué. La preuve est : description de l’organisation de l’entreprise sans organigramme : « Le PDG dirige l’expert comptable, qui a sous ses ordres une secrétaire, mais il dirige aussi le directeur commercial, qui etc… ». Avec des phrases, l’organisation de l’entreprise devient bien moins compréhensible. Vendrait-on des millions de GPS s’ils ne donnaient les indications qu’avec des phrases ? Les programmateurs informatiques travaillent-ils avec des phrases ? Les autres disciplines ( STI, SI, Informatiques… ) travaillent avec des organigrammes, et, contrairement à la majorité des élèves de Maths, ils comprennent les algorithmes ! Et l’interdisciplinarité n’est pas un vain mot ! Conclusion : contrairement aux livres de Maths, et dans l’intérêt de votre compréhension, nous travaillerons avec des organigrammes.

étape 1 : on conçoit l’organigramme

étape 1 : on conçoit l’organigramme étape 2 : on traduit sur sa copie l’organigramme en programme machine. On n’utilise que les fonctionnalités « Goto If Then Else » pour prouver qu’on possède soi-même les connaissances et non qu’on utilise celles de la machine.

étape 1 : on conçoit l’organigramme étape 2 : on traduit sur sa copie l’organigramme en programme machine. On n’utilise que les fonctionnalités « Goto If Then Else » pour prouver qu’on possède soi-même les connaissances et non qu’on utilise celles de la machine. étape 3 : on tape le programme dans sa machine.

étape 1 : on conçoit l’organigramme étape 2 : on traduit sur sa copie l’organigramme en programme machine. On n’utilise que les fonctionnalités « Goto If Then Else » pour prouver qu’on possède soi-même les connaissances et non qu’on utilise celles de la machine. étape 3 : on tape le programme dans sa machine. étape 4 : on teste le programme en comparant la réponse de la machine avec un exemple fait à la main. S’ils diffèrent, on recherche la cause ( à l’étape 3 on a mal appuyé sur une touche ; à l’étape 2 on a mal traduit l’organigramme en un programme, à l’étape 1 notre organigramme ne traduit pas l’algorithme demandé ) et on élimine l’erreur commise.

étape 1 : on conçoit l’organigramme étape 2 : on traduit sur sa copie l’organigramme en programme machine. On n’utilise que les fonctionnalités « Goto If Then Else » pour prouver qu’on possède soi-même les connaissances et non qu’on utilise celles de la machine. étape 3 : on tape le programme dans sa machine. étape 4 : on teste le programme en comparant la réponse de la machine avec un exemple fait à la main. S’ils diffèrent, on recherche la cause ( à l’étape 3 on a mal appuyé sur une touche ; à l’étape 2 on a mal traduit l’organigramme en un programme, à l’étape 1 notre organigramme ne traduit pas l’algorithme demandé ) et on élimine l’erreur commise. étape 5 : on utilise le programme ( on remplit un tableau de valeurs, on donne l’unique réponse à un problème, etc… ).

étape 3 : on tape le programme dans sa machine. étape 1 : on conçoit l’organigramme étape 2 : on traduit sur sa copie l’organigramme en programme machine. On n’utilise que les fonctionnalités « Goto If Then Else » pour prouver qu’on possède soi-même les connaissances et non qu’on utilise celles de la machine. étape 3 : on tape le programme dans sa machine. étape 4 : on teste le programme en comparant la réponse de la machine avec un exemple fait à la main. S’ils diffèrent, on recherche la cause ( à l’étape 3 on a mal appuyé sur une touche ; à l’étape 2 on a mal traduit l’organigramme en un programme, à l’étape 1 notre organigramme ne traduit pas l’algorithme demandé ) et on élimine l’erreur commise. étape 5 : on utilise le programme ( on remplit un tableau de valeurs, on donne l’unique réponse à un problème, etc… ). Remarques : un unique algorithme n’a pas un unique organigramme, et un unique organigramme n’a pas un unique programme machine.

Exercice 8 : Déterminez l’algorithme permettant à votre calculatrice de donner les racines de n’importe quel polynôme de degré 2.

Exercice 8 : Déterminez l’algorithme permettant à votre calculatrice de donner les racines de n’importe quel polynôme de degré 2. Etape 1 : organigramme. Saisir A Calculer Δ Δ < 0 oui Afficher « Pas de racines » B C non Δ = 0 oui Calculer la racine X Afficher X non Calculer les racines X et Y Afficher X et Y

Etape 2 : programme machine. Après avoir ajouté des adresses sur l’organigramme. Saisir A Calculer Δ Δ < 0 oui Afficher « Pas de racines » B C non Δ = 0 oui Calculer la racine X Afficher X non Calculer les racines X et Y Afficher X et Y

Etape 2 : programme machine. Après avoir ajouté des adresses sur l’organigramme. Saisir A Calculer Δ Δ < 0 oui Lbl1 Afficher « Pas de racines » Lbl5 B C non Lbl2 Δ = 0 oui Lbl3 Calculer la racine X Afficher X non Lbl4 Calculer les racines X et Y Afficher X et Y

Etape 2 : programme machine. Après avoir ajouté des adresses sur l’organigramme. ? → A : ? → B : ? → C : B² - 4 A C → D : If D < 0 : Then Goto 1 : Else Goto 2 : Lbl 2 : If D = 0 : Then Goto 3 : Else Goto 4 : Lbl 1 : « Pas de racines » : Goto 5 : Lbl 3 : - 1 × B / ( 2 A ) → X : X ⌂ Goto 5 : Lbl 4 : (- 1 × B + √D ) / ( 2 A ) → X : (- 1 × B -√D ) / ( 2 A ) → Y : X ⌂ Y ⌂ Goto 5 : Lbl 5 Saisir A Calculer Δ Δ < 0 oui Lbl1 Afficher « Pas de racines » Lbl5 B C non Lbl2 Δ = 0 oui Lbl3 Calculer la racine X Afficher X non Lbl4 Calculer les racines X et Y Afficher X et Y

Etape 3 : on tape le programme dans la machine. Pour une Casio : On allume la machine, dans le Menu on va dans PRGM, puis NEW, on tape le nom du programme puis EXE, puis on tape le programme, puis EXIT EXIT, puis EXE pour l’exécuter. « Saisir » s’écrit « ? → ». ( « ? » se trouve dans Shift Prgm, « → » se trouve sur le clavier au milieu à droite ). « Afficher » s’écrit «  » ou ⌂ ( et se trouve dans Shift Prgm ).  Deux actions de l’organigramme sont séparées par une ponctuation « : » ( qui se trouve dans Shift Prgm ). On peut aussi mettre « EXE » mais la machine passe à la ligne suivante, et le programme sur l’écran de la calculatrice va prendre plus de place, et sera plus difficile à lire en entier. If Then Else se trouvent dans Shift Prgm, puis COM Goto Lbl se trouvent dans Shift Prgm, puis JUMP

Pour une calculatrice Texas : Touches de la calculatrice : Créer un programme : Pgm → New → taper le nom → Enter → écrire le programme. Saisir une valeur dans une mémoire A : Pgm → I/O ( ou E/S sur certaines Ti ) → Input, puis A. L’écran affichera « ? ». On peut aussi taper Pgm → I/O → Prompt, puis A, l’écran affichera « A = ? ». Relations < > = ≠ dans les conditions : on tape Test ( donc Shift Maths ) puis < > etc... Créer une condition : Pgm → Ctl → If Then Else Goto Lbl. Stocker une valeur dans une mémoire A : touche « sto » au clavier, puis A. Partie entière d’un nombre : Math → Num → Part Ent ( ou int sur certaines machines ). Valeur absolue d’un nombre : Math → Num → Abs Créer un nombre aléatoire entre 0 et 1 : Math → Num → Rand. Afficher le résultat stocké dans une mémoire A : Prgm → CTL → Disp puis A. Afficher un message alphabétique : on tape « ( donc Shift + ) puis le message, puis encore « . On tape « Enter » après chaque instruction pour passer à la ligne suivante. Exécuter un programme : Pgm → Exec → choisir le programme → Enter

Etape 4 : on teste le programme. Par exemples x² + 2x + 1 qui est ( x + 1 )² doit nous donner une seule racine – 1 x² + 2x + 2 qui est ( x + 1 )² + 1 > 0 doit nous donner aucune racine. x² + 3x + 2 qui est ( x + 1 )( x + 2 ) doit nous donner deux racines – 1 et - 2

Etape 4 : on teste le programme. Par exemples x² + 2x + 1 qui est ( x + 1 )² doit nous donner une seule racine – 1 x² + 2x + 2 qui est ( x + 1 )² + 1 > 0 doit nous donner aucune racine. x² + 3x + 2 qui est ( x + 1 )( x + 2 ) doit nous donner deux racines – 1 et - 2 Etape 5 : on utilise le programme.