Le nouveau tableau sera la somme des éléments des deux tableaux de départ. Un magasin de reprographie facture 0,10 E les dix premières photocopies, 0,09 E les vingt suivantes et 0,08 E au-delà.

nous n'avions qu'une seule opération à effectuer : déclarer la variable en utilisant un des types existants. La boucle examine les caractères de la phrase un par un, du premier au dernier, et les compare à l'espace.

Mais l’ordinateur paraît être une machine capable de tout faire. Et tous autant que nous sommes, splendides réussites de la Nature, avons été construits par un « programme » constitué uniquement de ces quatre briques, ce qui devrait nous inciter à la modestie. Mais si vous souhaitez une progression plus spéciale, de 2 en 2, ou de 3 en 3, ou en arrière, de –1 en –1, ou de –10 en –10, ce n’est pas un problème : il suffira de le préciser à votre instruction « Pour » en lui rajoutant le mot « Pas » et la valeur de ce pas (Le « pas » dont nous parlons, c’est le « pas » du marcheur, « step » en anglais). Alors qu’en base 10, nous ne pouvons immédiatement répondre à la même question que pour les diviseurs 2 et 5. En rassemblant l’ensemble des connaissances acquises, nous pouvons donc écrire le prototype du code qui effectue la lecture intégrale d’un fichier séquentiel, tout en recopiant l’ensemble des informations en mémoire vive : Ici, on a fait le choix de recopier le fichier dans quatre tableaux distincts. Tout ceci peut vous sembler un peu fumeux, mais cela devrait s’éclairer à l’aide d’un exemple extrêmement fréquent : la recherche de l’occurrence d’une valeur dans un tableau. De la même manière, dans l'autre sens, lorsque j'effectue une opération de lecture dans le fichier Adresses, ma vie en sera considérablement simplifiée : la structure étant faite pour cela, je peux dorénavant me contenter de recopier une ligne du fichier dans une variable de type Bottin, et le tour sera joué. Les fonctions personnalisées se déduisent très logiquement de la manière nous nous avons déjà expérimenté les fonctions prédéfinies. En effet, dans un programme, une structure SI peut être facilement comparée à un aiguillage de train. Eh oui, attention, les indices des tableaux commencent généralement à 0, et non à 1.

La modélisation (physique, géographique, économique, etc.) Dans le sens inverse, pour écrire quelque chose à l’écran, c’est aussi simple que : Avant de Lire une variable, il est très fortement conseillé d’écrire des libellés à l’écran, afin de prévenir l’utilisateur de ce qu’il doit frapper (sinon, le pauvre utilisateur passe son temps à se demander ce que l’ordinateur attend de lui… et c’est très désagréable !) Aussi, que se passe-t-il sur les petites calculatrices que vous connaissez tous ? », est un pas supplémentaire qui a été encore plus difficile à franchir.

C’est en cela que le fichier est dit séquentiel. Dans le cas contraire, pour reprendre une expression connue, on ne découpera pas selon les pointillés, et alors, je pense que vous imaginez le carnage Et encore plus loin, encore plus vite et encore plus fort.

Imaginons qu'au cours de mon application, j'aie plusieurs fois besoin d'effacer l'écran et de réafficher un bidule comme un petit logo en haut à gauche. Une condition supplémentaire (en plus des deux précédentes) de validité d’une instruction d’affectation est que : • l’expression située à droite de la flèche soit du même type que la variable située à gauche. Pourtant, ce n’est pas si évident.

Donc, pour des raisons uniquement pratiques, les tableaux à plus de trois dimensions sont rarement utilisés par des programmeurs non matheux (car les matheux, de par leur formation, ont une fâcheuse propension à manier des espaces à n dimensions comme qui rigole, mais ce sont bien les seuls, et laissons les dans leur coin, c’est pas des gens comme nous).