Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
dastora:fonctions_pures [2017/12/14 13:39] 195.221.62.1 créée |
dastora:fonctions_pures [2018/02/15 14:46] (Version actuelle) 195.221.62.1 |
||
---|---|---|---|
Ligne 30: | Ligne 30: | ||
(MicroAlg "val-abs") | (MicroAlg "val-abs") | ||
- | (!!! "http://fr.wikipedia.org/wiki/Valeur_absolue") | + | (!!! "http:fr.wikipedia.org/wiki/Valeur_absolue") |
(Exemples_de Valeur_absolue | (Exemples_de Valeur_absolue | ||
(Liste | (Liste | ||
Ligne 40: | Ligne 40: | ||
) | ) | ||
) | ) | ||
+ | (Definir (Valeur_absolue x) | ||
+ | |||
+ | (Si (< x 0) | ||
+ | Alors | ||
+ | (Retourner (* x -1)) | ||
+ | Sinon | ||
+ | (Retourner x))) | ||
(Tester Valeur_absolue) | (Tester Valeur_absolue) | ||
(/MicroAlg) | (/MicroAlg) | ||
Ligne 51: | Ligne 58: | ||
(? -2) Vrai | (? -2) Vrai | ||
) | ) | ||
+ | ) | ||
+ | (Definir (Pair x) | ||
+ | (Retourner (=(% x 2)0)) | ||
) | ) | ||
(Tester Pair) | (Tester Pair) | ||
Ligne 65: | Ligne 75: | ||
) | ) | ||
) | ) | ||
- | (Tester Impair) | + | (Definir (Pair x) |
+ | (Retourner (=(% x 2)0)) | ||
+ | ) | ||
+ | (Definir (Impair x) | ||
+ | (Retourner (Non(Pair))) | ||
+ | ) | ||
(/MicroAlg) | (/MicroAlg) | ||
Ligne 77: | Ligne 92: | ||
(? -2) Faux | (? -2) Faux | ||
) | ) | ||
- | ) | + | ) |
+ | (Definir (Impair2 x) | ||
+ | (Retourner (Non(=(% x 2)0))) | ||
+ | ) | ||
(Tester Impair2) | (Tester Impair2) | ||
(/MicroAlg) | (/MicroAlg) | ||
Ligne 92: | Ligne 111: | ||
) | ) | ||
) | ) | ||
+ | (Definir ( S a b ) | ||
+ | (Retourner (+ a b)) | ||
+ | ) | ||
+ | |||
(Tester S) | (Tester S) | ||
(/MicroAlg) | (/MicroAlg) | ||
+ | |||
(MicroAlg "min") | (MicroAlg "min") | ||
Ligne 101: | Ligne 125: | ||
(? 7 -2) -2 | (? 7 -2) -2 | ||
) | ) | ||
+ | ) | ||
+ | (Definir ( Min a b) | ||
+ | (Tant_que (> a b) | ||
+ | Faire | ||
+ | (Affecter_a a b) | ||
+ | ) | ||
+ | |||
+ | |||
+ | (Retourner a ) | ||
) | ) | ||
(Tester Min) | (Tester Min) | ||
Ligne 111: | Ligne 144: | ||
(? 7 -2) 7 | (? 7 -2) 7 | ||
) | ) | ||
+ | ) | ||
+ | (Definir ( Max a b) | ||
+ | (Tant_que (< a b) | ||
+ | Faire | ||
+ | (Affecter_a a b ) | ||
+ | ) | ||
+ | (Retourner a ) | ||
) | ) | ||
(Tester Max) | (Tester Max) | ||
Ligne 127: | Ligne 167: | ||
(? 14 3) 2 | (? 14 3) 2 | ||
) | ) | ||
+ | ) | ||
+ | (Definir ( R a b) | ||
+ | |||
+ | (Retourner(% a b )) | ||
) | ) | ||
(Tester R) | (Tester R) | ||
Ligne 134: | Ligne 178: | ||
(MicroAlg "quotient") | (MicroAlg "quotient") | ||
- | (!!! "http://fr.wikipedia.org/wiki/Division_euclidienne") | + | (!!! "http:fr.wikipedia.org/wiki/Division_euclidienne") |
(Exemples_de Q | (Exemples_de Q | ||
(Liste | (Liste | ||
- | (? 13 5) 2 | + | (? 15 5) 3 |
- | (? 14 3) 4 | + | (? 12 3) 4 |
- | ) | + | ) |
+ | ) | ||
+ | (Definir ( Q a b) | ||
+ | (Retourner(/ a b)) | ||
) | ) | ||
(Tester Q) | (Tester Q) |