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