C=3  x1              -1 Содержание.-0x0


1. Введение ....................................................  1
    1.1. Краткая характеристика.................................  1
    1.2. Основные понятия ......................................  1
    1.3. Условные обозначения в тексте руководства .............  1
    1.4. Назначение полей и режимы работы ......................  2
    1.5. Kоманды ЭТ ............................................  2
2. ПЕРВЫЕ ШАГИ .................................................  3
    2.1.Вызов Электронной Таблицы ..............................  3
    2.2. Перемещение курсора по таблице ........................  3
        2.2.1. Команда ВЛЕВО ...................................  3
        2.2.2. Команда ВПРАВО ..................................  4
        2.2.3. Команда ВВЕРХ ...................................  4
        2.2.4. Команда ВНИЗ ....................................  4
    2.3. Ввод содержимого ячейки ...............................  4
    2.4. Понятие составной команды .............................  4
    2.5 Выход из редактора .....................................  5
3. Быстрое перемещение курсора .................................  5
4. Редактирование ячейки .......................................  5
    4.1. Редактирование строки .................................  5
    4.2. Завершить редактирование ..............................  6
    4.3. Прекратить редактирование .............................  6
    4.4. Редактирование уже заполненной клетки. ................  6
5. Задание ирины клетки ........................................  6
6. Форматы чисел ...............................................  7
    6.1. Задание формата по умолчанию. .........................  7
    6.2. Изменение формата числа ...............................  7
7. Подсказка ...................................................  7
8. Печать таблицы. .............................................  8
9. Автовычисление формул. ......................................  8
    9.1. Включение/выключение автовычислений. ..................  8
    9.2. Обработка ошибок ......................................  8
10. Формулы ....................................................  9
    10.1. Арифметические операции. .............................  9
    10.2. Встроенные функции ................................... 10
    10.3. Функции работы с областью ............................ 10
    10.4. Условные выражения ................................... 12
11. Редактирование таблицы ..................................... 13
    11.1. Стирание ячейки ...................................... 13
    11.2. Коррекция ссылок при перемещении ..................... 13
    11.3. Вставка/удаление строки .............................. 13
    11.4. Вставка/удаление столбцов. ........................... 14
12. МЕТКА ...................................................... 14
    12.1. Установка метки ...................................... 14
    12.2. Переход к метке ...................................... 14
    12.3. Чтение области другого файла. ........................ 14
13. МАКРОКОМАНДЫ И ПОВТОРЕНИЕ КОМАНДЫ .......................... 15
    13.1. Ввод макрокоманды .................................... 15
    13.2. Завершение ввода макрокоманды ........................ 15
    13.3. Выполнение макрокоманды .............................. 15
    13.4. Повторение команды ................................... 15
    13.5. Примеры применения блока команд и повторения ......... 16
        13.5.1. Копирование клеток из одного столбца в другой .. 16
        13.5.2. Вставка нескольких строк ....................... 16
14. ДОСТУП К ЯЧЕЙКАМ ДРУГИХ ФАЙЛОВ ............................. 16
    14.1. Метки файла .......................................... 16
    14.2. Внешние файлы ........................................ 17

    Приложение 1. Краткое описание и клавиатура ................ 18

x1                           - 1 -
                        NCalc V1.3

     1. Введение

     1.1. Краткая характеристика
 x0
    CALC программа, позволяющая  работать  с  экранными  таблицами,
производить расчеты, формировать и  обсчитывать  отчеты  и  т.д.  с
непосредственной визуализацией результатов расчета.
x1

      1.2. Основные понятия.
x0
    Экран дисплея - это 'окно', через которое можно  посмотреть  на
таблицу, хранящуюся в памяти машины. Обычно это  24  строки  по  80
символов каждая. В каждой позиции  экрана  может  быть  'напечатан'
символ. Набор  символов  зависит  от  типа  дисплея  -  обычно  это
большие и  маленькие,  русские  и  латинские  буквы,  цифры,  знаки
пунктуации, специальные символы.
    Каждая клетка (или ячейка) таблицы  имеет  "имя",  состоящее  и
буквы и числа, например A1 - клетка, находящаяся в  первом  столбце
(A) и первой строке (1) электронной  таблицы.  Часто,  вместо  слов
"имя клетки", мы будем говорить просто "клетка".
    Таблица,  записанная  на  диске,   имеет   уникальное   имя   и
называется "файлом". В  файле  может  хранится  разная  информация:
текст, электронная таблица  и.т.д.  Везде,  где  это  не  оговорено
особо, под файлом понимается "электронная  таблица".  Заметим,  что
такую таблицу НЕВОЗМОЖНО напечатать командой монитора  "PRINT"  или
посмотреть  текстовым  редактором.  Для  печати  созданной  таблицы
нужно предварительно создать "текстовЫй файл".
    Среди большого количества клавиш, расположенных  на  клавиатуре
дисплея, многие имеют то же значение, что и на  пишущей  машинке  -
это клавиши с  буквами,  цифрами  и  знаками  пунктуации,  а  также
клавиши табуляции и возврата каретки.
    Кроме того на клавишном пульте обычно имеется отдельная  секция
цифровых клавиш. Если Вы не имеете  навыка  работы  с  клавиатурой,
лучше вводить числа на этой секции.
    Справа на пульте расположены 'управляющие клавиши'.

x1
    1.3. Условные обозначения в тексте руководства
x0
    Для обозначения  нажимаемых  клавиш  мы  будем  употреблять  их
названия большими буквами в угловых  скобках,  например  <ВЛЕВО>  -
клавиша, которая передвигает курсор (указыющий на  ячейку  таблицы)
на одну клетку влево. Если в  угловых  скобках  два  слова  указаны
через косую черту, например <СУ/Ц>, то это  означает,  что  клавиши
должны   быть   нажаты   одновременно.   Последовательное   нажатие
нескольких клавиш будем обозначать записью <...><...><...>.
    Большими буквами в тексте мы будем  выделять  места,  требующие
от Вас особого внимания.
    Буквы и цифры, которые ВАМ НАДО БУДЕТ ВВЕСТИ  С  КЛАВИАТУРЫ,  в
отличие     от     сообщений      ЭТ,      будем      подчеркивать.

Например:

   -1E-0xit?: -1<ВК>-0

    x1                       - 2 -
                        NCalc V1.3

        1.4. Назначение полей и режимы работы
x0
    При работе ЭТ  экран  разбит  на  поля  -  области,  каждая  из
которых используется в определенных  целях.  Первая  сверху  строка
экрана  и  четыре   левых   колонки   образуют   "рамку",   которая
используется для обозначения строк и столбцов.
    Столбцы  указываются  заглавными  буквами  латинского  алфавита
