Программирование на языке BASIC 1990 г.

Приложение B - сообщения.


П Р И Л О Ж Е Н И Е   B
                        С О О Б Щ Е Н И Я
Они появляются в нижней части экрана,  если компьютер остановился
при выполнении некоторого оператора бейсика, и указываюT причину,
вызвавшую останов.
    Сообщение   содержит   кодовый  номер  или   букву,   краткое
содержание помогает найти ошибочную строку и ошибочный оператор в
этой строке, (команда указывается как строка 0, оператор 1 распо-
лагается  в строке первым,  оператор 2 следует после первого  или
THEN и т.д.)
    От состояния CONTINUE зависит очень многое в сообщениях.
Обычно продолжение начинается с оператора,  специфицированного  в
предыдущем сообщении, но имеются исключения - сообщения 0,9 и D,
(смотри также приложение C).
Ъ---В----------------------------------------------В-----------ї
?Kод?                 Значение                     ? Ситуация  ?
Г---Е----------------------------------------------Е-----------?
? 1 ?                      2                       ?     3     ?
Г---Е----------------------------------------------Е-----------?
? 0 ? OK (о' KEй! порядок )                        ?  разное   ?
?   ?                                              ?           ?
?   ? Успешное завершение или переход на строку с  ?           ?
?   ? номером больим чем имеется всего.            ?           ?
?   ? Это сообщение не имеет строки или оператора  ?           ?
?   ? определенного для CONTINUE                   ?           ?
Г---Е----------------------------------------------Е-----------?
? 1 ? NEXT WITHOUT FOR  (NEXT без FOR)             ?   NEXT    ?
?   ?                                              ?           ?
?   ? Управляющей переменной нет (не была опреде-  ?           ?
?   ? лена в операторе FOR ), но есть обычная пере-?           ?
?   ? менная с тем же именем.                      ?           ?
А---Б----------------------------------------------Б-----------Щ
Ъ---В----------------------------------------------В-----------ї
? 1 ?                      2                       ?     3     ?
Г---Е----------------------------------------------Е-----------?
? 2 ? VARIABLE NOT FOUND (переменная не найдедена) ?           ?
?   ?                                              ?           ?
?   ? Для простой переменной выдается, если она    ?           ?
?   ? используется без предварительного определения?           ?
?   ? в операторах LET,READ или INPUT, или загружа-?           ?
?   ? ется с ленты или устанавливается для индекси-?           ?
?   ? руемой переменной, сообщение выдается,  если ?           ?
?   ? она не была предварительно  определена  в    ?           ?
?   ? операторе DIM перед  использованием или      ?           ?
?   ? загрузкой с ленты.                           ?           ?
Г---Е----------------------------------------------Е-----------?
? 3 ? SUBSCRIPT WRONG  (ошибочный индекс)          ? в индекс- ?
?   ?                                              ? ной пере- ?
?   ? Индекс превышает размерность массива, либо   ? менной    ?
?   ? ошибочное число задает индекс, если индекс   ? или       ?
?   ? отрицательный или больше 65536, то выдается  ?           ?
?   ? сообщение B.                                 ?           ?
Г---Е----------------------------------------------Е-----------?
? 4 ? OUT OF MEMORU (вне памяти)                   ?    LET    ?
?   ?                                              ?   INPUT   ?
?   ? В памяти недостаточно места для ваших дей-   ?    FOR    ?
?   ? ствий, вы можете освободить себе память      ?    DIM    ?
?   ? удалив командные строки, используя DELETE    ?  GO SUB   ?
?   ? затем удалить одну или две строки программы  ?    LOAD   ?
?   ? ( с целью возврата их в последствии),        ?   MERGE   ?
?   ? получить дополнительную память маневрируя    ?           ?
?   ? оператором CLEAR.                            ?           ?
Г---Е----------------------------------------------Е-----------?
? 5 ?  OUT OF SCREEN  ( вне экрана)                ?  INPUT    ?
?   ?                                              ?  PRINT    ?
?   ? Если INPUT оператор генерирует больше чем 23 ?           ?
?   ? строки в нижней половине экрана, также встре-?           ?
?   ? чается с PRINT AT 22,....                    ?           ?
А---Б----------------------------------------------Б-----------Щ
Ъ---В----------------------------------------------В-----------ї
? 1 ?                      2                       ?     3     ?
Г---Е----------------------------------------------Е-----------?
? 6 ? NUMBER TOO BIG (число больше максимально     ? арифмети- ?
?   ? допустимого)                                 ? ческие    ?
?   ? В результате вычисления получилось число     ? операции  ?
?   ? больше 10**38.                               ?           ?
Г---Е----------------------------------------------Е-----------?
? 7 ? RETURN WITHOUT GO SUB ( RETURN  без GO SUB)  ?  RETURN   ?
?   ?                                              ?           ?
?   ? Встретилось больше операторов RETURN, чем    ?           ?
?   ? было операторов GO SUB                       ?           ?
Г---Е----------------------------------------------Е-----------?
? 8 ? END OF FILE ( конец файла )                  ? операции  ?
?   ?                                              ? с внешней ?
?   ?                                              ? памятью   ?
Г---Е----------------------------------------------Е-----------?
? 9 ? STOP STATEMENT ( оператор STOP)              ?    STOP   ?
?   ?                                              ?           ?
?   ? После этого сообщения CONTINUE не может      ?           ?
?   ? повторить STOP, но может передать управление ?           ?
?   ? на следующий оператор.                       ?           ?
Г---Е----------------------------------------------Е-----------?
? A ? INVALID ARGUMENT ( ошибочный аргумент)       ?    SQR    ?
?   ?                                              ?     ON    ?
?   ? Аргумент функции не допустим в данной версии ?    ASN    ?
?   ?                                              ?    ACS    ?
?   ?                                              ?    USR    ?
?   ?                                              ? строковый ?
?   ?                                              ? аргумент  ?
А---Б----------------------------------------------Б-----------Щ
Ъ---В----------------------------------------------В-----------ї
? 1 ?                      2                       ?     3     ?
Г---Е----------------------------------------------Е-----------?
? B ? INTEGER OUT OF RANGE  (переполнение целого)  ?    RUN    ?
?   ?                                              ?  RANDOM   ?
?   ?                                              ?   POKE    ?
?   ? Округляется к целому. для случая массивов    ?  GO TO    ?
?   ?                                              ? GO SUB    ?
?   ?                                              ?   LIST    ?
?   ?                                              ?  LLIST    ?
?   ?                                              ?  PAUSE    ?
?   ?                                              ?  PLOT     ?
?   ?                                              ?  CHR$     ?
?   ?                                              ?  PEEK     ?
?   ?                                              ?  USR( с   ?
?   ?                                              ? числовым  ?
?   ?                                              ?аргументом)?
Г---Е----------------------------------------------Е-----------?
? C ? NONSENSE IN BASIC (выражение не бейсика)     ?    VAL    ?
?   ?                                              ?    VAL$   ?
?   ? Текст (строка) не распознается бейсиком как  ?           ?
?   ? допустимое выражение                         ?           ?
Г---Е----------------------------------------------Е-----------?
? D ? BREAK-CONT REPEATS                           ?   LOAD    ?
?   ?                                              ?   SAVE    ?
?   ? Клавиша BREAK нажата во время действия пери- ?  VERIFY   ?
?   ? ферийной операции. Действия CONTINUE после   ?  MERGE    ?
?   ? этого оператора обычные, те что указаны в    ?  LPRINT   ?
?   ? операторе, сравните с сообщением L.          ?  LLIST    ?
?   ?                                              ? COPY(толь-?
?   ?                                              ? ко когда  ?
?   ?                                              ? компьютер ?
?   ?                                              ? запросил  ?
?   ?                                              ? сверстку,а?
?   ?                                              ? вы ответи-?
?   ?                                              ? ли N,SPASE?
?   ?                                              ? или STOP) ?
А---Б----------------------------------------------Б-----------Щ
Ъ---В----------------------------------------------В-----------ї
? 1 ?                      2                       ?     3     ?
Г---Е----------------------------------------------Е-----------?
? E ? OUT OF DATA ( вне данных)                    ?   READ    ?
?   ?                                              ?           ?
?   ? Попытка выдать READ когда список данных в    ?           ?
?   ? DATA кончится.                               ?           ?
Г---Е----------------------------------------------Е-----------?
? F ? INVALID FILE NAME (неверное имя файла)       ?   SAVE    ?
?   ?                                              ?           ?
?   ? Оператор SAVE с пустой строкой вместо имени  ?           ?
?   ? или с именем длиннее 10 символов.            ?           ?
Г---Е----------------------------------------------Е-----------?
? G ? NO ROOM FOR LINE ( нет места для строки)     ?   ввод    ?
?   ?                                              ?           ?
?   ? Недостаточно места в памяти для записи       ? строки в  ?
?   ? очередной строки программы                   ? программу ?
Г---Е----------------------------------------------Е-----------?
? H ? STOP IN INPUT                                ?   INPUT   ?
?   ?                                              ?           ?
?   ? Некоторые введенные данные начинаются с      ?           ?
?   ? оператора STOP, или была нажата INPUT LINE,  ?           ?
?   ? действие CONTINUE - обычное.                 ?           ?
Г---Е----------------------------------------------Е-----------?
? I ? FOR WITHOUT NEXT (FOR без NEXT)              ?    FOR    ?
?   ?                                              ?           ?
?   ? Цикл FOR ни разу не выполнялся,              ?           ?
?   ? не найден NEXT  оператор.                    ?           ?
Г---Е----------------------------------------------Е-----------?
? J ? INWALID I/O DEVISCE (неверное устройство     ? в операции?
?   ?                                              ? с внешним ?
?   ?                        ввода-вывода)         ?устройством?
А---Б----------------------------------------------Б-----------Щ
Ъ---В----------------------------------------------В-----------ї
? 1 ?                      2                       ?     3     ?
Г---Е----------------------------------------------Е-----------?
? к ? INWALID COLOUR (неверный цвет)               ?    INK    ?
?   ?                                              ?   PAPER   ?
?   ? Специфицированное число имеет неверное       ?   BORDER  ?
?   ? значение                                     ?   FLASH   ?
?   ?                                              ?   BRIGHT  ?
?   ?                                              ?   INVERS  ?
?   ?                                              ?   OVER    ?
?   ?                                              ? а также   ?
?   ?                                              ? после одно?
?   ?                                              ? го из пере?
?   ?                                              ? данных уп-?
?   ?                                              ? равляющих ?
?   ?                                              ? символов  ?
Г---Е----------------------------------------------Е-----------?
? L ? BREAK INTO PROGRAMM (BREAK во время выполне- ?  разное   ?
?   ?                      ния программы)          ?           ?
?   ?                                              ?           ?
?   ? Нажата клавиша BREAK; Это обнаруживается     ?           ?
?   ? между двумя операторами. Строка и номер      ?           ?
?   ? оператора в строке указывает на оператор     ?           ?
?   ? выполненый перед нажатием BREAK, но          ?           ?
?   ? CONTINUE переходит к следующему оператору.   ?           ?
Г---Е----------------------------------------------Е-----------?
? м ? RAMTOR NO COOD ( адрес RAMTOP не годен )     ?  CLEAR    ?
?   ?                                              ? возможно  ?
?   ? Число указанное для RAMTOP слишком велико    ?           ?
?   ? или слишком мало.                            ?           ?
Г---Е----------------------------------------------Е-----------?
? N ? STATEMENT LOST ( оператор отсутствует)       ?  RETURN   ?
?   ?                     (я не найдена)           ?   NEXT    ?
?   ? Переход к оператору, которого уже нет        ? CONTINUE  ?
А---Б----------------------------------------------Б-----------Щ
Ъ---В----------------------------------------------В-----------ї
? 1 ?                      2                       ?     3     ?
Г---Е----------------------------------------------Е-----------?
? O ? INWALID STREAM ( ошибочный поток данных)     ? в операции?
?   ?                                              ? ввода-    ?
?   ?                                              ?   вывода  ?
Г---Е----------------------------------------------Е-----------?
? P ? FN WITHOUT DEF (FN без DEF)                  ?     FN    ?
?   ?                                              ?           ?
?   ? Определяемая пользователем функция не опреде-?           ?
?   ? лена в операторе DEF FN.                     ?           ?
Г---Е----------------------------------------------Е-----------?
? Q ? PARAMETER ERRER ( ошибка в параметре)        ?     FN    ?
?   ?                                              ?           ?
?   ? Ошибочное  число аргументов или один из них  ?           ?
?   ? не того типа, какой был описан.              ?           ?
Г---Е----------------------------------------------Е-----------?
? R ? TAPE LOADING ERRER ( ошибка загрузки с ленты)?  VERIFY   ?
?   ?                                              ?   LOAD    ?
?   ? Файл на ленте найден, но не считывается.     ?  MERGE    ?
А---Б----------------------------------------------Б-----------Щ



СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Реклама - реклама и объявления.
Начало - Они создали STUMР.
Почтовый ящик - Доска объявлений
HANGER - Исповедь палача.
7 Origins - Семерка лучших origin'ов-мудрых и не очень выражений.

В этот день...   26 апреля