[an error occurred while processing this directive]
СОДЕРЖАНИЕ
-------------------------------------------------
Введение

      Часть 1 - для абсолютного новичка

 1    Изучение нового языка
-------------------------------------------------

 2 Клавиатура
-------------------------------------------------
 2.1  Начало
 2.2  Регистры
 2.3  PRINT, сложение и вычитание
 2.4  Синтаксические ошибки
 2.5  Ввод
 2.6  Еще немного арифметики
 2.7  Печать чисел
 2.8  Печать сообщений
 2.9  Итоговые упражнения
 2.10 Выводы

 3 Переменные и присваивание
-------------------------------------------------
 3.1  Переменные
 3.2  Присваивание
 3.3  Узнавание и поиск
 3.4  Изменение и вычисление
 3.5  Совмещение сообщений и чисел
 3.6  Еще о переменных
 3.7  Маленькие и большие
 3.8  Точность
 3.9  Целые и действительные
 3.10 Функции
 3.11 INT
 3.12 Системные функции и FREE
 3.13 PI
 3.14 Итоговые упражнения
 3.15 Выводы

 4 Строки и СLEAR
-------------------------------------------------
 4.1  Строки символов
 4.2  Какова длина строки?
 4.3  IN
 4.4  Бинарные операторы
 4.5  Установка размеров строки
 4.6  Очистка памяти
 4.7  Форматы печати
 4.8  Сложение строк
 4.9  Использование пробелов внутри строк
 4.10 Кавычки внутри строки
 4.11 Итоговые упражнения
 4.12 Выводы

 5 Программы
-------------------------------------------------
 5.1  Подготовка к программе
 5.2  Строки программы
 5.3  RUN
 5.4  LIST
 5.5  RENUMBER
 5.6  Порядок выполнения
 5.7  Редактирование
 5.8  OLD
 5.9  Сокращения
 5.10 Уничтожение нескольких строк
 5.11 AUTO
 5.12 Комментарии
 5.13 Модифицирование программы
 5.14 Переменные при просмотре
 5.15 Итоговые упражнения
 5.16 Выводы

 6 Простые циклы
-------------------------------------------------
 6.1  Повторяющиеся операторы
 6.2  Контроль цикла
 6.3  Полезные дополнения
 6.4  STEP
 6.5  Запрещенные циклы
 6.6  Сначала объвляйте переменные
 6.7  Обозначение :+
 6.8  Обозначение :-
 6.9  Удваивание
 6.10 Итоговые упражнения
 6.11 Выводы

 7 Еще о PRINT
-------------------------------------------------
 7.1  Очистка экрана
 7.2  Табулирование вдоль экрана
 7.3  Структурные ошибки
 7.4  Табулирование вниз по экрану
 7.5  Коды
 7.6  Символы
 7.7  Итоговые упражнения
 7.8  Выводы

 8 Режимы и текстовые цвета
------------------------------------------------
 8.1  Выбор режима
 8.2  Функциональные клавиши
 8.3  Номера COLOUR (цветов)
 8.4  Нет комментария
 8.5  TAB и COLOUR
 8.6  Итоговые упражнения
 8.7  Выводы

 9 Получение информации с клавиатуры
-------------------------------------------------
 9.1  Использование INPUT
 9.2  Подсказка INPUT
 9.3  Использование неправильного типа ввода
 9.4  Строчный INPUT
 9.5  Получение одного кода
 9.6  Получение одного символа
 9.7  Итоговые упражнения
 9.8  Выводы

10 Создание случайных чисел
-------------------------------------------------
10.1  RND
10.2  Случайные десятичные величины
10.3  Пример программы
10.4  Случайные числа в диапазоне
10.5  Ничего не делая
10.6  Итоговые упражнения
10.7  Выводы

