2013-2014 Première 07
TD : Algorithmes et second degré
1. Algorithme et programme
Un algorithme est une suite finie d’opérations élémentaires correspondant à une suite d’ins-
tructions visant à transformer les données afin d’obtenir le résultat visé.
Un programme est la réalisation d’un algorithme au moyen d’un langage donné.
Les éléments de base d’un algorithme sont :
1. la saisie des données ;
2. le traitement des données ;
3. la sortie des résultats.
2. Variable
Les variables sont les espaces de mémoire qui permettent de stocker des données et les
résultats.
On utilise des variables d’entrée et des variables de sortie.
3. Structure conditionnelle
Si condition
Alors première instruction
Sinon deuxième instruction
FinSi
Si la condition est véri ?ée, le programme exécute la première instruction, sinon il exécute
la deuxième instruction.
4. Résolution d’une équation du second degré
Ecrire un programme qui résout l’équation du second degré ax2+bx +c= 0.
Algorithme
Entrées a,bet c
Traitement
dprend la valeur b2−4ac.
Si d > 0 Alors
x1prend la valeur (−b−√d)/2a
x2prend la valeur (−b+√d)/2a
Afficher : deux racines distinctes, valeur de x1,valeur de x2
Sinon
Si d= 0 Alors
x1prend la valeur −b
2a
Afficher : une racine double x1
Sinon
Afficher : aucune solution
FinSi
FinSi
Sorties
Différents affichages
1