Arrays and file handling · Tableaux et gestion de fichiers
| English | Français |
|---|---|
| array/əˈreɪ/ | tableau |
| index/ˈɪndeks/ | index |
| nested/ˈnestɪd/ | imbriqué |
| file handling/faɪl ˈhændlɪŋ/ | gestion de fichiers |
Arrays 数组 and files
- An array stores many values of the same type in one variable.
- A file lets a program keep data after it stops.
- Loops are the natural way to work through both.
Tableaux 数组 et fichiers
- Un tableau stocke de nombreuses valeurs du même type dans une seule variable.
- Un fichier permet à un programme de conserver des données après son arrêt.
- Les boucles sont le moyen naturel de parcourir les deux.
One-dimensional arrays
- A 1D array is like a single list; each value is found by an index 索引 (a position number).
- A loop fills or reads the whole array.
A 1D array holds many values in one variable; each is found by its index.
Tableaux unidimensionnels
- Un tableau 1D est comme une liste unique ; chaque valeur est trouvée par un index 索引 (un numéro de position).
DECLARE Scores : ARRAY[1:5] OF INTEGER
Scores[1] ← 90
FOR I ← 1 TO 5
INPUT Scores[I]
NEXT I
- Une boucle remplit ou lit tout le tableau.

Un tableau 1D contient de nombreuses valeurs dans une seule variable ; chacune est trouvée par son index.
An array is: · Un tableau est :
An array stores many same-type values under one name; each is accessed by its index. · Un tableau stocke de nombreuses valeurs du même type sous un nom ; chacune est accédée par son index.
Two-dimensional arrays
- A 2D array is like a table with rows and columns, using two indexes
[row, column].
- You read a 2D array with a loop inside a loop (nested 嵌套 iteration).
A 2D array is a table; each value is found by two indexes, (row, column).
Tableaux bidimensionnels
- Un tableau 2D est comme un tableau avec des lignes et colonnes, utilisant deux indices
[row, column].
DECLARE Grid : ARRAY[1:3, 1:3] OF INTEGER
Grid[2, 3] ← 8 // row 2, column 3
- Vous lisez un tableau 2D avec une boucle dans une boucle (itération imbriquée 嵌套).

Un tableau 2D est un tableau ; chaque valeur est trouvée par deux indices, (ligne, colonne).
Index a 2-D array: Grid[Row, Col] · Indexer un tableau 2D : Grille[Ligne, Colonne]
A 2-D array is a grid of values. Grid[Row, Col] reaches exactly one cell — the row first, then the column. Cambridge counts both from 1. · Un tableau 2D est une grille de valeurs. Grille[Ligne, Colonne] accède à exactement une cellule — la ligne d'abord, puis la colonne. Cambridge compte tous deux à partir de 1.
In grid[2, 3], which cell is accessed? · Dans grid[2, 3], quelle cellule est accédée ?
The first index is the row, the second the column — row 2, column 3. · Le premier index est la ligne, le second la colonne — ligne 2, colonne 3.
Match each idea to what it means. · Reliez chaque idée à ce qu'elle signifie.
Arrays hold many values by index; a 2-D array is a grid; nested loops walk it; files are opened, used and closed. · Les tableaux contiennent de nombreuses valeurs par index ; un tableau 2D est une grille ; les boucles imbriquées la parcouruent ; les fichiers sont ouverts, utilisés et fermés.
File handling 文件处理
- A program can store data in a file so it survives after the program stops.
- Open the file, use it, then close it:
- Always close a file when finished (use
FOR READto read it back).
A counter counts up by 1; a total builds a running sum
Traitement des fichiers 文件处理
- Un programme peut stocker des données dans un fichier pour qu'il survive après l'arrêt du programme.
- Ouvrez le fichier, utilisez-le, puis fermez-le :
OPENFILE "data.txt" FOR WRITE
WRITEFILE "data.txt", "Hello"
CLOSEFILE "data.txt"
- Fermez toujours un fichier quand vous avez fini (utilisez
FOR READpour le relire).

Un compteur augmente de 1 ; un total construit une somme cumulée
Put the steps of using a file in the correct order. · Mettez les étapes d'utilisation d'un fichier dans le bon ordre.
Always open first, then do the reading/writing, then close to save buffered data and free the file. · Toujours ouvrir d'abord, puis faire la lecture/l'écriture, puis fermer pour sauvegarder les données tamponnées et libérer le fichier.
You should always close a file when you have finished using it. · Vous devriez toujours fermer un fichier lorsque vous avez fini de l'utiliser.
Closing saves any buffered data and frees the file for other programs. · Fermer sauvegarde les données tamponnées et libère le fichier pour d'autres programmes.
You've got it
- a 1D array is a list reached by one index; fill/read it with a loop
- a 2D array is a table reached by
[row, column]; use nested loops - file handling: OPENFILE (READ/WRITE) → READFILE/WRITEFILE → CLOSEFILE
- always close a file when done
Vous avez compris
- un tableau 1D est une liste atteinte par un seul index ; remplissez/relisez-le avec une boucle
- un tableau 2D est un tableau atteint par
[row, column]; utilisez des boucles imbriquées - traitement de fichiers : OPENFILE (READ/WRITE) → READFILE/WRITEFILE → CLOSEFILE
- fermez toujours un fichier quand vous avez fini