RESTORE |
Restauration |
| BASIC |
Syntaxe
Paramètres
| Nom |
Description |
| numeroligne |
Ce paramètre permet d'indiquer le numéro de ligne où commence la restauration |
Description
Cette commande permet d'effectuer la restauration du pointeur de lecture des données «DATA» à partir du début ou de l'étiquette spécifié.
Remarques
- La commande RESTORE permet de repositionner le pointeur de lecture des données DATA, afin que la prochaine
instruction READ recommence la lecture depuis le début des données, ou à partir d'une ligne spécifique si un numéro est fourni.
- Par défaut, RESTORE sans paramètre remet le pointeur au tout début de la première instruction DATA du programme, ce qui est particulièrement
utile lorsqu'on souhaite relire les mêmes données plusieurs fois, par exemple dans une boucle ou une simulation répétée.
- Lorsqu'on fournit un numeroligne à RESTORE, la lecture reprendra à partir des données présentes dans cette ligne, ce qui donne un contrôle plus fin pour
relire seulement une partie du jeu de données défini plus tôt dans le programme.
- L'utilisation combinée de READ, DATA et RESTORE permet de simuler des bases de données rudimentaires en BASIC, où l'on
peut accéder à des portions spécifiques de données plusieurs fois dans un programme sans les dupliquer.
- RESTORE est indispensable lorsque les données doivent être relues dans des contextes différents, comme un jeu qui doit recommencer une partie avec les mêmes
valeurs de départ, ou un test automatique où les mêmes questions doivent être réutilisées.
- Une erreur fréquente est d'oublier de mettre RESTORE avant un second READ, ce qui provoque la lecture de données non prévues ou provoque une erreur si le pointeur est
arrivé en fin de liste. Un bon usage de RESTORE évite ce type de bogue.
- Le numéro de ligne dans RESTORE peut pointer vers n'importe quelle ligne contenant des DATA, même si elle n'est pas encore atteinte dans le déroulement du programme,
car BASIC lit les DATA de manière indépendante du flux d'exécution principal.
- RESTORE ne provoque aucun affichage ni effet visible à l'écran, mais il modifie de manière invisible la position du prochain READ. C'est donc
une commande silencieuse mais essentielle pour contrôler précisément l'utilisation des données dans un programme structuré.
Dernière mise à jour : Vendredi, le 21 Juillet 2023