...sections
il y en a maintenant 110
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...main
C'est l'équivalent du corps de programme en Pascal, placé entre begin et end.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...meilleures
cette méthode d'intégration, dite de Monte-Carlo, qui est un exemple d'algorithme probabiliste numérique, devient réellement intéressante pour calculer des intégrales multiples en grandes dimensions
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...f()
et non par f comme en Pascal, qui ne distingue pas l'appel d'une fonction sans argument de l'utilisation d'une variable
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...!=
Attention : l'égalité est testée avec ==, et non avec le = de Pascal, qui est l'opération d'affectation de C
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...identiques
il existe des fonctions à nombre d'arguments variable comme printf et scanf
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...valeur
on notera ces deux usages du verbe << retourner >>, intransitif en général, et transitif dans le cas d'une valeur
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...NAME="687"> 
cette utilisation intransitive du verbe << terminer >> semble être propre aux informaticiens, alors que l'usage courant serait de dire cette boucle << se termine >>, ou << est terminée >>.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...auxiliaire
En Pascal, on définirait cette fonction auxiliaire à l'intérieur de exp_rec ; ce n'est pas possible en C, mais on pourra rendre privée cette fonction en la déclarant static (Cf. § 71)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...Faulkner
Il existe des codes ASCII étendus, à 8 bits, qui représentent aussi les lettres accentuées.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...fonction
Si le paramètre est utilisé dans des expressions, il est nécessaire dans certains cas de parenthéser le paramètre étoilé.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...entier
les expressions x++ et ++x ont le même effet que cette procédure; en outre, la première a comme valeur celle de x avant l'incrémentation, et la seconde, après l'incrémentation
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...bits
Certains langages, comme Java, utilisent maintenant deux octets pour coder les caractères, ce qui permet de représenter des textes dans d'autres langues : c'est le codage Unicode .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...numérique
on notera combien cette notion informatique de << fonction >> est distante de celle des mathématiciens, bien qu'elle ne diffère guère de la << variable aléatoire >> des probabilistes, qui omettent souvent l'argument $\omega$ dans $X(\omega)$
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...zéro
à la différence de Pascal
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...dynamique
ce qui est le cas de Fortran 77
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...t[1][2].
l'indexation t[0,1] dans le style de Pascal n'est pas admise.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...mémoire
Pascal adopte le même rangement, mais Fortran procède << par colonnes >>
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...complexes
Fortran 77 est l'un des rares langages à offrir un type de nombre complexe
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...j]
Quand on appelle depuis C une fonction écrite en Fortran et utilisant une représentation unidimensionnelle des matrices, l'accès calculé est t[i + lignes * j], puisque le rangement des matrices se fait par colonnes en Fortran
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...ascendante
c'est l'idée du troisième précepte de la méthode de Descartes
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...objet
plus exactement, il s'agit d'un fichier relogeable
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...liens
c'est le programme ld sous Unix, que l'utilisateur n'a pas l'occasion d'appeler directement
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...incorrecte
Le compilateur gcc accepte des tableaux dont la taille dépend des paramètres de la fonction, mais c'est une extension à C qu'il est préférable d'ignorer
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...dynamique
le nom classique de cette fonction, rendu populaire par le langage Lisp, est simplement cons
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...cellules
En anglais, garbage collector , que l'on traduit aussi par ramasse-miettes ; il s'agit non seulement de ramasser ces détritus, mais aussi de les recycler
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...awards
prix annuel décerné par l'ACM (Association for Computing Machinery), sorte de << prix Nobel >> pour les informaticiens
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...naturelle
et voisine du second précepte de la méthode de Descartes!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...fenêtre
La barre supérieure de la fenêtre comporte dans sa partie droite quatre motifs : barre horizontale, barre verticale, petit carré, grand carré : dans le cas présent, cliquez sur le petit carré.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...dur
Cet espace mémoire est limité : adressez vous à un enseignant pour plus de renseignements sur les quotas relatifs à la mémoire.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...CTRL-k
Maintenir la touche Control enfoncée et appuyer sur la touche k .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...CTRL-c
CTRL-c signifie : maintenir la touche Control enfoncée et appuyer sur la touche c.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...CTRL-n
Pour taper CTRL-c CTRL-n, maintenez la touche Control enfoncée et tapez sur la touche c, puis tapez sur la touche n tout en maintenant la touche Control enfoncée.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...Buffers
Si le nom du fichier n'apparaît pas dans le menu Buffers , le programme est peut-être dans le buffer appelé *scratch*, du fait d'une mauvaise utilisation d'Emacs.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...sélectionnée
Ceci n'est valable que dans une fenêtre Emacs : dans une fenêtre shell, on ne peut pas effacer.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Jean-Philippe Chancelier
9/29/1998