(A..Z), а строки - числом. Первая строка имеет  номер  1,  а  номер
последний указаывается при генерации ЭТ и, обычно равен 499.
    Нижняя строка экрана также используется специальным образом:

 -  в  начале   строки   находится   символ,   который   показывает
направление перемещения куросра  после  заполнения  клетки  (влево,
вправо, вверх, вниз);
 - следующие несколько позиций содержат информацию о том,  в  какой
позиции находится курсор, например B5 - курсор находится в  колонке
"B" пятой строки;
 - следующее слово показывает режим работы ЭТ:

 - "Edit" (редактор) это сообщение сразу  после  координат  ячейки,
значит, что  Вы  находитесь  в  режиме  редактирования  текста  или
формулы;
 - "Text" - ячейка, в которой  Вы  находитесь,  содержит  текстовую
информацию;
 - "Formula" -  ячейка  содержит  формулу  (сама  формула  написана
непосредственно  за  сообщением,  тогда  как  сама  ячейка   обычно
содержит только вычисленное значение);
 - "Numeric" - ячейка содержит число, число в  научной  нотации  со
всеми    значащими    цифрами    появляется    после     сообщения;

x1
    1.5. Kоманды ЭТ
x0
    Все действия по редактированию  текста  выполняются  с  помощью
простых   команд,   вызываемых    нажатием    одной-двух    клавиш.
Информационные сообщеия могут появляться в  последней  строке,  как
реакция на команду, или ошибочные  действия.  Реакция  на  сообщени
завистит от послднго символа в текст сообщния:

    '?' - от выполнения  команды  можно  отказаться,  набрав  букву
'Н'  (на  любом  регистре)  и  символ  <ВК>.  Любой  другой   ответ
воспринимается   ЭТ   как   ПОДТВЕРЖДЕНИЕ    выполнения    команды.

    Например:
         -1E-0xit? -1<ВК>-0          - закончить работу с ЭТ с
                                             сохранением коррекций

             -1E-0xit? -1Н<ВК>-0         - продолжать работу с ЭТ

    '=' - необходим числовой аргумент.
    Например:
           -1 W-0idth= -17<ВК>-0         - установить ширину колнки
                                                 7 символов
        

    ':' - ввод символьной строки.
    Например:
         -1Z-0one: -1Q<ВК>-0          - установить первую видимую
                                 колонку

    x1                       - 3 -
                        NCalc V1.3
x0
    '-' - это сообщение  об  ошибке;  нужно  "погасить"  сообщение,
нажав клавишу <ВК>. При этом курсор возвращается на прежнее  место.
За сообщением об ошибке  может  следовать  указание  на  ячейку,  в
которой эта ошибка произошла.

    Например:
        -- Division by zero at C7<ВК>   - (деление на ноль)
  x1

     2. ПЕРВЫЕ ШАГИ

        2.1.Вызов Электронной Таблицы
x0
    Загрузите  операционную  систему.   На   вашем   диске   должен
находиться файл ЭТ. (В дальнейшем предполагается, что  ЭТ  хранится
в  файле  CALC.SAV).  Если  Вы  хотите   работать   со   встроенной
подсказкой,  на  Вашем  систмном  или  рабоем  (DK:)  диске  должен
находится также файл CALC.HLP.

    Вызовите ЭТ командой

 .-1RU CALC<ВК>-0 (если редактор находится на рабочем диске)
                   или

 .-1CALC<ВК>-0 (если редактор находится на системном диске)

    Появление на экране символа '>' говорит о том,  что  ЭТ  готова
к работе. Введите имя файла, например:

 >-1TEST<ВК>-0

    Если на Вашем диске файла с таким именем еще нет,  то  появится
сообщение:

 ?NCalc-I-File not found, Create it? Y

       (Файл не найден, создать его?)

    Ответ "Y" означает подтверждение создания нового файла.

x1
 2.2. Перемещение курсора по таблице
x0

    Одним из важнейших свойств ЭТ является  возможность  достаточно
быстро  сделать  любое  место   таблицы   (точнее   любую   клетку)
"текущей". Подвести  курсор  к  желаемой  клетке  можно  с  помощью
команд <ВЛЕВО>, <ВПРАВО>, <ВВЕРХ>, <ВНИЗ>
    Заметим, что в левом нижнем углу таблице появляются  координаты
клетки,  т.е.  столбец  и  строка,   в   которой   Вы   находитесь.

x1
    2.2.1. Команда ВЛЕВО
x0
    Команда (клавиша) <ВЛЕВО> перемещает курсор   U1  ╔═══════╗
 влево   на  одну  клетку.  Если  курсор стоит в    ║       ║
 первой   клетке  строки,  то  он перемещается в    ║ ←──── ║
 конец  предыдущей  строки  (если таковая есть),    ║       ║
 точнее    говоря   к    последнеей   клетке   в    ╚═══════╝U0
 предыдущей строке.                               Клавиша <ВЛЕВО>

    x1                       - 4 -
                        NCalc V1.3

    2.2.2. Команда ВПРАВО
x0
   Команда  (клавиша) <ВПРАВО>  перемещает курсор U1  ╔═══════╗
 на одну клетку  вправо. Если курсор указывает на   ║       ║
 последнюю клетку в строке, то он перемещается  в   ║ ────→ ║
 начало следующей строки (если таковая есть).       ║       ║
                            ╚═══════╝U0
                          Клавиша <ВПРАВО>
x1	2.2.3. Команда ВВЕРХx0
                          U1  ╔═══════╗
    Команда (клавиша) <ВВЕРХ> перемещает курсор     ║   ↑   ║
 в   ту   же  колонку  предыдущей  строки.          ║   │   ║
                                                    ║       ║
                                                    ╚═══════╝U0
                          Клавиша <ВВЕРХ>
        x12.2.4. Команда ВНИЗx0
                          U1  ╔═══════╗
    Команда (клавиша) <ВНИЗ> перемещает курсор в    ║       ║
 ту  же колонку следующей строки (если она есть).   ║   │   ║
                                                    ║   ↓   ║
                                                    ╚═══════╝U0
                          Клавиша <ВНИЗ>

x1
    2.3. Ввод содержимого ячейки
x0

    Следующий  шаг  -  научится  "вводить"  содержимое  клетки.   В
каждой  клетке  электронной  таблицы  может  быть  информация  трех
типов:

 - текст, это пояснения к тому, что находится в  таблице:  фамилии,
заголовки и.т.д.;
 - числа;
 -  формулы,  основное   преимущество   электронной   таблицы,   по
сравнению   с   обыкновенной   то,    что    формулы    вычисляются
"автоматически"  -  при   изменении   ячейки   перевычисляются   (и
переписываются на экране) все формулы,  которые  ссылаются  на  эту
ячейку.
    ЭТ узнает, что Вы хотите  ввести  по  ПЕРВОМУ  набираемомому  в
