Avertissement On attachera une grande importance à la clarté, à la précision, à la concision de la rédaction. Les sections A et B sont indépendantes.
Partie correspond à ces listes.reverse qui calcule la représentation de la relation
S={(i,j)|(j,i)Î R}. Calculer le temps mis par cette
opération.comp qui calcule le produit
T=RS={(i,j) | $ k (i,k)Î R, (k,j)Î S}. Calculer
le temps mis par cette opération.| 1. | affectations simples | x = 0; x = y+1; x = y; |
| 2. | séquence | S S' |
| 3. | conditionnel | if (x < y) S else S' |
| 4. | répétition | for y do S |
| 5. | boucle while | while (x < y) S |
for y do S examine la valeur de la
variable y et exécute y fois l'instruction S. Si y est modifié
à l'intérieur du for, cela ne change pas le nombre d'itérations
à faire.if (x < y) z = x; else z = y;De même, on peut calculer l'addition de x et de y
z = x; for y do z = z + 1;
| (1) | Z(x) = 0 |
| (2) | S(x) = x + 1 |
| (3) | Uin (x1, x2, ... xn) = xi pour tout i tel que 1 £ i£ n |
| (4) | f (g1(x), g2(x),... gn(x)) si f,g1,g2, ... gn Î P |
| (5) | f (0, x) = h(x) |
| f (x+1, x) = g(x, x, f(x, x)) si g, h Î P |
let est_en_ordre x = ... ;; let union x y = ... ;; let inter x y = ... ;; let reverse r = ... ;; où r.(i) pointe sur la liste ... let comp r s = ... ;;
This document was translated from LATEX by HEVEA.