Download Manuel du BASIC 1000D

Transcript
Chapitre 8: Mise au point des programmes
69
où l’écriture qui devrait se faire en 100 (canal de type “a”), n’est plus possible
après vidage de c$.
POLYNOME
Un polynôme était attendu. Une autre cause est le calcul d’expressions
non polynomiales en présence d’une condition entière, comme dans :
cond 17
w=(1/y+x)^17
RACINE
Le degré de la racine doit être en entier positif. Erreur dans :
print root(x,-1)
READ/DATA
Il n’y a pas assez de data pour les commandes read.
REMEMBER INTERDIT OU REPETE
La commande remember ne peut se trouver que dans une fonction, et il
ne peut y en avoir plusieurs exécutées dans le même appel.
REPERTOIRE
Erreur lors de la donnée d’un répertoire, dans chdir par exemple.
RETURN SANS APPEL
La commande return a été trouvée au niveau 0 de sous-programme.
Peut-être manque-t-il une commande stop à la fin du programme principal, ce
qui fait que l’exécution a continué dans un sous-programme.
R_FILES TROP PETIT
Il y a trop de fichiers de type “R”. Il suffit d’augmenter la valeur de la
variable d’état r_files.
SIZE
La taille d’un index est incorrecte. Par exemple (pas de taille 7) :
index*7 sept
ou (la taille doit être 8, 16 ou 32 dans copy) :
index*1 g(10)
copy g(0),3,1,g(1),1
SORTIE IMPRIMANTE
L’imprimante n’est pas branchée.
SOURCE VIDE
Essai de sauvegarder une source vide (commande de l’éditeur).
SUBSTITUTION INCOMPLETE
La valeur du littéral y manque dans la substitution flottante :
w=fsubs(x*y+1,x=1~)
S_COND TROP PETIT
Trop grand nombre de conditions. Il suffit d’augmenter la valeur de la
variable d’état s_cond.
S_MENU TROP PETIT
La place réservée pour l’arbre du menu est insuffisante. Il suffit d’augmenter la valeur de la variable d’état s_menu.
S_NAME TROP PETIT