Exercice 2 : Maximum
a- Algorithme Maximum 2(a,b: r´eel) : r´eel
d´ebut
si a > b alors
retourner a
sinon
retourner b
fin si
fin
b- On va faire deux tests en tout.
Algorithme Maximum 3(a,b,c: r´eel) : r´eel
variable d: r´eel
d´ebut
d←Maximum 2(a,b)
si d < c alors
retourner c
sinon
retourner d
fin si
fin
Une autre solution :
Algorithme Maximum 3bis(a,b,c: r´eel) : r´eel
d´ebut
retourner Maximum 2(Maximum 2(a,b), c)
fin
c- On va faire trois tests en tout.
Algorithme Maximum 4(a,b,c,d: r´eel) : r´eel
variable e,f: r´eel
d´ebut
e←Maximum 2(a,b)
f←Maximum 2(c,d)
si f < e alors
retourner e
sinon
retourner f
fin si
fin
Une autre solution :
Algorithme Maximum 4(a,b,c,d: r´eel) : r´eel
d´ebut
retourner Maximum 2(Maximum 2(a,b), Maximum 2(c,d))
fin
d- Seuls quatre tests suffisent, il y a plusieurs fa¸cons de faire, par exemple, on utilise la question a-
:
Algorithme Maximum 5(a,b,c,d,e: r´eel) : r´eel
d´ebut
retourner Maximum 2(Maximum 2(Maximum 2(a,b), Maximum 2(c,d)), e)
fin
Exercice 3 : Pyramide de chiffres
a- Algorithme Chiffres(n,p: entier) :
2