Instructions communes
LES INSTRUCTIONS D’ASSIGNATION
Vous avez déjà utilisé une instruction d’assignation, et on la retrouve dans presque tous les langages de programmation. Le symbole égal ( =) est utilisé pour assigner une valeur à un tableau ou à une variable. Quelques exemples:
a=42
a#=99.9
a$="HELLO"
lottery(1,1)=49
INSTRUCTIONS READ ET DATA ( LECTURE ET DONNEES)
Il y a de nombreux cas où vous voudrez lire des données. Prenez l’exemple de la loterie. Il peut être beaucoup mieux de fabriquer une liste de nombres à la fin du programme que simplement ajouter à la liste de nouveaux résultats. En utilisant les commandes DATA et READ vous pouvez le faire. Regardez l’exemple suivant:
DATA 9,"NINE",9.9
READ a,a$,a#
La commande DATA accepte un élément de donnée séparé par un point. Les éléments de donnée n’ont pas besoin d’être du même type, mais il doivent être dans le même ordre que dans l’instruction READ. Comme vous pouvez le voir le premier élément est un nombre entier(9), ensuite il y a la chaîne avec le texte " NINE" et le nombre réel ( 9.9).
La commande READ accepte aussi une liste, mais la liste doit contenir des variables du même type que les données contenue dans DATA. Quand un élément est lu, le pointeur bouge à l’élément suivant stocké dans la liste. Le premier est un entier, la valeur de 9 est stockée dans A. Le pointeur de donnée bouge à l’élément suivant , "NINE" est stocké dans la variable chaîne A$. Idem pour le nombre réel 9.9.
Si vous affichez la mémoire vous voyez ça:
9
" NINE"
9.9
Si vous demandez de stocker le nombre entier 9 dans une chaîne, une chaîne vide va être créée car les types sont incompatible. Si vous demander d’insrire NINE dans une variable entière ou réel, 0 sera stocké.