[an error occurred while processing this directive]

407

ЧАСТЬ IV

.сс

409

41 История Комала

-------------------------------------------------

Комал сначала был разработан в Дании в 1973/74 годах Бенедиктом Лоуфстедом (Аурхусский университет) и Боргом Кристенсеном (Государственный педагогический колледж, г. Тондер). Он был задуман как расширение Бейсика, в основном для использования в школах, и реализовал новейшие достижения в языках программирования.

В течение нескольких следующих лет к нему добавили дополнительные средства, а в 1979 году встретились представители производителей, школ и университетов, чтобы обсудить стандартизацию языка. Эта группа выработала стандарт, который стал известен, как Комал-80, с0держащий общее ядро и рекомендуемые добавления к языку.

Эта версия Комала превышает Комал-80 Стандарт в его опубликованной в 1982 году версии и, кроме того, содержит много дополнений, позволяющих полнее использовать аппаратные средства микрокомпьютеров.

.сс

410

42 Прилагаемые программы

-----------------------------------------------------

920 //

1050 //

920

1050 //

10 //

50

.сс

411

60

220

10 //

1070

.сс

412

1080

1140

10 //

1360

.сс

413

1370

1910

.сс

414

43 Предлагаемые ответы к упражнениям

--------------------------------------------------

Эта глава содержит предлагаемые ответы к упражнениям, данным в конце глав Части I. Там, где в ответах используются названия переменных, их, конечно же, можно заменить любой другой подходящей переменной того же типа. В большом числе случаев существуют альтернативные способы достижения требуемых результатов, которые могут быть такими же хорошими, что и приводимые, хотя необходимо, чтобы вы понимали и предлагаемые методы.

Секция 2.10

1. PRINT 6 + 7
2. PRINT 1 + 2 + 3 + 4 + 5
3. PRINT 4 * 5 * 9 / 6
4. PRINT 7 * 7 - 6 * 6
5. PRINT 24 / (5+3)
6. PRINT 12345679 * 7 * 9
7. PRINT 1 / 0.11
8. PRINT 3.142 * 3.5 ^ 2 / 3
9. PRINT 5.40 * 120
10. PRINT 450 / 120

Секция 3.14

1. 2u начинается с числа

tax paid имеет в средине пробел

print и free оба являются ключевыми словами

2. 9Е9 значит 9 взято 10^3 раз

3. 8.76Е-3 значит, что 8.76 делится на 10^3

4. print out и PRINT OUT оба напечатают 3

5. 3 означает такой же, что и величина lower

6. 4.5 целая переменная не делает различия.

.сс

415

7. 3 целое ниже 3.5

8. 3 целое ниже 3.241592653

Секция 4.11

1. PRINT
2. PRINT     или PRINT
3. PRINT
4. PRINT     или PRINT

5. 1 Y является первым элементом YyNn

6. 0 Y не находится в Nn

7. 3 Y является третьим элементом в RGYBMCW

8. 1 первая позиция, на которой встречается Y

9. длина reply¤ составляет 1

10. DIM ton¤ of 100

11. Оператор размера не нужен. При первом присваивании test¤ будет зарезервировано 40 позиций. При вводе ошибка не возникнет

DIM test¤ of 40

12. DIM ten¤ of 10

Секция 5.15

1. AUTO 200,5

2. Нажмите клавишу ESCAPE.

3. RENUMBER 100 или RENUMBER 100,10

4. NEW

5. OLD

6.  10
    20
    30
    40
    50

.сс

416

затем или

   60
   70
   80

или

   60
   70
   80

затем следует

   90

или

   90
  100
  110
  120

7. 10 х = 111

затем следует

   20

или

   20

Секция 6.10

1.    10
      20
      30
      40

2.    10
      20
      30
      40

3.    10
      20
      30
      40

.сс

417

4.    10
      20
      30
      40

5.    10
      20
      30
      40

6.    10
      20
      30
      40

7.    10




      80

8.    10



      70

Секция 7.7

1. PRINT

2. PRINT

3. PRINT

4. PRINT

В следующем цикличная переменная не обязательно должна быть row. Определенное название переменной - это дело выбора. row# может быть использовано для указания использования переменной. Можно использовать цикличную переменную как часть команды TAB( , ), как показано в вариантах ответов на вопросы 5 и 8.

.сс

418

5.  10

    40

или

    10

    40

6. 10

    40