клетке СИМВОЛУ. Если первый  символ  -  ЦИФРА,  ОТКРЫВАЩАЯ  СКОБКА,
ЗНАК "-" или "=",  то  ЭТ  считает,  что  Вы  набираете  ЧИСЛО  или
ФОРМУЛУ, иначе Вы набираете текст. Пока идет набор текста в  нижней
строке горит подсказка "Edit", ошибки набора можно  исправить,  так
же, как Вы делаете это в Экранном Редакторе (подробнее  смотрим  п.
"Редактирование   строки").   Заметим,   что    текст    набирается
непосредственно  в  ТЕКУЩЕЙ  ЯЧЕЙКЕ,  а  ФОРМУЛА  всегда  в  нижней
(информационной) строке экрана. Текст только начинается  в  текущей
ячейке и может быть продолжен в следующие ячейки, пока на его  пути
не встретится какое-нибудь  препятствие  (граница  экрана  или  уже
заполненная  ячейка);  формула  (которая  может   быть   достаточно
длинная) обычно не  высвечивается  в  ячейке  -  отображается  лишь
РЕЗУЛЬТАТ вычисления. Если формула не  содержит  ссылок  на  другие
ячейки таблицы, то ЭТ вычисляет ее немедленно, и  запоминает  ее  в
виде ЧИСЛА, иначе - это  формула,  которая  перевычисляется  каждый
раз при изменении ячеек таблицы.
    Попробуйте  заполнить   ячейку.   ВВОД   текста   или   формулы
ЗАКАНЧИВАЕТСЯ нажатием клавиши < ВК >.

    x1                       - 5 -
                        NCalc V1.3

    2.4. Понятие составной команды
x0
Многие  операции  в  ЭТ   выполняются   последовательным   нажатием
нескольких клавиш. Первой нажимается клавиша <ПРЕФИКС>,  (наклонная
стрелка), после  чего  нажимается  клавиша,  вызывающая  выполнение
необходимой  функции.  Второе  подряд  нажатие  клавиши   <ПРЕФИКС>
отменяет действие префикса,  т.е.  на  следующую  команду  действие
префикса не распространяется.
x1

    2.5 Выход из редактора
x0
    Для  выхода  из  ЭТ  необходимо  последовательно   нажать   две
клавиши <ПРЕФИКС> и <Е>.

  Exit? -1<BK>-0     (выйти?)

    После нажатия клавиши <ВК>, ЭТ  напечатает  заставку  и  символ
">" в нижней  строке  -  программа  готова  к  работе  с  следующей
таблицей Если Вам нужно вернуться в операционную  систему,  нажмите
клавиши <СУ/Ц>, напомним, что такая запись труебует  ОДНОВРЕМЕННОГО
нажатия клавиш <СУ> и <Ц> на любом регистрe
x1

    3.1. Быстрое перемещение курсора
x0
    Быстрое     перемещение     курсора      можно      осуществить
последовательным нажатием двух клавиш - сначала клавиши  <ПРЕФИКС>,
а затем соответствующей функциональной или буквенной клавиши.

<ПРЕФИКС><ВНИЗ>                   - ВНИЗ на 20 строк;
<ПРЕФИКС><ВВЕРХ>                  - ВВЕРХ на 20 строк;
<ПРЕФИКС><T>    (Top - верх)      - в начало ТЕКСТА
<ПРЕФИКС><B>    (Bottom- низ)     - в конец  ТЕКСТА

    Напомним,  что   некоторые   команды   печатают   сообщение   в
информационной  строке,  требуя  ввода  дополнительного  аргумента,
одна из таких команд

<ПРЕФИКС><G>    (Go to=)	  - идти к указанной строке текста

    Необходимо ввести номер строки, в которую  Вы  хотите  попасть.
Ввод завершается нажатием клавиши <ВК>

x1
    4. Редактирование ячейки

    4.1. Редактирование строкиx0

    ЭТ предоставляет средства, которые позволяют редактировать  как
набираемую строку, так и уже набранную ячейку. При наборе ЭТ  ведет
себя почти так  же,  как  простой  текстовый  редактор.  Набираемые
символы  "раздвигают"  уже  набранный  текст.  Для  перемещения   и
редактирования текста можно использовать следующие команды:

  <ЗБ>			- при нажатии на эту клавишу
            "забивается", УДАЛЯЕТСЯ ПРЕДЫДУЩИЙ
            СИМВОЛ строки (если он есть).

x1                           - 6 -
                        NCalc V1.3
x0
  <ВЛЕВО>		- курсор перемещается на ПРЕДЫДУЩИЙ
            СИМВОЛ в строке
  <ВПРАВО>		- куросор перемещается на СЛЕДУЩИЙ
            СИМВОЛ в строке
  <ПРЕФИКС><ВЛЕВО>	- курсор перемещается в НАЧАЛО СТРОКИ
  <ПРЕФИКС><ВПРАВО>	- курсор перемещается в КОНЕЦ СТРОКИ
  <УДАЛИТЬ>		- УДАЛЯЕТСЯ символ НАД КУРСОРОМ
  <ВСТАВИТЬ>		- ВСТАВЛЯЕТСЯ ПРОБЕЛ над курсором,
            строка раздвигается

x1
    4.2. Завершить редактирование
x0
    Все  время,  пока  Вы  редактируете  строку  в   информационной
строке экрана написано слово  "Edit"  и  нельзя  выполнять  функции
работы с таблицей, например, переместиться  в  другую  клетку.  Для
того, чтобы вернуться в режим  таблицы  необходимо  нажать  клавишу
<ВК>.

    <ВК>		- ЗАКАНЧИВАЕТ РЕДАКТИРОВАНИЕ строки и
            пререводит ЭТ в режим рабты с таблицей


    Если  Вы  ошибочно  испортили  содержимое  нужной  Вам  клетки,
например, случайно  набрали  число  поверх  очень  красивой  строки
заголовка - не огорчайтесь, пока Вы  находитесь  в  режиме  "Edit",
можно отказаться от тех  изменений,  которые  сделаны  только  что,
набрав комбинацию <СУ/Ц><СУ/Ц> два раза (от слова -1C-0ancel)

x1
    4.3. Прекратить редактирование
x0
    <СУ/Ц><СУ/Ц>	- ПРЕКРАТИТЬ редактирование, и
            вернуться к предыдущему содержимому
            ячейки.

    Для того, чтобы набрать эту сложную комбинацию необходимо:

 - нажать клавишу <СУ>
 - не отпуская клавишу <СУ>, нажать два раза <Ц>
 - отпустить <СУ>

    На клавиатуре ДВК-3 достаточно нажать два раза  подряд  клавишу
<ВЫХОД>.
x1
    4.4. Редактирование уже заполненной клетки.
x0
    Очень часто необходимо отредактировать  уже  набранную  клетку,
