seconde-exercices Algorithmes
Exemple 1 un algorithme simple
Algorithme 1 : Calcul d’image
Variables1
xest un r´eel;2
yest un r´eel;3
d´ebut4
Lire :x;5
y←2x;6
y←y−7;7
y←y2;8
y←y+ 1;9
Afficher :«L’image de xest : »;10
Afficher :y;11
fin12
Syntaxe avec le programme ALGOBOX
1 VARIABLES
2 x EST_DU_TYPE NOMBRE
3 y EST_DU_TYPE NOMBRE
4 DEBUT_ALGORITHME
5 LIRE x
6 y PREND_LA_VALEUR 2*x
7 y PREND_LA_VALEUR y-7
8 y PREND_LA_VALEUR pow(y,2)
9 y PREND_LA_VALEUR y+1
10 AFFICHER "L’image de x est : "
11 AFFICHER y
12 FIN_ALGORITHME
1. a) Un utilisateur ex´ecute cet algorithme et rentre la valeur 5 pour x. Donner la valeur de yapr`es l’ex´ecution
de la ligne 4, de la ligne 5, de ligne 6, de la ligne 7.
b) Mˆeme question avec la valeur −3 pour x.
2. On veut analyser l’algorithme.
a) Donner la valeur de yen fonction de xapr`es l’ex´ecution de la ligne 4, de la ligne 5, de ligne 6, de la
ligne 7.
b) Quelle fonction se cache derri`ere cet algorithme ?
Exemple 2 fonction d´efinie par morceaux
Algorithme 2 : Calcul d’image
Variables1
xest un r´eel;2
yest un r´eel;3
d´ebut4
Lire :x;5
Si x < 1alors ;6
y←2∗x+ 1;7
sinon;8
y←x∗x+ 2;9
fin;10
Afficher :«L’image de xest : »;11
Afficher :y;12
fin13
Syntaxe avec le programme ALGOBOX
1 VARIABLES
2 x EST_DU_TYPE NOMBRE
3 y EST_DU_TYPE NOMBRE
4 DEBUT_ALGORITHME
5 LIRE x
6 \eSi{x<1}{y PREND_LA_VALEUR 2*x+1}
9 {
11
12 y PREND_LA_VALEUR x*x+2
13 }
14 AFFICHER "L’image de x est : "
15 AFFICHER y
16 FIN_ALGORITHME
1. Un utilisateur ex´ecute cet algorithme et rentre la valeur 5 pour x. Donner la valeur de yapr`es l’ex´ecution
cet algorithme.
2. Mˆeme question avec la valeur −3 pour x.
3. Quelle fonction se cache derri`ere cet algorithme ?
Exemple 3 ´ecriture d’un algorithme
On consid`ere la fonction fd´efinie sur R− {3}par f(x) = 2x+ 1
x−3
1/2