7. 10

    40

8. 10

    50

или уничтожьте 20 и используйте

    40

Секция 8.6

1. COLOUR 1 или red := 1

                COLOUR red

2.   100

     140

3. COLOUR 3 или white := 3
                COLOUR white

4.   100

     120

.сс

419

     130 COLOUR red

     180

5.   115

     126

6. COLOUR 2 или green := 2

                COLOUR green

7. COLOUR 134 или cyan := 6

   CLS            COLOUR 128 + cyan
                  CLS
8.    100

      210
 9. *key 2 RENUMBER
10. *key 2 RENUMBER !m
11. *key 2 RENUMBER !m MODE := 6 !m LIST !m

Секция 9.7

1.   10

     60

.сс

419

2.   10

     50

3. Добавьте

     60

    100

4.   10

     50

5. Далее следуют изменения и дополнения.

     23

    100

Секция 10.7

 1. PRINT

 7. Добавьте следующие строки
     5
    65
    90

.сс

421

Секция 11.13

1. Нет. Графику имеют только режимы 3 и 4.
2. MOVE
   DRAW
3. 10

   50
4. 10

   50
5. 10

   40
6. 10

  170

7. VDU 28,0,15,19,0

Нижний левый угол в позиции 0 - вдоль, 15 - вниз

Верхний правый угол в позиции 19 - вдоль, 0 - вниз

.сс

422

8. VDU 24,0,0;1279;511

Нижний левый угол с координатами 0,0

Верхний правый угол с координатами 1279,511

Секция 23.9

1. 1203

   1210
2.  122

    126

   1005

   1425
.  assigne_variables
   display_instructions
   ask_questions
   input_answers
   mark_answer
   display_response

4. EDIT

5. резидентные целые переменные от а# до z# (и системные переменные).

6 CEAR

7. Одним нажатием любой клавиши.

8. Удерживанием нажатой клавиши УПР и нажатием клавиши О.

10. Нет пробела между PROC и TEST.

11. EDIT является ключевым словом и поэтому не может использоваться в качестве названия процедуры.

12. Нет пробела между END PROC и TEST.

.сс

423

Секция 15.7

1. endif должно иметь внутри пробел. END IF будет напечатано заглавными буквами.

2. Это не подходит для однострочной команды IF. Необходимо выполнить два действия. print "Too low" должно быть на отдельной строке

4. Когда используется условие ELSE, команда IF не может быть односрочным оператором. PRINT "correct" должно находиться на отдельной строке.

5. Строка 170 должна идти после строки 190. END IF должно идти после ELSE.

6. Однострочная команда IF не имеет END IF.

7. 10

   80

8. Замените строки 50 и 70 на

    50
    70

Секция 16.6

1.     10

40

2. Замените 20 на

и 40 на

3. Замените 30 на

4.   10

     70

.сс

424

5. Измените следующие строки

     10 

и

     30

6. Добавьте 65 symbol := RND( 65,90)

   Измените 70
   Затем измените 65 на 65 symbol := RND( 32,126)
7.  10

   100
8   10

   110

Секция 17.10

1. Строка 100 должна быть 100 nere:

Метка должна иметь двоеточие.

2. Строка 120 должна быть 120 READ number¤

Строка 130 должна быть 130 PRINT number¤

DATA содержит строки

3. Между элементами DATA должны быть запятые

4. RESTORE находится внутри цикла FOR... NEXT...

Единственная величина, которая будет считана (READ), это Clubs

Переставьте 140 и 150 для получения случайного выбора.

.сс

425

5.  10

   260

6. Добавьте строки

     125 REPEAT
     235 UNTIL EOD

Секция 18.12

1. 5

2. 3

3. 1

4. 0

.сс

426

5. 1

6. 2

7. 3

8. 8

9. 12 - * оценивается перед DIV

Эти программы не евляются единственно правильными ответами. Если у выс есть программа, которая успешно печатает величины, то она тоже модет быть приемлимым ответом.

10. 10

    30
11. 10

    30
12. 10

    30
13. 10

    30
14. 10

    30
15. 10

    30

Секция 19.7

1. DIM

2. DIM

3. DIM

4. DIM

5. DIM

6. DIM

.сс

427

7.   10

    410

8. Добавьте следующие строки

     65

    330

.сс

428

Секция 20.13

1. а)
   в)
   с)