изменить  текст  или  формулу.  Для  этого   подведите   курсор   к
заполненной ячейке и нажмите клавишу <ВК>

    <ВК>	- преводит ЭТ в режим редактирования текущей
        ячейки.

    В нижней строке появится сообщение "Edit" и Вы можете  изменять
строку так, как будто она только-что набрана. Заметим,  что  нельзя
редактировать     числа     (Numeric).     (Текст     редактируется
непосредственно в клетке, формула - в нижней строке)

x1
    5. Задание ширины клетки.
x0
    Так же, как и обычную "бумажную" таблицу,  электронную  таблицу
можно разграфить, задав ширину колонки - <ПРЕФИКС><W>

    x1                       - 7 -
                        NCalc V1.3
x0
    -1W-0idth= -1<число><ВК>-0  (ширина=)

    Ширина колонки задается  положительным  числом,  если  значение
не помещается в  колонке,  вся  колонка  заполняется  знаками  "?".
Заметим, что задав ширину колонки равную  НУЛЮ,  или  протсо  нажав
<ВК> можно сделать  колонку  "невидимой",  числа  в  такой  колонке
перестанут отображаться.

x1
    6. Форматы чисел.

    6.1. Задание формата по умолчанию.
x0
    Как уже отмечалось, числа внутри  ЭТ  хранятся  с  точностью  7
или 12 значащих цифр, однако форма  вывода  на  экран  определяется
форматом числа.  Каждому  числу  при  вводе  присваивается  текущий
формат, устаноленный в ЭТ.  При  запуске,  все  числа  выводятся  с
точностью ДВА ЗНАКА после запятой. Изменить  формат,  установленный
по умолчанию, можно командой <УСТАНОВКА ФОРМАТА>, на запрос

    Format= <ФОРМАТ>

можно задать новый формат. Форматом может быть

 - Число,  большее  или  равное  нулю,  задает  вывод  с  указанным
колиеством  знаков  после  запятой  (при  нулевом   значении   исла
выводятся в целом формате);

 - Отрицательное число задает "научную"  нотацию,  т.е.  <мантисса>
Е  <десятичный  порядок>.  Абсолютное   значение   формата   задает
количество знаков после запятой.

 -  Символ  "*"  определяет  "графический"   формат   -   выводятся
звездочки в количестве, равном целой части числа.

x1
    6.2. Изменение формата числа
x0
    Формат уже набранного числа можно установить равным формату  по
умолчанию, нажав клавишу <ФОРМАТ>

x1
    7. Подсказка
x0
    В  любой  момент  времени  можно  получить  краткую  справочную
информацию о командах по команде

 - <ПРЕФИКС><H> - Help (помощь)

    Информацию  на  экране  можно  "пролистывать"  нажатием   любой
клавиши.
    Из  любого  места  можно  выйти  в  основной  режим  двукратным
нажатием <СУ/Ц>.
    При выполнении этой команды производится поиск и  чтение  файла
"CALC.HLP" сначала  на  устройстве  "DK:",  а  затем  на  системном
устройстве "SY:". Сообщение

  -- Reset failure, SY:CALC.HLP

говорит о том, что файл подсказки нигде не найден.

                      x1     - 8 -
                        NCalc V1.3

        8. Печать таблицы.
x0
    Результатом   работы   с   ЭТ   является   печатный   документ.
Напечатать таблицу (в файл  или  на  печатающем  устройстве)  можно
командой <ПРЕФИКС><P>

  -1P-0rint: <-1ИМЯ ФАЙЛА-0><-1ВК-0>

    Таблица будет выведена в Указанный файл. Для вывода  на  печать
необходимо в качестве имени файла  указать  имя  устройства  печати
"LP:".
    При выполнении этой команды возможны ошибки:

  -- Rewrite failure, <ИМЯ ФАЙЛА> Ошибка создания файла для записи
  -- Transfer error               Ошибка передачи

x1
    9. Автовычисление формул.

    9.1. Включение/выключение автовычислений.
x0
    Каждый раз при изменении  содржимого  числовой  или  формульной
ячейки, ЭТ перевычисляет все формулы, которые  попадают  на  экран.
Для каждой формулы при вычислении  строится  "дерево"  с  корнем  в
текущей клетке, ветви которого тянуться ко всем ячейкам, на которые
данная формула ссылается; дерево строится  до  тех  пор,  пока  все
ветки не достигнут ячеек, в которых записаны числа.
    В том случае,  когда  формулы  очень  сложны  время  вычислений
может быть очень большим (до нескольких  секунд),  что  затрудняяет
ввод чисел в "естественном"  темпе,  в  этом  случае  рекомендуется
выключить режим автовычислений командой <ПРЕФИКС><A>

    -1A-0uto? <-1ВК-0>    - включение режима автовычислений

x1
    9.2. Обработка ошибок
x0

    При  вычислении  формул   могут   возникать   ОШИБКИ,   которые
приводят к автоматическому выключению  режима  АВТОВЫЧИСЛЕНИЙ  (это
не  относится  к  синтаксическим  ошибка  в  формулах   и   ошибкам
ввода/вывода). После сообщения об ошибке обычно  указывается  номер
клетки, в котором эта ошибка произошла, например:

    -- Square root of a negatve number at A26
 ( Квадратный корень из отрицательного числа в A26 )

    После нажатия клавиши <ВК> сообщение  об  ошибке  пропадает,  и
таблица переписывается с выключенным режимом автовычислений.
    Нужно исправить ошибку, после чего можно снова  включить  режим
автовычислений.

    При составлении таблиц возможно  возникновение  "зацикливания",
например в ячейке A1 содержится ссылка на ячейку B3,  а  ячейка  B3
содержит ссылку на ячейку A1:

    x1                       - 9 -
                        NCalc V1.3
x0
   |  A  |  B  |
  1 =B3
  2
  3       =A1
  4

    В этом случае дерево  будет  строится  до  тех  пор,  пока  его
"ветви" не займут всю память, после чего появится сообщение:

  -- No memory for calculations ( нет памяти для вычислений )

    Заметим,  что   для   очень   сложных   таблиц   между   вводом
неправильной формулы и  появлением  этого  сообщения  может  пройти
значительное время (десятки секунд).

    Это собщение может появится  и  в  том  случае,  когда  таблица
занимает  почти  всю  память  и  не  остается   памяти   даже   для
сравнительно                  простых                   вычислений.
x1
    10. Формулы

    10.1. Арифметические операции.
x0
    В ЭТ формулы задаются в "естественном" виде и  задание  простых
формул обычно не составляет труда.

Арифметические операции включают следующие действия:

^    - возведение в степень

*    - умножение
/    - деление
%    - проценты

+    - сложение
-    - вычитание


  - сначала выполняется возведение в степень
  - потом операции умножения, деления, вычисления процентов
  - последними выполняются операции сложения и вычитания
    Для изменения порядка  вычислений  можно  использовать  круглые