11 Графика
-------------------------------------------------
11.1  Графические режимы
11.2  Координаты
11.3  DRAW
11.4  MOVE
11.5  Графические цвета
11.6  Очистка графики
11.7  Цвета фона графики
11.8  Графика в восьми цветах
11.9  Построение точек
11.10 POINT(
11.11 Заполненные треугольники
11.12 Окна
11.13 Итоговые упражнения
11.14 Выводы

12 STOP и CONT
-------------------------------------------------
12.1  Остановка программы
12.2  CONT
12.3  Итоговые упражнения

13 Процедуры
-------------------------------------------------
13.1  Создание программы
13.2  Пример программы
13.3  Изменение режима
13.4  CLEAR
13.5  EDIT
13.6  EXEC
13.7  Просмотр более длинных программ
13.8  Использованиие процедур в прямом
      режиме
13.9  Итоговые упражнения
13.10 Выводы

14 Сохранение, загрузка и прогон программ
-------------------------------------------------
14.1  Каталоги
14.2  Имена файлов
14.3  Сохранение на диске
14.4  Загрузка с диска
14.5  Уничтожение файла на диске
14.6  Комбинированная загрузка и прогон

15 Решения
-------------------------------------------------
15.1  Делать, повторять и решать
15.2  Отношения
15.3  Использование условий
15.4  Сравнение строк
15.5  Длинная форма IF
15.6  ELSE
15.7  Итоговые упражнения
15.8  Выводы

16 Условный цикл
-------------------------------------------------
16.1  REPEAT
16.2  Условное окончание
16.3  Использование условий
16.3  TRUE и FALSE
16.4  Числа, оканчивающие цикл
16.5  Испльзование GETS и IN
16.6  Итоговые упражнения
16.7  Выводы

17 Сохранение информации в программе
-------------------------------------------------
17.1  DATA
17.2  READ
17.3  EOD
17.4  RESTORE
17.5  Чтение строки
17.6  Чтение нескольких элементов одновременно
17.7  Кавычки и пробелы внутри элементов данных
17.8  Демонстрационная программа
17.9  Данные, которые могут быть числовыми или
      строчными
17.10 Итоговые упражнения
17.11 Выводы

18 Дополнительные функции, операторы и переменные
-------------------------------------------------
18.1  Позиция на экране (POS и VPOS)
18.2  Примеры POS и VPOS
18.3  Возврат каретки и перевод строки
18.4  COUNT
18.5  WIDTH
18.6  ABS
18.7  SGN
18.8  DIV
18.9  MOD
18.10 Предшествование MOD и DIV
18.11 Реверсирование процесса
18.12 Итоговые упражнения
18.13 Выводы

19 Массивы
-------------------------------------------------
19.1  Введение
19.2  Размеры
19.3  Сохранение массивов
19.4  Установка размеров массивов
19.5  Пример программы
19.6  Включить и выключить курсор
19.7  Итоговые упражнения
19.8  Выводы

20 Еще о клавиатуре, циклах и функциях
-------------------------------------------------
20.1  INKEY
20.2  INKEY¤
20.3  Клавиши без кодов ASCII
20.4  INKEY минус
20.5  Физические коды клавиатуры
20.6  Пример программы
20.7  Использование процедур
20.8  Вложенные циклы
20.9  Приведение в соответствие субиндексов и
      переменных
20.10 VAL
20.11 STR¤
20.12 Итоговые упражнения
20.13 Выводы

21 Логические операторы
-------------------------------------------------
21.1  OR
21.2  AND
21.3  EOR
21.4  Таблицы истинности
21.5  Логические операторы
21.6  NOT
21.7  Что является истинным?
21.8  Усечение до целых
21.9  Предшествование операторов
21.10 Итоговые упражнения
21.11 Выводы
.сс
Часть II - для более опытного программиста

22 Краткое изложение Части I
-------------------------------------------------
22.1  Среда программирования
22.2  Пункты, представленные в Части I

23 Вывод на принтеры и PRINT USING
-------------------------------------------------
23.1  SELECT OUTPUT (выбор вывода)
23.2  Форматы печати
23.3  ZONE
23.4  ~
23.5  PRINT USING

24 WHILE
-------------------------------------------------
24.1  Возможно не цикл
24.2  Примеры

25 CASE
-------------------------------------------------
25.1  OF
25.2  Формат CASE

26 Короткие формы
-------------------------------------------------
26.1  Короткая форма FOR
26.2  Короткая форма WHILE
26.3  Исключения

27 Многократные присваивания и размеры
-------------------------------------------------
27.1  Присваивания
27.2  Размеры

28 ELIF
-------------------------------------------------
28.1  Формат для ELIF
28.2  Демонстрационная програма

29 Подстроки
-------------------------------------------------
29.1  Выбор подстроки
29.2  Определители подстрок
29.3  Предшествование
29.4  Одноэлементные подстроки
29.5  Элементы строчного массива
29.6  Замена подстрок

30 Функции
-------------------------------------------------
30.1  Пример программы
30.2  Использование функций

31 Параметры
-------------------------------------------------
31.1  Вызов функции с параметрами
31.2  Местные переменные
31.3  Глобальные переменные
31.4  Переменные основного блока
31.5  Закрытые процедуры и функции
31.6  IMPORT
31.7  Использование одного и того же фактического
      и формального параметра
31.8  Ссылчные параметры
31.9  Строчные параметры
31.10 Передача массивов по ссылке

32 Обращение с файлами
-------------------------------------------------
32.1  Последовательные файлы
32.2  Файлы произвольного (или прямого) обращения
32.3  Имена файлов
32.4  Номера файлов
32.5  Закрытие файла
32.6  Открытие последовательного файла
32.7  Помещение информациии в файл
32.8  Извлечение информации из файла
32.9  EOF
32.10 Дополнение последовательного файла
32.11 Файл произвольного доступа
32,12 Требуемая длина записи
32.13 Открытие файла произвольного доступа
32.14 Помещение данных в файл произвольного
      доступа
32.15 Извлечение данных из файла произвольной
      выборки
32.16 Неавтономная обработка
32.17 Длина файла
32.18 Дополнительные записи

33 Прочие функции и средства
-------------------------------------------------
33.1  Стандартные математические функции
33.2  Аналоговый ввод

34 Аспекты низкого уровня Комала
-------------------------------------------------
34.1  Системные функции и переменные
34.2  Использование машинного кода из Комала
34.3  Организация памяти и карта
34.4  Структура программы
34.5  Несколько простых примеров

35 Слияние программ на Комале
-------------------------------------------------

36 Перевод программ на Комал
-------------------------------------------------

37 Сообщения об ошибках
-------------------------------------------------
.сс

       Часть III - справочная секция

38 Руководство по справочной секции
-------------------------------------------------
38.1  Формат справочной секции
38.2  Справочные таблицы

39 Краткое описание ключевых слов и операторов
-------------------------------------------------

40 Справочные таблицы
-------------------------------------------------
40.1  Коды ASCII
40.2  Краткое описание кодов VDU
40.3  Краткое описание вызова *FX
40.4  Ключевые слова, операторы и маркеры
40.5  Сообщения об ошибках и номера
40.6  Предшествование операторов и достоверность
      числовых пределов
.сс

        Часть IV

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

42 Дополнительные программы
-------------------------------------------------

43 Предлагаемые ответы упражнений
-------------------------------------------------
.ст комал2
[an error occurred while processing this directive]