2. Циклы неправильно вложены. Необходимо после команд NEXT реверсировать j и k.

3. 14

4. 5

Секция 21.10

1. TRUE OR TRUE производит TRUE (-1)

2. TRUE EOR TRUE производит FALSE (0)

3. TRUE AND TRUE производит TRUE (-1)

4. TRUE OR FALSE производит TRUE (-1)

5. TRUE EOR FALSE производит TRUE (-1)

6. TRUE AND FALSE производит FALSE (-1)

7. NOT TRUE будет FALSE (0)

8. NOT FALSE будет TRUE (-1)

9. -1

10. 0

11. -2

.сс

429

Алфавитный указатель
-----------------------------------------
Абривиатуры ключевых слов 43,229,440 
ABS 234,250
Абсолютная величина 134
Доступ
  прямой 203
  произвольный 203
  последовательный 203
  серийный 203
*ACCESS (доступ) 108
Точность 24,27,405
Акорн Электрон, смотрите Электрон
ACS 212,251
Фактический параметр 195,199
Сложение 10,54
ADVAL 214,252
AESTKP 217
Алгоритм 221
Амплитуда 212
Аналог цифрового конвертера 214
AND 158,159,162,254
Апостроф 35
Заголовок
 дополнения 234
APPEND 204,255
Арк-косинус 212
Арк-синус 212
Арк-тангенс 212
Аргумент 25
Арифметикческие 10,11,19,23
  операторы 242,405
Массив 139,172
  граница 141,172
  размер 139,140,172,184
  элемент 140,141,190
  целое 139
  передача по ссылке 201
  строка 141,201
  субиндекс 139,140,154
Клавиша со срелкой 42
ASCII 62,111,148,394
ASN 212,256
Присваивание 17,19,77,123,148,149,171,184
  оператор 240
  подстрока 190
Вызов компановки языка 216,219
ATN 212,257
AUTO 44,258
  aвтоматическая
   нумерация 44
   вставка 52,60,100,103,112,153,170,171,180,182
   повтор 7
   задержка повтора 398
   скорость повтора 398
Имеющаяся память 26,216,302

Цвет Фона
  графики 88
  текста 69
Bad DIM 223
Bad GOTO 223
Bad program 223
Bad type 223
Bad value 223
Бейсик 109,221
*BASIC 221
Скорость в бодах
  ввода 397
  вывода 398
Звуковой сигнал 382
Звонок 382
BGET 219
Двоичный оператор 32,135,157,158,173,233
Бит 175
.сс
430

Поразрядный
   AND 159,162
   EOR 159,162
   OR 159,162
Блоки 106
Граница 141
BPUT 219
Скобки 12
Команда ветвления
  CASE 180,181,259
  метка GOTO 307
  IF... THEN 11,112,170,183,308
BREAK 43
Подавление буффера 398
Обход 53
Байт 175
Байты FREE 26,216,302

Вызов
 функции 193
 процедуры 99
 машинного кода 216,219
 USR 216,219
Can't CONT 223
Can't EXTEND 207
Заглавные 8,9,30,112,119
CAPS LOCK 8,9
Возврат каретки 132,133
Регистр нижний/верхний 8,9,18,3048,62,107,112
CASE 180,181,259
Кассетта
   файловая система 215
   загрузка 107
   сохранение 106
   последовательный файл 203
   прогон программы 109
*САТ 106,108
Каталог 106,108
CHAIN 109
Змена
  языка 9,221
  режима 66,70,102,172
Канал 212
Символ 62
 контроль 382
 определенный пользователем (VDU 23) 383
 установка 394
CHRS 62,261
CLEAR 33,102,262
Очистить
  область графики 88
  память 33,102
  экран 58
  текстове окно 91
CLG 88,263
Часы 82,118,374
CLOSE 264
CLOSE FILE 204
CLOSED 197,218,265
CLS 58,266
Код 61,111,148
  машинный 215,216,219
Двоеточие 17,52,75
COLOUR 267
  фактический 383
  фона графики 88
  графики 87
  логический 383
  номер 68,89
  палитра 68
  текста 68
*COMAL 9,221
COMAL Стандарт 409
*команда 72
Комбинационная логика 158,1599,161,162,405
Запятая 34,123
Строчный интерпритатор команды 220,336
Комментарий 45,101,170
Сравнить
 числа 111
 строки 111
Соединение строк 36
Условие 110,157
.сс
431
Условный цикл 117
Постоянная 26,171,233
  строка 238