скобк "(" и ")".

    Например:

  2+3*5      Сначала выполнится умножение 3 и 5, потом к
             результату прибавится 2 = 17
  15%200     15 процентов от 200 = 30

  2^(2+2)    2 в четвертой степени = 16

     |  A   |  B  |
  1     5.00
  2
  3          (A1+1)*2 = 12
  4


    При  выполнение   арифметических   операций   могут   возникать
ошибки переполнения и деления на 0

    x1                       - 10 -
                        NCalc V1.3


    10.2. Встроенные функции
x0
    ЭТ включает большой набор встроенных математических функций:

   -1Abs-0(x) - модуль;  x, если x >= 0; -x, если x < 0

  -1 Sqr-0(x) - квадратный корень из x
           Ошибки: Square root of a negative number - (корень из
                   отрицательного числа)

  -1 Sin-0(x) - синус  x

  -1 Cos-0(x) - косинус x

 -1  Atn-0(x) - арктангенс x

   -1Ln-0(x)  - натуральный логарифм x

   -1Log-0(x) - десятичный логарифм x
            Ошибки: LOG of zero or a negative number - (логарифм
                   нуля или отрицательного числа)

   -1Exp-0(x) - экспонента, E  в степени x
            Ошибки: ЕXP overflow - (переполнение экспоненты,
            результат превысил 10^38)

   -1Int-0(x) - целая часть, MAX целое, меньшее x, если x >= 0;
                         MIN целое, большее x, если x < 0.

   -1Rou-0(x) - округление   Int(x+0.5), если x >= 0;
                         Int(x-0.5), если x <0
x1
    10.3. Функции работы с областью
x0
    Одним из наиболее мощных средств ЭТ являются функции  работы  с
прямоугольной  областью.  Область  задается  координатами   ВЕРХНЕЙ
ЛЕВОЙ и НИЖНЕЙ  ПРАВОЙ  точками  прямоугольника,  например,  A1:B3,
включает клетки A1, B1, A2, B2,  A3,  B3).  При  просмотре  области
столбцы меняются быстрее, чем строки. СЛЕВА НАПРАВО, СВЕРХУ ВНИЗ.

     |  A   |  B  |
  1    <1>    <2>
  2    <3>    <4>
  3    <5>    <6>
  4



-1Avr-0(X:Y) - среднее в диапазоне, вычисляетсясреднее арифметическое
           чисел в указанном диапазоне

-1Sum-0(X:Y) - сумма эл-ов в диапазоне

x1                           - 11 -
                        NCalc V1.3
x0
-1Cnt-0(X:Y) - количество элементов диапазоне, считаются только
           количество  ЧИСЕЕЛ и ФОРМУЛ