CONT 96,102,269
Продолжать
  после STOP 96
  после клавиши ESCAPE 97
Беспрерывная обработка 210
Контроль 67
  код 382
  клавиша 103,382
Преобразование программы 221
Координаты 85
Курсор COPY 42
 клавиша 42
COS 212,270
Косинус 212
COUNT 133,271
Пересекающиеся циклы 153
Уплотнить 219
CTRL 
 G звонок/звуковой сигнал 382
 N страничный режим включен 103
 0 сраничный режим выключен 103
 SIFT 103
Курсор 6,35
 копирования 42
 редактирования 42
 вкл/выкл 144
 позиция 58,60,131

D 175
DATA 123,126,128,173,272
Данные
 файл 203
 указатель 124
 обработка 203
DEBUG 60,273
Десятичный
  позиция 176
  точка 13
  случайные величины 80
Разуплотнить 219
Величина по умолчанию 52,133
Определение
  символа(VDU 23) 383
  функции 193
  процедуры 99
DEG 212,274
Градусы
 эквиваленты радианов 212
 перевод в радианы 212
DEL 44,170,275
Задержка 83,96,103,148
DELETE 108,276
Клавиша DELETE 6
Уничтожить
 файл 108
 строку 41,44
 программу 108
Указатель
 файла 234
DIM 32,34,277
Размер 139,184
 массива 140,184,201
 строки 32,77,171,172,184,200
Файл прямого доступа 203
  команда 39
  режим 39,97,104
Каталог 106,108
*DISK 108
Дискетта
 доступ 108
 каталог 108
 файл прямого доступа 203
 файловая система 108,215
 загрузка
 закрытый 108
 обработка 210
 файл произвольной выборки 203
 последовательный файл 203
DIV 135 278
Деление 12,135
DO 50,52,178,279
.сс
432

Точечная строка 340
DRAW 85,280
DS 360
Продолжительность 212

EDIT 103,281
Редактирование
 строки 41
 клавиши 42
 программы 103
Эффекты 101,397
Элемент
 массива 141,190
 числовой 235
Электрон
 функциональная клавиша 67
 клавиатура 150
 плюс 1,214
ELIF 185,282
ELSE 114,171,283
END 46,284
END CASE 180,181,285
END FUNC 193,286
END IF 112,287
END PROC 100,288
END WHILE 178,289
Конец данных 124
Конец файла 207
Конец строки 233
Ввести 11
ENVELOPE 212,290
EOD 124,173,224,292
EOF 224,293
Eol 233
ERFLAG 218
Код ошибки 404
 в прямом режиме 97
 сообщение 20,153,223,404
 числа 404
 структурный 59
 синтаксиса 11
Оценить строчное выражение 405
Исключающее ИЛИ 158,159,162,294
EXEC 22,103,295
*EXEC 221
Выполняющие процедуры 103,104
EXP 212,296
Показатель 23
Показательная функция 212
Выражение
  логическое 234
  числовое 236
EXT 211,297
Расширение файла 211

FALSE 110,119,149,158,159,161,298
FILE 299
 закрыть 204
 создание 204,209
 прямой доступ 203
 указатель 234
 эксент 211
 имя 106,108,173,234
 номер 204,209
 открыть 204,209,224
 произвольная выборка 203
 сохранение 106
 последовательный 203
 серийный 203
 тип 203
Файловая система 215
Файловые области 90
  треугольники 90
Фиксированные
  длина записи 208
  точка 405
Скорость мерцания 398
Цвета мерцания 267,398
Плавающая точка 405
Подавить буффер 101,398
.сс
433

FOR... TO... DO 50,182,300
 шаг 52
Передний план
 цвет текста 66
 цвет графики 87
Формальный параметр 195,199
Формат
 строки 218
 печати 175
FREE 26,216,302
Частота 212
FUNC 193,303
 клавиша 67
Функция 25,32,173,193
 аргумент 25
 вызов 193
 определение 193
 клавиша 67
 математическая 212
 только читать 215
 возвратить 25
 RETURN 193
 стандартная 238
 системная 26,119,124,131,133,239
Вызов *FX 101,397
 краткое описание 397
GCOL 87,304
GET 77,305
Получить
 байт 219
 код 77
 символ 77
GET¤ 77,121,306
Глобальный
 переменная 196
 пробел переменной 215
Метка GOTO 307
Графика
 область 91
 фон 88
 цвет 87
 команды 85,86,87,88
 координаты 85
 режимы 65,85
 начало 85
 окно 91
Больше чем 110

Востановление 374
Шеснадцатиричные операторы 247
HIMEM 217
заголовок дополнения 234
Заголовок
 строка 218
 метка 
Опредилитель 234
TF... THEN 308
 короткая форма 11,170,183
 длинная форма 112,171
IMPORT 297,309
Невозможный цикл 53.170
IN 31,110,121,310
Структурированное расположение текста 50,112,114,117,170
Индикаторы 7,8
Косвенный оператор 248
Неравенство 110
INKEY 148,311
 минус 149,311
INKEY¤ 149,314
INPUT 74,174,315
INPUT FILE 206
Ввод
 числовой величины 74
 потока 397
 строки 76
Вставить автоматически 52,60,100,103,112,148,170,180,182
INT 25,316
Целое 24
 арифметическое 405
 деление 235
 остаток 135
.сс
434

 резидентные переменные 25,33,102,196
 переменные 24,33,171
Невидимый EXEC 103
Координатная ручка 214
Клавиша
 КОПИ 42
 УДАЛИТЬ 6
 РЕД 45,97,102,120
 ВВОД 10,67,132
 РЕГ 7,8,13
 функциональная 67
 нажатая 77,121,149
Клавиатура
 пустой буффер 398
 просмотровая таблица кодов 150
 просмотровый номер 149
Ключевое слово 1,10,21,170,229,400
 краткое описание 229,232

Метка
 определение 125,172
 GOTO 307
 RESTORE 125
Язык
 замена 9,221
 низкий уровень 216
 машинный код 216,219
LED (индикатор) 7,8
Left¤ 187
LEN 30,317
Длина файла 211
 запись 208
 звук 212
 строка 30,32,34,200
 программа 106
Меньше чем 110
Строка
 автономер 44
 точечный 340
 редактирование 41
 перевод 132,133
 формат 218
 номер 39
 переполнение 7,132,133
 устранение 41,44
Проверочное устройство синтаксиса ввода 11
LIST 40,318
 строка 41,219
 номер 235
 числовой 236
 переменная 239
LN 212,319
LOAD 107,320
Загрузка
 машинный код 216
 программа 107
Местный
 переменный блок 197,199
 переменная 196
LOCALH 217
LOKALL 217
Закрытый 108
 база 10,212
 база е 212
Логический
 цвет 383
 условиие 162
 выражение 234
 оператор 159,235
LOMEPM 217
Длинная форма IF 112,183
Цикл 50,178
 условный 117
 невозможный 53
 вложенный 152
 нуль 53
 указатель магазина 218
 переменная 51,59
Программирование низкого уровня 216
Нижний
 граница 141
 регистр 8,9,18,30,48,63,112
.сс
435

LSTKP 218
Машинный код 215,216,219
Переменные основного блока 196,199
Карта
 памяти 217
Блок маркеров 42
Математические функции 212
Матрица 201
Память
 очистить 33
 карта 217
Слияние программ 220
Сообщение
 подсказка 75
MidS 187
Минимальная форма 229,400
MOD 135,332
MODE 65,323
 изменение 102,172
 графика 65,85
Арифметический модуль 136
MOVE 86,325
Многократный
 присваивание 184
 размер 184
Умножение 11

Имя
 несовпадение 224
 программный файл 106
Отрицательный
 аргумент 134
 граница 141
 inkey 149
 номер 177
Вложенные циклы 152
NEW 326
NEXT 50,327
Нет <ключевое слово> 224
Нет RETURN 224
Нет места 224
Не алфавитно-числовой 170
NOT 161,162,328
Не разрешено 102,131,183,224
Не найдено 18,34,225
Не открыт 225
Ничего 83
NULL 83,170,329
Нулевй
 цикл 53,170
 строка 30,141
Номер 235
 бинарный 159
 ошибка 404
 файл 204,209
 список 235
Номер
 цветов 65
 колонок на экране 60,65
 открытых файлов 204
Номер для изменения строки 155,370
Числовой 
 точность 405
 массив 141,201
 данные 128
 элемент 236
 выражение 236
 ввод 74
 список 236
 пределы 405
 переменная 236
:+ 54,273
:- 55,173