-1Sm2-0(X:Y) - сумма квадратов чисел в диапазоне (может применятся
           для статистических расчетов

-1Min-0(X:Y) - минимальное число в указанном диапазоне

-1Max-0(X:Y) - максимумальное число

Например:
    SUM(A1:B3) - сумма чисел в диапазаонеот A1 до B3


    Вторую группу  функций,  работающих  с  диапазоном,  составляют
функции с двумя аргументами - первый аргумент  это  выражение  (или
число),          а           второй           -           диапазон.


x -1Npv-0(X:Y) - сложные проценты для чисел в диапазоне (X:Y) с
      процентной нормой x.

    Например:

     | A | B |
  1 1.00 3.00
  2 4.00 5.00

    1.3 NPV(A1:B2) это (((((A1* 1.3)+B1)* 1.3)+  A2)*  1.3)+  B2  =
17.467

x -1Pos-0(X:Y) - позиция x, ищется позиция указанного числа в диапазоне
      (пустые и текстовые клетки не учитываются при
             счете позиций), если число не найдено, результат
             поиска принимается равным нулю.

   Например:

     | A | B |
  1 1.00 7.00
  2 4.00 5.00


  MAX(A1:B2) POS(A1:B2) = 2 ищется позиция максимума в диапазоне
                        (A1:B2)


x -1Lkp-0(X:Y) - значение элемента с номером x (пустые и текстовые
             клетки не считаются)


   Например:

   Три сотрудника,  Иванов,  Петров  и  Сидоров  в  текущем  месяце
получили зарплату и премию. Нужно узнать, какую  зарплату  получает
сотрудник, у которого максимальная премия.


             x1              - 12 -
                        NCalc V1.3
x0
     |     A     |    B     |    C    |
  1   Фамилия      Зарплата   Премия
  2
  4   Иванов          210.00     60.00
  5   Петров          165.00     80.00
  6   Сидоров         180.00     45.50
  7

 Эту задачу можно решить, применив следующую формулу:

   MAX(C4:C7)  POS(C4:C7) LKP(B4:B7)

 максимальная    номер     зарплата сотрудника
    премия     сотрудника  с найденным номером
x1
    10.4. Условные выражения
x0
    Условные   выражения   позволяют   производит   выисления,    в
зависимости от знаения выражения (условия):

   [ <условие>, <выражение если истина>, <выражение если ложь> ]

    Квадратные  скобки  должны  начинать  и  заканчивать   условное
выражение. Условие - это обычное, выражение,  если  при  вычислении
условия  получилось  число,   отличное   от   нуля   (истина),   то
вычисляется <выражение если истина>, иначе  вычисляется  <выражение
если ложь>.

x1
    В ЭТ предусмотрены следующие логические операции:
x0
 <   - меньше, возвращается 1 (истина), если левый операнд
       меньше правого, и 0 (ложь), если это не так

 >  - больше

 <=  - меньше или равно

 >=  - больше или равно

 =   - равно

 <>   - не равно

 AND  - "И", истина, если ОБА операнда не равны нулю (истины),
             ложь в противном случае

 OR   - "ИЛИ", истина, если ХОТЯ БЫ ОДИН операнд не равен нулю,
             ложь в протином случае

 NOT(x) - отрицание, истина, если операнд ложен (равен нулю),
                     ложь в противном случае.


    -1Внимание!-0

Нужно с осторожностью использовать операции точного  сравнения  "="
и "<>", т.к. два одинаковых  числа,  отличающихся,  например  в  12
знаке, из-за ошибок округления никогда не окажутся  равными.  Можно
рекомендовать использовать функцию округления  (RND)  или  усечения
(INT) для решения этой проблеммы.


x1                           - 13 -
                        NCalc V1.3
x0
    Например:

[A5< 70, 0, 13%A5]  - если содержимое ячейки A5 меньше 70,
                       результат равен 0, иначе 13% от A5.

    Условные выражения могут быть вложены. Глубина вложения
ограничена только об'емом свободной оперативной памяти.

x1
        11. Редактирование таблицы.

    11.1. Стирание ячейки.
x0
    Для того, чтобы стереть ячейку,  достаточно  в  текущей  ячейке
нажать клавишу <УДАЛИТЬ>. Последняя стертая ячейка  не  "исчезает",
а хранится и  может  быть  "восстановлена"  в  любом  другом  месте
нажатием клавиши <ВСТАВИТЬ>.

    Например:

    Для того, чтобы скопировать ячейку в другое место, необходимо:

 - стереть нужную ячейку
 - вставить ее (восстановить) на старом месте
 - переместить курсор на новое место и еще раз вставить
стертую ячейку.

x1
    11.2. Коррекция ссылок при перемещении
x0
    Нельзя просто "перенести" ячейку на новое место.

    Например:

   |   A   |   B   |    C    |
1   Фамилия Зарплата
2
3   Петров    150.00 =[B3<70, 0, [B3< 100, 8%B3, 8+13%(B3-100)]]
4   Иванов    210.00

    При копировании формулы (вычисление  налога)  из  ячейки  C3  в
ячейку C4 необходимо СКОРРЕКТИРОВАТЬ ссылки.  При  переносе  ячейки
ЭТ всегда считает ссылки ОТНОСИТЕЛЬНЫМИ, т.е. коррекитрует  столбцы
и строки в формулах на разницу (<новая позиция>-<старая позиция>).
    Иногда коррекция  ссылок  нежелательна,  например,  когда  есть
ссылки на "неподвижные" клетки.
    Можно ЗАПРЕТИТЬ коррекцию текущей  ячейки,  поставив  знак  "'"
(апостроф) перед ячейкой, которую не нужно корректировать.

x1
        11.3. Вставка/удаление строки
x0
    Для  вставки  новой  стрки  в  электронную  таблицу  необходимо
нажать клавишу <ВСТАВКА СТРОКИ>, пеатающую вопрос

    Insert row? <ВК>    - вставить строку?

    Можно отказаться от вставки  строки,  набрав  'Н'  в  ответ  на
вопрос. Удаление строки производится аналогично вставке -  нажатием
клавиши <УДАЛЕНИЕ СТРОКИ>

    x1                       - 14 -
                        NCalc V1.3
x0
    Delete row? <ВК>    - стереть строку

    Стертую строку НЕЛЬЗЯ ВОССТАНОВИТЬ! Как  при  стирании,  так  и
при вставке строк происходит коррекция ссылок,  если  ссылка  после
коррекции меньше минимальной,  или  больше  максимально  возможной,
произойдет искажение формул.
x1
        11.4. Вставка/удаление столбцов.
x0
    Вставка и удаление  столбцов  таблицы  производится  аналогично
операциям со строками.

    <ПРЕФИКС><УДАЛЕНИЕ СТРОКИ>

     Delete colo? <ВК>   - стереть столбец

    <ПРЕФИКС><ВСТАВКА СТРОКИ>

     Insert colo? <ВК>   - вставить столбец

x1
        12. МЕТКА

        12.1. Установка метки
x0
    Любую клетку таблицу можно "пометить" клавишей <МЕТКА>
x1
        12.2. Переход к метке.
x0
    В любой момент можно поменять местами курсор и  метку  командой
<ПРЕФИКС><МЕТКА>. При  этом  текущей  позицией  становится  позиция
курсора,  а  метка  устанавливается  в  старую   позицию   курсора.

x1
    12.3. Чтение области другого файла.
x0

    Иногда необходимо заполнить часть  таблицы,  содержимым  клеток
(числа, текст,  формулы)  находящимися  в  тех  же  позициx  другой
таблицы. Это можно сделать следующим образом:

    1. Подвести курсор к началу диапазона и установить МЕТКУ;

    2. Переместить курсор к конец диапазона; (начало диапазона -
верхний левый край, конец области - нижний правый край)

    3.  Ввести  команду  <ПРЕФИКС>  <I>  и  в  ответ  на  приглашение
ввести спецификацию файла, подлежащего чтению, например:

    -1I-0nput: -1TST-0<-1ВК-0>

    Заполненные клетки, попавшие в указанный диапазон, ЗАМЕНЯТ
клетки таблицы.
    Если файл с указанным именем на диске найден не будет, то в нижней
строке появится сообщение об ошибке:

    -- Reset failure, <ИМЯ ФАЙЛА> - файл не найден

или

    -- Bad file name  - неверное имя файла

x1                           - 15 -
                        NCalc V1.3



        13. МАКРОКОМАНДЫ И ПОВТОРЕНИЕ КОМАНДЫ

        13.1. Ввод макрокоманды
x0
    ЭТ включает механизм, макрокоманд, который позволяет  запомнить
последователЬность команд и выполнить ее, как одну команду.
    Блок команд  (иначе  называемый  "макрокомандой"  )  начинается
вводом команды

     <ПРЕФИКС><M>   (от "Macro" - сокр. от "макрокоманда").

    Подтверждение появившегося в нижней строке экрана запроса:

     Macro?<-1ВК-0>
означает желание работать с блоком команд. НАЧИНАЯ с этого  момента
запоминаются все команды ЭТ.
    Ввод "макрокоманды" ничем не отличается  от  обычного  процесса
редактирования таблицы,  но  после  "завершения"  макрокоманды,  вы
можете повторить все выполнявшиеся вами действия одной командой.

x1
        13.2. Завершение ввода макрокоманды
x0
    Ввод блока команд завершается командой

    <ПРЕФИКС><S> (от "Save" - сохранить).

x1
        13.3. Выполнение макрокоманды
x0
    Для выполнения блока команд необходимо ввести  последовательность
<ПРЕФИКС><X> ( от "eXecute" - выполнить), после чего  выполнится  вся
последовательность    запомненных    команд.    Перед     выполнением
автоматически закрывается блок команд, если он еще не был закрыт.
    В любой момент можно остановить  выполнение  макрокоманды,  нажав
ДВА РАЗА комбинацию <СУ/C>.


x1
        13.4. Повторение команды
x0
    Если необходимо выполнить команду несколько раз  подряд,  то  это
можно  сделать  с  помощью  команды  <ПРЕФИКС><R>  (от   "Repeat"   -
повторять).

           Repeat=-150<ВК>-0
    Числовой аргумент задает  необходимое  количество  повторов  (в
примере - 50).
    Теперь  ЭТ  "знает"  о  Вышем  намерении   повторять   команду,
осталось ввести команду, которую вы  намерены  выполнить  указанное
число раз, например, нажатие клавиши <ВНИЗ>  переместит  курсор  на
50 строк вниз.
    В любой момент можно остановить  выполнение  повторения,  нажав
ДВА РАЗА комбинацию <СУ/C>.
    Заметим,  что  повторение  происходит  при  выключенном  режиме
автовычислений,  что  ускоряет  обработку   при   больших   об'емах
вычислений.

x1                           - 16 -
                        NCalc V1.3

        13.5. Примеры применения блока команд и повторения

        13.5.1. Копирование клеток из одного столбца в другой
x0
    Для того, чтобы скопироват 5 клеток из одного столбца в  другой
необходимо:

    - Подвести курсор к началу копируемого столбца;
    - Ввести команду <ПРЕФИКС> <М> (начать блок команд), ответить <ВК>
      на запрос "MAKRO?";
    - Ввести команду <УДАЛИТЬ> (удалить текущую ячейку);
    - Ввести команду <ВСТАВИТЬ> (восстановить ячейку );
    - Переместить курсор по строке к новому столбцу;
    - Ввести команду <ВСТАВИТЬ> (скопировать содержимое в новый столбец);
    - Переместить курсор ко второму элементу копируемого
      столбца;
    - Командой <ПРЕФИКС><S> закончить ввод макрокоманды;
    - Ввести команду <ПРЕФИКС> <R> (повторить команду), ответить
      5<ВК> (если нужно скопировать пять ячеек) на запрос
      "Repeate=".
    - Ввести команду <ПРЕФИКС><X> (выполнить блок команд).
x1
        13.5.2. Вставка нескольких строк.
x0
    Иногда необходимо  вставить  несколько  строк  (или  столбцов),
вставить 7 строк можно следующим образом:

    - Подвести курсор к нужному месту;
    - Ввести команду <ПРЕФИКС> <М> (начать блок команд), ответить <ВК>
      на запрос "MAKRO?";
    - Ввести команду <ВСТАВИТЬ СТРОКУ>
    - Ответить <ВК> на вопрос Insert row?
    - Командой <ПРЕФИКС><S> закончить ввод макрокоманды;
    - Ввести команду <ПРЕФИКС> <R> (повторить команду), ответить
      7<ВК>  "Repeate=".
    - Ввести команду <ПРЕФИКС><X> (выполнить блок команд).

x1
        14. ДОСТУП К ЯЧЕЙКАМ ДРУГИХ ФАЙЛОВ
x0
    Об'ем  электорнной  таблицы  сильно  ограничен  малым   об'емом
доступной памяти. Обычно  можно  обрабатывать  таблицы  до  четырех
листов. Если этого недостаточно, можно попытаться  разбить  таблицу
на  несколько  файлов,  и  сделать  сводную  таблицу,  об'единяющую
остальные   таблицы.   В   ЭТ   существует   специальный   механизм
МЕТОК/ВНЕШНИХ ФАЙЛОВ, позволяющий включать ссылки на другие файлы.

x1
        14.1. Метки файла
x0
    Метки об'являются  в  тех  файлах  ИЗ  которых  надо  извлекать
информацию.
    Для того, чтобы можно было обратиться  к  ячейке  файла,  нужно
включить эту ячейку (или формулу, или число) в список МЕТОК.
    Команда <ПРЕФИКС><L>,  вызывает  на  экран  таблицу  меток.  На
вопрос "Label: " в нижней строке необходимо  указать  однобуквенное
имя одной из 20 меток (от A до N). После  нажатия  клавиши  <ВК>  и
появления сообщения "Edit: ",  можно  отредактировать  формулу  так
же, как и обычную ячейку. Выход из режима  осуществляется  нажатием
<ВК> без указания имени метки.

    x1                       - 17 -
                        NCalc V1.3


        14.2. Внешние файлы
x0
    Те файлы, на метки  которых  Вы  хотите  ссылаться,  необходимо
включить в список ВНЕШНИХ ФАЙЛОВ.
    ЭТ позволяет ссылаться на девять внешних файлов одновременно.
    Команда <ПРЕФИКС><F> выводит на экран таблицу  внешних  файлов.
После ввода номера файла (1..9),  курсор  перемещается  в  позицию,
соответствующую  указанному  номеру  файла.  Можно  отредактировать
файл, используя обычные команды редактирования  строки.  Если  файл
не найден, под списком файлов  появляется  сообщение  "-  File  not
available" ( файл недоступен ), при этом  символом  "#"  отмечаются
файлы, метки которых не считаны.
    Можно просмотреть метки любого заданного файла, нажав <ВК>  без
изменения имени.
    Выход из  режима  осуществляется  нажатием  <ВК>  без  указания
имени файла.
    На метки внешних файлов можно сослатся так же, как  на  обычные
ячейки таблицы с добавлением символа "!" после указания ссылки.
    Например, A5! - метка A из файла 5.

    x1                       - 18 -
                        NCalc V1.3

                    ПРИЛОЖЕНИЕ 1.

                    Краткое описание.
x0
    -1Вход в программу:-0

    <ИМЯ ФАЙЛА> - работать  с  указанным  файлом,  старый  файл
переименовывается и полуает  расширение  "BAK",  новая  таблица
полуает имя старого файла.
    <ВЫХОДНОЙ ФАЙЛ>=<ВХОДНОЙ ФАЙЛ> -  итается  <ВХОДНОЙ  ФАЙЛ>,
новая  таблица  (после  редактирования  полуает  имя  <ВЫХОДНОЙ
ФАЙЛ>.


  -1  Назначение и особенности применения:-0

    CALC  -  программа,  позволяющая   работать   с   экранными
таблицами,  производить  расчеты,  формировать  и   обсчитывать
отчеты и т.д. Экран дисплея  становится  электронной  таблицей,
которую можно "разграфить", назначив  ширину  каждому  столбцу.
Каждая "клетка" таблицы иммет координаты - номер строки  (от  1
до 499) и номер столбца (от A до Z). В  клетках  таблицы  может
быть записан текст, числа и  формулы.  При  изменении  значений
числовых  ячеек  происходит  автоматический  пересчет   формул,
ссылающихся на эти ячейки.
    Calc распознает тип текущей ячейки по  первому  набираемому
символу:  если  первый  символ  цифра,  знаки  +,  -,   =,   (,
начинается ввод числа или формулы, иначе - строки.
    Набираемый текст "обнуляет" текущую ячейку, если Вы  хотите
изменить  содержимое  ячейки  (кроме  числа),  нажмите  клавишу
<ВК>,  яейка  станет  доступна  для  редактирования,  если   Вы
ошибочно начали набор в  заполненной  ячейке,  не  огорчайтесь,
нажав  комбинацию  СУ/C  два  раза,  вы   восстановите   старое
содержимое ячейки.

    Примечание:
 СУ/C - это нажатие на клавишу <СУ> и, не отпуская ее, на
клавишу <C> (русское Ц).


-1     Типы данных:-0

1. Символьная строка - любая строка алфавитно/цифровых символов
   (до 80 символов в строке)
2. Формула - последовательность чисел, ССЫЛОК НА КЛЕТКИ.
3. Числа.


-1    Точность выислений:-0

    При вычислениях CALC обеспечивает точность до 7 значащих
цифр (одинарная точность) или до 12 цифр (двойная точность)
знаков.

x1                           - 19 -
                        NCalc V1.3

В Н И М А Н И Е  !!! x0
Выполнение функции "Префикс" осуществляется нажатием клавиши <К1> .

-1Команды на алфавитно-цифровой клавиатуре:-0

СУ/W
СУ/R  - обновить экран
ВК - Начать/закончить редактировние текущей ячейки.
ЗБ - Стереть символ слева от курсора (редактирование строки)


Для выполненеия некоторых функций необходимо нажать
-1буквенно/цифровую клавишу после нажатия клавиши "Префикс"-0

   A-uto?   		- включить/выключить режим автовычислений
   B-ottom 		- в конец электронной таблицы
   D-irection		- следующая команда задает направление автоперемещ.
   E-xit?   		- выйти из Calc'а
   F-iles		- работа с таблицей файлов
   G-o to=		- переход к строке
   H-elp		- печать этого файла
   I-nput Region        - вставить область из файла (ограниченную выделенной
                          в текущем файле областью)
   L-abels		- работа с таблицей  меток
   M-acro?  		- начать макрокоманду
   O-ptions		- дополнительная информация о распределении памяти
   P-rint:  		- печать в файл
   R-epeat=		- повтор
   S-ave		- запомнить макрокоманду
   Q-uit?   		- выйти не запоминая текущие результаты
   T-op    		- в начало таблицы
   W-idth=  		- установить ширину колонки
 е-X-ecute 		- запомнить и выполнить макрокоманду
   Z-one:   		- установить первую отображаемую колонку в (A..Z)


-1    Арифметические функции:-0

^    - возведение в степень

*    - умножение
/    - деление
%    - проценты

+    - сложение
-    - вычитание/изменение знака

Abs( - модуль
Atn( - арктангенс
Cos( - косинус
Exp( - експонента
Int( - целая часть
Ln(  - натуральный Lогарифм
Log( - десятичный логарифм
Rou( - округление
Sin( - синус
Sqr( - корень ксадратный

    Пример:
       SIN(A5)+B6   сумма ячейки B6 и синус A5
       (5%A5+1)*10

x1                           - 19 -
                        NCalc V1.3
x0

    -1Функции работы с диапазоном:-0

Avr( - среднее
Cnt( - количество эл-ов диапазоне
Max( - максимум
Min( - минимум
Sm2( - сумма квадратов чисел в диапазоне
Sum( - сумма эл-ов в диапазоне


x Lkp() - возвращает элемент с номером X в указанном диапазоне, если эл-т
        отсутствует, возвращается 0


x Npv() - вычисляются сложные проценты над эл-тами диапазона по формуле
        ((A1*x+A2)*x+A3)*x....+AN

x Pos() - возвращает позицию числа X в заданном диапазоне, элементы
    диапазона просматриваются сначала по строкам (слева направо),
        строки сверху вниз. Элементы нумеруются с единицы, если эл-т не
        найден, возвращается 0


    Пример:
           SUM(B5:D6) сумма элементов в прямоугольнике


     A  B  C  D
   +-------------
5  !    B5 C6 D7
6  !    B6 C6 D7


-1    Логические операции:-0

<    - меньше
>    - больше
<=   - меньше или равно
>=   - больше или равно
=    - равно
<>   - не равно
And  - логическое И
Not( - отрицание
Or   - логическое ИЛИ


     Операции отношения и логические операции возвращают
"истину" (1) или "ложь" (0).


-1    Приоритеты операций:-0

         And, Or			низший
            <, >, <=, >=, =, <>
            +, -			  │
            *, /, %			  ↓		
            ^						
            Функции			высший		

x1                           - 21 -
                        NCalc V1.3
x0
    -1Условные выражения-0

    Условное выражение -  это  три  выыражения  через  запятую,
заключенные  в  квадратные  скобки.  Если   результат   первого
выражения  -  истина  (т.е  <>  0),   то   вЫчисляется   второе
выражение, иначе - третее.


[<условие>,<выражение, если условие=1>,<выражение,если условие=0>]

    Пример:
      Пусть в ячейке A2 расположена формула:

      [A1<70,0,[A1<100,8%A1,8+13%(A1-100)]]

    Тогда в ячейке A2 будет 0,¤если A1 < 70,
8% от A1, если A1 больше 70 меньше 100, и, наконец
8%100+13%(A1-100), если A1 > 100.


    Напомним, что для ввода формул удобно начинать ввод  с  символа
"=", для редактирования формул нужно нажать клавишу <ВК>

-1    Корректировка ссылок:-0

    При   сдвижке   (раздвижке)   строк   (столбцов)   производится
автоматическая корректировка всех ссылок перемещаемых ячеек.

    Все ссылки при перемещении считаются относительными	

    Пример:
   A   !   B   !   ц  !  D  !
-----------------------------
1  C2
2    \
3     \
4       D5
5

    Так  при  переносе  ячейки  A1   в   позцию   B4   производится
корректировка формулы C2 в D5.



    При восстановлении стертой ячейки все  ссылки  также  считаются
относительными,  однако  можно  запретить  корректировку,  поставив
сисвол  "'"  (одинарный апостроф) перед ссылкой на ячейку.


    Пример:

   A     !   B   !   C  !  D  !
-----------------------------
1 C2+'B5
2      \
3       L
4         D5/'B5
5


x1                           - 23 -
                        NCalc V1.3
x0
    -1Задание формата:-0

    Для задания формата необходимо:

- Задать формат по умолчанию.
- Установить формат даной ячейки

    Заметим, что все набираемыг числа и формулы имеею формат,
заданный <префикс><F>.

    Форматом может быть:

 - целое положительное число 0..13 -  определяет  колчество  знеков
после заяятой
 -  отрицательное  число  -1..-13  задаеп  экспоненциальную   форму
вывода с указанным количеством знаков после запятой.
 - * задает табличную форму вывода.

-1    Связь с другими файлами:-0

    В Calc'е имеется возможность читать значения из  других  файлов
в каждом Calc - файле в секции Label можно объявить метки,  которые
доступны из других  файлов.  Файл,  на  метки  которого  вы  хотите
ссылаться, должен быть объявлен в секции Files. После меток  внених
файлов необходимо ставить символ "!".

   Пример:

Имеется файл ROOT.CAL, в котором в секции Files объявлены файлы:

    1. TEST1
    2. TEST2
    3.
    4. TEST3


тогда запись A1! - ссылка на метку A файла 1 (т.е. TEST1),
a  N4! - ссылка на метку A файла 4 (т.е. TEST3),
═══════════════════════════════════════════════════════════════════

                                И.Д. Ныс (c), ЭНИМС, 1988г.
                                Удачной Вам работы.