OF 32,34,142,172,180,330
OLD 43,331
Чье-либо дополнение 161
Неавтономная обработка 210
OPEN 3332
 файл 204
Операционная системма 217
Оператор 230
 арифметический 242,405
 присваивание 240
.сс
436

 бинарный 32,173,230
 косвенный 248
 логический 235
 предшествование 12,136,162
 отношения 243
OR 157,158,159,162,334
ORD 61,173,335
Порядковый 61,173,335
Изменение начала 385
Вызов OS 231,336
 интерпретатор строчной команды 220
 номер версии 397
OSCLI 220,336
OTHERWISE 180,181,337
Переполнение 7,132,133

P 175
PAGE 215,338
 нулевой 217
Листинг страничного режима 103
Параллельный порт принтера 175
Параметр
 фактический 195,199
 блок 225
 формальный 195,199
 список 236
 ссылок 199
 строка 200
Parm block error 225
Паскаль 221
Пауза 83,148
 в программе 96
 в просмотре 103
PDBUGD 218
Пик 248
PI 26,171,339
Тон 212
Элемент изображения 383
Оператор печати 248
PLOT 340
 точка 89
 линия 340
 треугольник 340
Построение точки 89
POINT(89,342
Указатель на данные 124
POKE 248
POS 131,343
Позиция курсора 131
Положительный элемент 134
Степени 13
РР 360
Проверка структуры перед прогоном 59,170
Предшествование 12,136,162,188
 оператор 12,136,132
 таблица 405
PRGTOP 217
PRINT 10,20,344
 формат 34,175
 номер 10,14,17,20
 разделитель 34,174
 строка 14
PRINT FIILE 205
Разделитель печатии 34,174
PRINT USING 176
Принтер
 буффер 398
 сединение 175
 выкл. 382
 вкл. 382
 выход на 175
 выбрать выход 175
Приоритет операторов 405
PROC 99,346
Процедура 99,142,152
 прямой режим 104
Процедурные параметры 195,199,200,201
Программа
 продолжать 96,102,269
 преобразование 221
 седа 169
 строка 218
.сс
437

 загрузка 107
 остановка 96,369
 хранение 107,108
 структура 100,142,218
Подсказка
 символ 6,35
 ввод 75
Установить слог 219

Косвенный оператор вопросительный знак 248
Вопросиительный знак 74,75
Кавычки 37,16,123,126,127,172
RAD 212,347
Радиан 
 эквивалент градусов 212
 перевод градусов 212
RANDOM 29,348
Файл произвольного обращения 203,208
Случайное число 80
Пределы
 аналоговый вход 214
 цифровой выход 214
 номера строк 405
 случайные числа 82
READ 349
 FILE 206
 определитель файла 206,209
 из оператора DATA 123,126
 ONLY 209,351
Только читаемая функция 215
Действительный
 число 24
 переменная 24
Запись
 длина 208
 переполнение 225
Ошибка изменения размеров 142
REF 199,352
Справочный 199,201
 таблица 230,393
Отношение 110
Оператор отношения 243
Относительный файл 203
Сомкнуть 219
Остаток 135
Комментарий 45
Убрать строку 41,44
RENUMBER 40,353
Повторить клавишу 7
Повторяющиеся команды 50
REPEAT UNTIL... 117,354
Замена подстроки 190
Устангвить повторно
 твердый 374
 мягкий 374
Резидентные целые переменные 24,33,102,196
RESTORE 124,355
 на метку 125,173
RETURN 193,356
Клавиша RETURN 10,67,132
RiteS 188
RND( 80,82,173,357
RS 423,175
RUN 40,358
 программа 109

S 175
SAVE 106,359
Сохранение
 файл 106
 один символ 219
Научное обозначение 23
Экран
 координаты 85
 режим 65
 позиция 131
 размер 61,65
 циклическиий возврат 7,132,133
Поиск 219
Второй процессор 102,215
SELECT OUTPUT 175,360
Точка с запятой 14,20,35
.сс
438

Разделитель 34,174
Поседовательный файл 203
 дополнить 207
 закрыть 204
 открыть 204,209
 прочитать 204
 записать 204
Последовательный
 обратиться к файлу 203
 порт 175
 принтер 175
SGN 134,361
Клавиша SIFT 7,8
 CTRLSHIIFT 13
 LOCK 7,8
Короткая форма 43,111,182,183
Простой оператор 237
SIN 212,362
Синус 212
SIZE 215,363
Указатель размера 219
Мягкий
 клавиша 67
 установить повторно 374
Магазин програмного обеспечения 215
SOUND 212,364
SP 360
Пробел 10,36,135,170,172
Определитель 187,188,189,190,238
*SPOOL 221
SQR 212,367
Квадратный корень 212
Магазин
 програмного обеспечения 215
Стандартная функция 238
Оператор
 простой 237
STEP 52,368
STOP 96,102,225,369
Хранимые данные 123
 переменная 51
STR¤ 155,370
Строка 29
 сложение 36,54
 массив 141,201
 постоянная 238
 конкатенациия 36
 данные 126,128
 размер - смотрите размер
 выражение 238
 функция 193
 косвенный оператор 248
 ввод 76
 длина 30,32,34
 многократные копии 200
 позиция в 31
Параметр ссылки 200
 поиск 31,310
к числовому преобразаванию 154,173,380
 сишком длинный 225
 переменная 29,239
 :+ 54,173
Структура
 проверка 59,170,218
 ошибка 59
Структурированная программа 100,142
Субопределенные элементы 233
Субиндекс 139,140,154
Подстрока
 присваивание 190
 определители 187,188,189,190,245
Вычитание 10
Синхронизация
 звук 214
Синтаксис 1,169
 схема 229
 ошибка 11,20,21,225
 проверить строку 218
Система
 кассета 215
 дисковые файлы 215
 функция 26,119,124,131,133,239
.сс
339

 сетка формирования файла 215
 переменная 65,82,133,172,215,239

TAB( 58,60,371
Табуляция 58,60
TAN 212,372
Тангенс 212
Текст
 позиция курсора 58,60,131
 цвет 65
 окно 91
THEN 111,112,171,373
TIME 82,118,374
TO 50,182,375
Фишка 218,400
Установка тона 107
Слишком сложно 225
Файл транзакций 210
Формированите файла треугольника 90
TRUE/истинный 110,119,149,157,158,159,161,162,376
Отбросить 120,135,162
Истинные таблицы 158
Тильда (название символа) 176,247
TXTOFF 218
TXTPTR 218

Раскрыт на 59,226
Подсрочный символ 22
UNTIL 117,377
Указатель корректировки размера 219
Верхний
 граница 141
 регистр 9,18,30,112,119
Пользователь
 определенный символ (VDU 23) 383
 определенная функциональная клавиша 67
 переменная 48,54,171
USING 176,378
USR 216,219,379

VAL 154,173,380
Действительный предел 405
Величина строчного выражения -  см. VAL
Переменная 17,20
 присваивание 17,171,184
 существует 226
 глобальная 196
 целая 24,171
 список 239
 местный 196,197,198,199
 местный блок 197,198,199
 цикл 51,59
 основной блок 196,199
 названия 21,29
 действительная 24
 резидентная целая 24,33,102,196
 строчная 29,200
 система 65,133,171/215
 пользователь 48,54
VARTOP 217
VDU 381
 19 383
 23 (курсор) 145
 24 (графический) 92
 28 (текст) 91
 команда 91
 краткое описание 396
Номер версии 397
VIEW 221
Голос 212
Установка объема 107
VPOS 131,386

WHEN 180,181,387
WHILE 178,182,388
Белый шум 213
WIDTH 133,389
Окно 91
 графическое 91
 тектовое 91
.сс
440
WORD 221
Циклический возврат экрана 7,132,133
WRITE 204,390
Написать символ 219
WRITE FILE 205
Нулевой
 аргумент 134
 страница 217
Зона 176,391
 печатать 34

*ACCESS 108
*BASIC 221
*CAT 106
*DISK 108
*EXEC 220,221
*FX 101
*KEY 67
*LOAD 216
*SPOOL 220,221
*TAPE 106
*WORD 221

! 248
" 14,29,37/126
"" 30,37,127
# 24,176
S 29
& 247
' 35
() 12
* 11,242
+ 10,36,242
, 34,123
- 10, 177,242
. 13,176
/ 12,242
// 45,72,170,249
: 17,52,75,176
:+ 54,173,240
:- 55,173,240
:= 17,240
; 14,20,35
< 110
= 19,110
<= 110
> 110
>= 110
<> 110
? 74,248
^ 13,23,242
_ 22
: 67
- 176,247
.сс
[an error occurred while processing this directive]