SCALC2.COM OS-DOS V3.60 Орион-128, CP/M-80

SCALC2.COM программа суперкалк, электронные таблицы, CP/M-80 Орион Софт OS-DOS V3.60

Продаю платы и наборы микросхем, куплю микросхемы Купить программы, микросхемы, готовые блоки запчастей ПК Орион-128

Все версии CP/M-80

Все версии ORDOS

 Авторский контроллер НГМД. Мы собираем именно такой и на нем работаем.  Читайте про пакет Атлас. Также дискеты можно отформатировать из под ORDOS пакетом программ Атлас.

Дискеты должны быть отформатированы в OS DOS (CP/M-80) программой FORMAT.COM и на дискету записана система OS DOS V3.60  программой SYS.COM или SG360.COM

Руководство системного программиста OS DOS ORION-SOFT

 SCALC2.COM программа суперкалк, электронные таблицы, CP/M-80 Орион Софт OS-DOS V3.60 SCALC2.COM программа суперкалк, электронные таблицы, CP/M-80 Орион Софт OS-DOS V3.60

Руководство по работе с программой "supercalc2"


Содержание :


1. предисловие...................................

2. инструкция по запуску системы.................

3. крупноформатная электронная таблица.
3.1 структура электронной таблицы.............
3.2 курсор....................................
3.3 строки состояний..........................
строка состояния текущей клетки...........
строка общего состояния...................
строка ввода данных.......................
3.4 режимы supercalc2.........................
режим электронной таблицы.................
режим ввода данных........................
типы вводимых данных......................
3.5 строковый редактор........................
3.6 функция "указатель".......................
3.7 слеш-команды..............................

4. описание слеш-команд..........................
arrange.......................................
blank.........................................
copy..........................................
delete........................................
edit..........................................
format........................................
global........................................
insert........................................
load..........................................
move..........................................
output........................................
protect.......................................
quit..........................................
replicate.....................................
save..........................................
title.........................................
unprotect.....................................
window........................................
execute.......................................
zap...........................................

5. функции.......................................

6. организация командного файла..................

1. предисловие.

supercalc2 - это часть семейства математического обеспечения, разработанного корпорацией sorsim.

Программа supercalc2 превращает экран компьютера в мощную электронную таблицу: для балансовых расчетов, ведомостей зарплаты и расчетов налогов, списков пациентов и инвентарных списков, а также других задач.

supercalc2 предоставляет следующие возможности:

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

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

2. инструкция по запуску системы.


Программа "пред'являет себя", выдавая на экран дисплея следующее сообщение:

+++
+ supercalc2(тм) version 1.00  dec vt-52 cpu:8080
s/n 1345449 cp/m 2.2

copyright 1995 "orionsoft" москва 05.95

В последней строке экрана дисплея выдается сообщение-подсказка:

клавиша "?" - информация, <вк> - старт , т.е.

- нажмите клавишу со знаком "?" для получения сообщения "подсказки" или клавишу "вк" для начала работы.

В случае нажатия "вк" на экране дисплея появляется пустая электронная таблица.

для продолжения работы установитe в дисковод дискету, на которую вы предполагаете или уже записали свой файл-таблицу.

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

приведем названия основных четырех команд:

- для загрузки файл-таблицы используйте слеш-команду load.
- для вывода на печатающее устройство - команду output.
- для записи таблицы на диск - save.
- для выхода из supercalc2 (для окончания работы) - quit


руководство по работе с программой supercalc2:

3. крупноформатная электронная таблица (кэт).

3.1 структура электронной таблицы

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

Видимые на экране столбцы и строки обрамляет бордюр. Верхний бордюр содержит буквенные обозначения столбцов, а  левый бордюр содержит номера строк. столбцы обозначены буквами  (a...z, aa...az, ba...bk), а строки цифрами (1...254).

Вы можете включить или выключить бордюр на экране с помощью команды global,border.

Местоположение клетки внутри таблицы определяет ее адрес (координату), вначале указывается буква столбца, а затем номер строки. например, a1 - это клетка в левом верхнем углу, а bk254 - это самая нижняя клетка в правом углу (смотри рис. 2).

--------------------------------...----------
: a :: b :: c : : bk !
--------------------------------...----------
1:! a1 !< >! ! ! !
!----------!---------!---------! !--------!
2:! ! ! ! ! !
!----------!---------!---------! !--------!
3:! ! ! ! ! !
!----------!---------!---------!...!--------!
.
.
.
!----------!---------!---------!...!--------!
254:! ! ! ! ! bk254 !
!----------!---------!---------!...!--------!

рис.2 электронная таблица.


Текущая клетка

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

3.2 курсор

Курсор электронной таблицы представляет собой клетку, выделенную в квадратных скобках. вы можете перемещать курсор по электронной таблице, тем самым просматривая содержимое клеток.

Внимание!

1. при установкe курсора на клетку содержащую какую-либо информацию, часть информации временно закрывается изображением курсора (скобками).

2. не следует курсор таблицы путать с курсором редактора, изображаемого в виде прямоугольника (курсор cp/m).

3.3 перемещение курсора электронной таблицы

При нахождении курсора в первой позиции строки ввода  данных (режим электронной таблицы) или после ввода "esc", курсор может перемещается к любой клетке электронной таблицы.
Когда курсор перемещается к клетке, находящейся за пределами окна отображения, окно перемещается на смежные столбцы и строки. Шаг перемещения одна клетка. перемещать курсор возможно с помощью нажатия клавиш со стрелками, либо с помощью одновременного нажатия клавиши ctrl и соответствующей буквы:

ctrl/е -вверх, ctrl/x -вниз,
ctrl/s -влево, ctrl/d -вправо

Непосредственная установка курсора на заданную клетку возможна с помощью ввода команды "=", набранной на строке ввода данных. (смотри раздел командный режим).

Окно дисплея

Электронная таблица слишком велика для ее отображения  целиком на экране дисплея. экран дисплея является "окном", которое перемещается по электронной таблице, показывая вам ее определенную часть. вы можете разделить экран (образовать два окна) для отображения одновременно двух не смежных частей  электронной таблицы, используя команду window.

3.3 строки состояний электронной таблицы

В нижней части экрана имеются три строки состояния  (смотри рис. 3):

первая строка - строка состояния текущей клетки;
вторая строка - строка общего состояния и строка подсказок;
третья, последняя строка - строка ввода данных;

-----------------------------------------------------
! >а1 text="февраль !
! ширина 9 память:18 посл кол/ряд:к20 ? помощь !
! 1> !
-----------------------------------------------------

рис.3 строки состояний.


Строка состояния текущей клетки

Строка состояния текущей клетки содержит следующую информацию о клетке:

> --- указатель направления движения курсора: ~ > v < когда включена опция global,next этот символ показывает направление движения курсора в электронной таблице. После того, как вы нажмете "вк" для ввода данных в текущую клетку, курсор передвигается к соседней клетке в указанном направлении.

Автоматическое продвижение можно исключить, выключив опцию next команды global. при этом указатель направления перемещения курсора исключается из строки состояния текущей клетки.

а1 --- адрес текущей клетки (столбец a, строка 1).

l$tr --- опции формата ввода.
Отображают установку опций с помощью команды формат для режима ввода данных.

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

text= --- тип данных. (смотри раздел типы вводимых данных)

"февраль --- текст, содержащийся в клетке.


Строка общего состояния и "подсказок"

содержит служебную информацию, в нашем примере следующую:

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

При работе с командами supercalc в этой строке также выводятся запросы программы, сообщения об ошибках, мнемоника команд.

Строка ввода данных

Это самая нижняя строка на рис.3, с которой вы будете работать постоянно, т.к. любая информация , вводимая вами в таблицу, а также команды supercalc вводятся именно в этой строке , иначе
называемой еще строкой редактирования.

В исходном состоянии в строке высвечено "1>" и после углвой скобки - курсор. это значит, что supercalc готов к вводу команды или формулы, а цифра "1" показывает число символов в
строке ввода в текущий момент (считая от угловой скобки). При вводе каких-либо символов они будут появляться в этой строке, одновременно будет увеличиваться счетчик символов. При удалении символов из строки счетчик соответственно уменьшается.

Дополнительная информация в разделе "режим ввода данных".

3.4 режимы supercalc2

В supercalc различается несколько режимов работы программы, а именно :

- режим электронной таблицы
- режим ввода данных
- командный режим

Краткая характеристика режимов :

- режим электронной таблицы. в этом режиме вы можете курсорными клавишами (или их аналогами ctrl+...) перемещать курсор-указатель ячейки по полю таблицы, как было описано выше. Этот Режим устанавливается при отсутствии информации в строке ввода ( там индицируется "1>" ) или нажатии клавиши esc при вводе формулы или данных к команде.

- режим ввода данных. устанавливается при вводе в строку ввода любых печатных символов, не являющихся командными ( см. раздел "командный режим" ). при этом введенные символы помещаются в строку ввода, а программа устанавливает режим ввода или редактирования вводимых данных ( оба процесса нераздельны ). нажатие клавиши ctrl/c (или f4) очистит строку ввода и вернет вас в режим электронной таблицы, клавиша esc при вводе позволит кратковременно перейти в режим электронной таблицы для выбора ячейки (см. ниже раздел "строковый редактор").

- командный режим. в этот режим supercalc переходит при вводе в пустую (!) строку ввода какого-либо командного символа:

символ: функция:
! пересчитать
; переключить окно
= перейти к клетке ...
& продолжить выполнение
/ вызов слеш-команд
? вызов пояснительного текста (клавиша f2)

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

Внимание! если при вводе командного символа в строку ввода supercalc не производит никаких действий, то значит на момент ввода командного символа строка ввода была не пуста и вы находитесь в режиме ввода данных. для очистки строки ввода нажмите клавишу <--- в режиме ввода данных и удержите ее до удаления всех символов из строки ввода. подробнее о командах см. раздел "командный режим".

Типы вводимых данных

supercalc2 различает три типа данных: текст, повторяющийся текст и формулы.

text="февраль строковый текст
rtxt='-*- повторяющийся текст
form=а1+а2 формулы или цифровой ввод

Тип данных для текущей клетки отображается в строке состояния текущей клетки.

Текст

Использование предворяющего символа " (двойные кавычки) во время ввода определяет режим ввода текста. введенный текст появляется в строке состояния текущей клетки с этим символом в качестве первого символа. символ "двойные кавычки" также требуeтся, если строка содержит ? или начинается с символов:
! ; & /.

Размер вводимого текста может достигать 115 символов. По умолчанию для текста принимается левое выравнивание, но может быть изменено на центральное или выравнивание справа. Если
текст длиннее, чем ширина столбца, и столбец имеет левое выравнивание, он будет продолжен на пустые клетки вправо. Если клетки справа заняты, supercalc2 отображает столько текста, сколько размещается. когда вы передвигаете курсор на пустые клетки, в строке состояния текущей клетки не изображается никакого текста - показывая, что клетка действительно пустая.

Текст и повторяющийся текст имеют числовое значение, равное 0.

Повторяющийся текст

Ввод повторяющегося текста предворяется символом "'" (одиночная кавычка). повторяющийся текст выводится из текущей клетки через пустые клетки направо, пока не достигнет непустой клетки или последнего столбца таблицы. Его действие не распространяется на последнюй столб/стрк. При печати повторяющийся текст печатается только до границы, включающей последний столбец.

Повторяющийся текст может состоять более чем из одного символа.
Например, '-+ дает в результате -+-+-+-+-+ пока не будет достигнута занятая клетка.

Формулы

Формула - это математическое выражение, с помощью которого вычисляются числовые значения. она может состоять из числовых констант, ссылок на клетки и ссылок на функции, связанных арифметическими и логическими операциями.

Максимальная длина формул может быть равна 116 символам. Символы, которые выходят за эти пределы, игнорируются supkrcalc2.

Внимание! Когда вы планируете копировать формулу в другую клетку, убедитесь в том, что имеется свободное пространство для автоматических корректировок ссылок,  которые увеличивают размер формул. например, копирование формулы с адреса b4 на b100 увеличит табличный адрес каждой клетки, используемой в формуле, на 2 цифры.

Целые числа имеют вид последовательности десятичных цифр, перед которыми может стоять знак минус или плюс.

Точность целых чисел - 7 значащих цифр, т.е. числа лежат в диапазоне:

от -9999999 до 99999999 ( >-10 в 7 и < 10 в 8 ).

Числа, которые не являются целыми, или выходят за пределы  указанного диапазона целых чисел, представляются числами с  плавающей точкой. Они состоят из цифровой части (мантиссы) и
показательной (порядок). мантисса имеет вид целого. порядок начинается с буквы е. Мантиссы округляются до 7 значащих цифр.

Примеры (символы ** обозначают двузначный порядок):

-9.999999е** -1е** 1е** 9.999999е**

3.5 Строковый редактор

Строковый редактор используется для изменения содержимого клетки, вызванного на строку ввода данных с помощью команды edit или для корректировки вводимых команд или их опций.

Команды строкового редактора:

--> и <-- или ctrl/s и ctrl/d --- перемещают курсор "вправо"  или "влево" по редактируемой строке без стирания введенного.

Курсор вниз или ctrl/z --- стирают символ на позиции курсора.

Курсор вверх или ctrl/e --- вводят символ "пробел" между предыдущим символом и текущей позицией курсора.

esc --- вводит координаты текущей клетки на позицию курсора в строке ввода данных и устанавливает режим электронной таблицы. Далее вы можете перемещать курсор электронной таблицы для установки нового адреса текущей клетки.

tab или ctrl/i - перемещают курсор к концу редактируемой строки, если курсор находится в начале строки, или к началу редактируемой строки, если курсор находится в каком-то другом месте  строки.

f4 или ctrl/c --- стирают все данные, расположенные на строке ввода данных, и устанавливает режим электронной таблицы.

"вк" --- вводит набранную строку данных в текущую клетку и
устанавливает режим электронной таблицы.

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

Командный режим

В командном режиме возможно выполнение следующих команд:

! пересчитать
; переключить окно
= перейти к клетке ...
& продолжить выполнение
/ вызов слеш-команд
? вызов пояснительного текста

Переход в командный режим из режима электронной таблицы  осуществляется вводом одной из шести указанных выше команд:

Пересчет(!) :

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

Переход к другому окну (;) :

Клавиша ";" перемещает курсор по окнам на экране. (смотри команду window).

перейти к клетке... (=) :

Команда "=" перемещает курсор электронной таблицы к указанной клетке. когда вы нажимаете "=", в строке ввода данных появляется подсказка ===>, после которой необходимо указать нужный адрес клетки. При нажатии "вк" команда выполняется. Курсор перемещается к указанной клетке, если она в настоящее время находится на экране. если ее нет, то окно передвигается и указанная клетка помещается в левый верхний угол экрана. Команда "=" без указания адреса клетки сдвигает окно, для размещения текущей клетки в левом верхнем углу экрана.

Продолжить выполнение (&) :

Команда "&" передает управление электронной таблице после выполнения командного файла (.xqt). (смотри команду execute).

3.6 функция "указатель"

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

3.7 Слеш-команды (/)

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

Большинство команд имеют несколько уровней задания опций.  Supercalc2 продолжает подсказывать, до тех пор пока вы не завершите команду.

-------------------------------------------------------
! > а1 !
! enter a,b,c,d,е,f,g,i,l,m,o,p,r,s,t,u,w,x,z,? !
! 2>/ !
--------------------------------------------------------

рис.4 список команд

Слеш-команды:

a(rrange)--- расположить в порядке возрастания, убывания.
b(lank)----- стереть содержимое клеток.
c(opy)------ копировать содержимое клетки в другой участок таблицы.
d(elete)---- удалить строки или столбцы.
e(dit)------ редактировать содержимое клетки.
f(ormat)---- установить формат: глобальный; столбца, строки;  записи.
g(lobal)---- установить глобальный режим для всей таблицы.
i(nsert)---- вставить пустой столбец, строку.
l(oad)------ загрузить с диска содержимое таблицы, значения  и формат.
m(ove)------ переместить столбцы, строки на другой участок  таблицы.
o(utput)---- вывести всю таблицу (часть) на принтер, консоль, диск.
p(rotect)--- установить защиту содержимого клеток.
q(uit)------ выйти из программы supercalc2.
r(eplicate)- дублировать клетки, часть строки, столбца.
s(ave)------ записать таблицу на диск.
t(itlе)----- блокировать перемещение строк, столбцов.
u(nprotect)- снять защиту.
w(indow)---- образовать два окна.
x(execute)-- исполнить командный файл (типа .xqt) .
z(ap)------- удалить содержимое таблицы.

4. Слеш ("/") команды.

Для облегчения описания и понимания действия команд введем следующие обозначения и понятия для наиболее часто встречающихся опций:

Опция имя файла --- требует ввода имени файла.
Используется в командах delete, load, output, save.

Файл - это именованная область памяти на одном из дисков, в которой может храниться "электронная таблица" или ее часть, либо текст исполнительной программы.

Может быть введено новое имя или взято уже имеющееся из каталога дискеты.

При наборе имени файла возможно указание дисковода.

Расширение файла набирать обычно не нужно, т.к. стандартные файлы supercalc2 имеют зарезервированное расширение .cal.

Примеры задания имен файлов: sklad2.xqt b:finans

range - ранг (диапазон), т.е. интервал для какого-либо параметра в контексте конкретной команды. ранг можно задать для:

строки - row range
столбца - column range
ячейки - cell range
блока - block range , т.е.:

row range --- задание интервала (группы) последовательных строк. пример: интервал 2:56 включает строки от 2-й до 56-й включительно.
column rangе -- задание интервала (группы) последовательных столбцов. Пример: интервал a:bk включает столбцы от a до bk.
cell range -- задание группы ячеек, т.е. пересечений строки и столбца. каждое пересечение обозначается буквой (столбец) и числом (строка). пример:
a1:a23 - все ячейки на столбце a в строках с 1-й по 23-ю.
block range --- задается указанием адресов верхней левой клетки и нижней правой клетки границ блока (прямоугольной области ячеек). пример:
a1:b2 - область, включающая ячейки a1, b1, a2, b2 (квадрат).

Нажатие клавиши "вк" без указания адреса (адресов) дает значение адреса текущей клетки, ряда, столбца.

Ввод all (все) - задает координаты всей актуальной таблицы, т.е. а1:<посл.кол/ряд>

Нажатие клавиши "esc" дает координаты текущей клетки, позволяет использовать клавиши со стрелками для указания нужного адреса клетки.

Опция adjust --- спрашивает нужна ли корректировка формул, т.е. упорядочение ссылок на клетки в формулах в соответствии с их новым расположением.

В дальнейшем при описании команд тексты строки ввода данных и строки подсказок представляются в том виде, в котором они вводятся оператором и выдаются программой supercalc2 в ответ на введенные оператором команду или опцию.

Описание (/) слеш команд

arrange - упорядочение

Команда arrange производит упорядочение (сортировку) данных электронной таблицы на основе значений клетки в столбце или строке (сортировка по одному ключу).

r(ow)или c(olumn)?
+ 10>/arrange,
+++++

При сортировке по строке (указание опции row) упорядочиваются столбцы, а при сортировке по столбцам (указание опции column) упорядочиваются строки.

Номер строки, затем <вк> или "," для опций >/arrange,row,

Номер столбца, затем <вк> или "," для опций >/arrange,column,

Если необходимо сортировать все столбцы (строки), то  указывается соответственно номер строки или буква (буквы) столбца.

>/arrange,row,23,

>/arrange,column,c,

При сортировке по столбцам (строкам), если после указания столбца (строки) вводится "вк", то сразу начинается сортировка.
При этом по умолчанию принимаются следующие значения в опциях:

- сортировка всех столбцов (строк);
- сортировка по возрастанию;
- формулы не корректируются.

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

ранг строк >/arrange,row,1,b:h вк

ранг столбцов >/arrange,column,b:d,3:7 вк

При вводе "вк" без указания столбца (строки) сортируются текущие строки (столбцы).

>/arrange,column вк

>/arrange,row вк

При вводе all сортируются все столбцы (строки):

>/arrange,column,all вк

>/arrange,row,all вк

Сортировка может быть как в возрастающем порядке содержимого ключей (выбор опции ascending), так и по убыванию (опция descending):

ранг строк >/arrange,row,1,a:h,ascending tт

ранг столбцов >/arrange,column,b:d,1:7,descending вк

Возрастающий порядок сортировки--(a,b,...z; или 0,1,...25...). Убывающий порядок сортировки --(z,...a; или 25,...0).

Независимо от порядка сортировки, клетки собираются в группы по типам значений и содержимого:

- текстовые клетки, включая повторяющийся текст;
- клетки с текстовыми значениями;
- клетки с датой;
- клетки с ошибками;
- незавершенные клетки;
- клетки с числовыми значениями;
- пустые клетки;

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

- пробел;
- знаки - в порядке, определяемом кодом ascii (кои-7 h01);
- буквы - русские и латинские попарно, причем русские перед латинскими;
- цифровые знаки.

Сортировка может быть с корректировкой или без корректировки формул:

adjust? y(es) или n(o)

y(es) --- упорядочить с корректировкой.
n(o) --- упорядочить без корректировки формул

adjust?

>/arrange,row,1,а:h,ascending,yes вк

adjust?

>/arrange,column,b:d,1:7,descendtng,no вк

Если установлена опция auto в команде global, то производится пересчет каждой формулы, которая участвует в сортировке.


blank - очистка

Команда blank стирает содержимое указанной клетки (клеток), незащищенных с помощью команды protect и восстанавливает их стандартный формат индикации, установленный на уровне записи.

введи ранг
+ 8>/blank,
+++++

примеры:

Стирание одиночной клетки а1:

>/blank,a1 вк

Стирание текущей клетки (под позицией курсора):

>/blank, вк

Стирание блока клеток с координатами c7:н12:

>/blank,c7:h12 вк

Стирание всех клеток столбца с:

>/blank,c вк

Стирание содержимого всей таблицы:

>/blank,all вк

Сopy - копирование

Команда copy дублирует содержимое клетки (клеток) по указанному адресу.

откуда ? (ранг)
+ 7>/copy,
+++++

Копирует одиночную клетку, столбец, строку, неполные столбцы, строки, либо блоки, а также значения и формат клетки (клеток).

куда ? (столбец), затем <вк> или "," для опций
>/copy,

Ввод "вк" предусматривает копирование с корректировкой формул.

Для запроса ввода опций, вместо "вк" вводится ",".

n(o adjust),a(sk for adjust),v(alues),+,-,*,/
13>/copy,a1,d4

где:
n(o adjust) - без корректировки.
a(sk for adjust) -- запрос на индивидуальную корректировку.
v(alues) ---- только значения.
"+" --- сложение значения исходной клетки со значением клетки-адресата, сумма в виде константы помещается в клетку-адресат.
"-" --- вычитание из клетки-адресата значения исходной клетки, разность в виде числовой константы помещается в клетку-адресат.
"*" --- умножение значения исходной клетки на значение соответствующей клетки-адресата, произведение в виде константы помещается в клетку-адресат.
"/" --- деление значения клетки-адресата на значение соответствующей исходной клетки, частное в виде константы помещается в клетку-адресат.

Опции "+","-","*","/" --- не влияют на клетки не содержащие введенной информацию типа "формула" с числовым значением.

примеры:

копирование клетки в9 в клетку с12:

>/copy,b9,c12 вк

копирование части столбца с координатами b9:b12 в столбец n начиная со строки 9:

>/copy,b9:b12,h9 вк

копирование части строки с координатами b9:g9 в строку
12, начиная с позиции n:

>/copy,b9:g9,h12 вк

копирование блока b9:g15 в блок начиная с адреса к20:

>/copy,b9:g15,k20 вк

копирование без корректировки формул:

>/copy,b9,c12,no вк

копирование и запрос индивидуальной корректировки формул в клетках:

>/copy,b9:b15,e9,a вк


delete - удалить

команда delete удаляет последовательность столбцов, строк из таблицы или файл с диска.

r(ow), c(olumn) или (file)?
+ 9>/delete,
+++++
где:
r(ow) ---- интервал рядов.
c(olumn) - интервал колонок.
f(ile) --- имя файла.

указывается необходимая опция:

ранг строк
13>/delete,row

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

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

Удаленные данные и файлы не восстанавливаются.

если выбрана опция f:

введите имя файла или <вк> для директории
14>/delete,file,

При выборе опции для просмотра каталога дискеты, описание используемых опций смотри в разделе 4.

примеры:

удалить строку 5:

>/delete,row,5 вк

удалить столбец е:

>/delete,column,e вк

удалить файл work1.cal с дискеты, расположенной в дисководе в:

>/delete,file,b:work1 вк

удалить несколько строк (с 5 по 10):

>/delete,row,5:10 вк

удалить несколько столбцов (с w по f):

>/delетe,column,b:f вк

edit

Команда edit используется для изменения содержимого исходной клетки.

откуда ? (ячейка)
+ 26>/edit (в текущую ячейку),
+++++

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

пример:

В текущей клетке записано : "20 янвапря"

Введем команду edit, текст будет перенесен в строку ввода. С помощью клавиши "стрелка влево" переместите курсор к букве "п". нажмите клавишу "стрелка вниз", чтобы удалить ее,  затем нажмите "вк". При нажатии "вк" в клетку вводится вся строка независимо от позиции курсора на строке ввода.

format - формат

Команда format устанавливает один из четырех уровней действия форматов отображения введенных данных клетки: глобальный, столбец, строка, запись, а также определяет один из пользовательских форматов:

уровень: g(lobal),c(olumn),r(ow),e(ntry) или d(efine)
+ 9>/format,
+++++

Области (уровни) действия форматов отображения данных:

e(ntry) -- устанавливает формат записи.
r(ow) ---- устанавливает формат интервала строки.
c(olumn) - устанавливает формат интервала столбца.
g(lobal) - устанавливает глобальный формат (для всей
таблицы).
d(efine) - таблица определения форматов.

Области действия форматов указаны в приоритетном порядке.

supercalc2 дает возможность задания следующих форматов отображения вводимых данных для всей таблицы:

i,g,e,$,r,l,tr,tl,*,u(1-8),h,d,width
>/format,global

где:

i(nteger) ----- таблица содержит целые числа.
"$" ----------- числа с двумя десятичными знаками после точки
(представление денежных сумм: $25.00).
e(xponent) ---- числа только в экспоненциальной записи.
g(eneral) ----- общий.
"*" ----------- для диаграмм.
u(ser-defined) 1-8 - определенные пользователем таблицы фор-
матов.
h(ide) -------- скрытые значения.
r(ight) ------- выравнивание чисел по правому краю.
l(eft) -------- выравнивание чисел по левому краю.
t(ext)l(eft) -- выравнивание текста по левому краю.
t(ext)r(ight) - выравнивание текста по правому краю.
0 - 127 ---- width - ширина колонки.
d(efault) ---- стандартные варианты (g,r,tl,9)

где:

i - числовые значения при необходимости округляются и отображаются в виде целых чисел. десятичная точка не отображается.

е - экспоненциальная запись - произведение десятичного числа с одной значащей цифрой слева от десятичной точки и показателя степени 10, перед которым ставится буква "е".

например:
число 10 будет иметь вид 1е1
число 1776 - 1.776е3

g - числовые значения отображаются в виде целых чисел, если  они действительно целые или в виде десятичных, если позволяет ширина столбца. в противном случае оно представляется в экспоненциальной форме.

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

u(1-8) - номер формата определяемого пользователем. Режим отображения значений клетки задается выбором одного из столбцов таблицы пользовательских форматов.

n - клетки на экране дисплея и на печати представляются как пустые.

r,l - значения формул, включая даты и текстовые значения, выравниваются по правому краю.

0 - 127 - вводом числа из диапазона 0 - 127 задается ширина столбца (только на уровне g,c).

d - отменяются ранее установленные форматы для данного уровня  и для данной области. осуществляется перевод индикации (на глобальном уровне) на первоначальный формат, т.е.
g,tl,r,9

с помощью опции d(efine) задается один из пользовательских форматов индикации, каждый из которых содержит произвольную комбинацию из 7 характеристик:

номер формата: 1 2 3 4 5 6 7 8 ! y - yes
1. плавающий знак y y y y y y y y ! (да)
2. вставленные запятые y y y y y y y y !
3. минус n n n n n n n n ! n - no
4. пропуск вместо нуля n n n n n n n n ! (нет)
5. % n n n n n n n n !
6. десятичные знаки 2 2 2 2 2 2 2 2 !
7. масштабный множитель 0 0 0 0 0 0 0 0 !

1. при y - перед числовым значением ставится знак доллара.
3. при y - отрицательные числа заключаются в круглые скобки, если n - перед отрицательными числами ставится знак минус.
6. числами из диапазона 0 - 7 задается количество знаков, индицируемых после запятой.
7. числа из диапазона 0 - 7.

примеры:

Установить ширину столбца е равной 12 знаков:

>/format,column,e,12 вк

установить режим textright - выравнивание текста по правому краю для интервала строк 7-12:

>/format,row,7:12,textright вк

во всей таблице (уровень g) перед числами ставить знак "$", ширина столбцов - 11 знаков:

>/format,global,$,11 вк

установить режима ввода данных в экспоненциальной форме-
для блока а7:н8:

>/format,entry,а7:h8,exponetial вк


global - глобальный

Команда global устанавливает режим для всей таблицы:

f(orm.),n(ext),b(order),t(ab),r(ow),c(ol.),m(ax.),a(uto)?
+ 9>/global,
+++++

Установка режимов индикации:

t(ab) ------------- блокировка табличного курсора (вкл./выкл.)
b(orders) --------- индикация табличных границ (вкл./выкл.)
f(ormula display) - индикация формул (вкл./выкл.)
n(ext) ------------ переход курсора в следующую клетку (вкл./выкл)
r(ow-wise) ---- вычисление по строкам.
c(olumn-wise) - вычисление по столбцам.
a(utomatic recalculation) - автоматический пересчет значений.
m(anual recalculation) - пересчет значений, только после ввода команды "!".

t - вкл./выкл. режима продвижения табличного курсора с "перескоком" незаполненных и защищенных клеток.
w - вкл./выкл. отображения бордюра таблицы на экране дисплея и  при печати.
f - задания режима отображения содержимого клеток, либо их значений.

Содержимое клетки - это введенные в нее данные, такие как формула или число. значение клетки - это результат вычислений по формуле.
n - вкл./выкл. автоматического продвижения курсора и указателя направления перемещения курсора пазмещенного в первой  позиции строки состояния текущей клетки.

r,c - с помощью этих вариантов задается порядок в котором будут вычисляться значения. все вычисления начинаются с  клетки а1.

Вариант r - вычисление слева направо по строке с переходом в следующую строку. установлен по умолчанию.
Вариант с - вычисление сверху вниз по столбцу, с переходом на следующий столбец.

insert - вставить

Команда insert вставляет пустую строку (столбец) или интервал пустых строк (столбцов) и корректирует формулы.

(row)или c(olumn)?
+ 9>/insert,
+++++

При выполнении команды столбцы таблицы сдвигаются вправо  от места вставки, а строки вниз. если при этом окажется, что превышаются границы таблицы (254 строки и вк столбцов), то  команда не выполняется.

примеры:

вставить строку между строками 4 и 5:

>/insert,row,5 вк

вставить три строки перед строкой 5:

>/insert,row,5:8 вк

вставить три столбца между столбцами d и e:

>/insert,column,e:g вк


load - загрузить

Команда load загружает с дискового файла в указанную область содержимое таблицы, значения и форматы отображения.

Введите имя файла или <вк> для директории
+ 7>/load,
+++++

При выборе опции directory (нажатие вк) на экран выдается:

c(hoose),d(isk),s(upercalc) или e(nter)
7>/load,

где:

c(hoose) - смена дисковода для работы
d(isk) - показ каталога диска (всех файлов)
s(upercalc) - показ каталога файлов supercalc2
e(nter) - продолжить ввод команды load

После ввода имени файла и нажатия <вк> supercalc пытается найти указанный файл ( если расширение не задано, берется стандартное .cal ) на текущем диске. файл может отсутствовать на диске или быть не файлом supercalc - в этих случаях выдаются соответствующие сообщения. eсли файл таблицы найден, появится дополнительный запрос перед загрузкой:

a(ll), p(art) или c(onsolidate)?
>/load,filename,

где:

a(ll) ---- загрузка всей таблицы.
p(art) --- загрузка части таблицы, из ряда, верхняя левая клетка.
c(onslidate) - (об'еденить) суммирует содержимое клеток таблицы с содержимым соответствующих клеток дискового файла.

примеры:

Загрузить весь файл с системного дисковода (дисковод а):

>/load,filename,all вк

Загрузить часть файла с дисковода в:

>/load,b:filename,part,f4:f25,f4,v вк

заменить часть содержимого текущей таблицы частью файла на диске:

>/load,b:filename,part,f4:f25,f4 вк

Суммировать значение текущей таблицы со значением файла на диске:

>/load,b:filename,consolidate вк

Суммировать значение части текущей таблицы со значениями файла на диске:

>/load,b:filename,part,c3:f20,c3,+ вк

move - переместить

Команда move перемещает интервал строк или столбцов в новый участок таблицы и корректирует формулы.

r(ow)или c(olumn)?
+ 7>/move,
+++++

Примеры:

вставить строку между строками 11 и 12:

>/move,row,5,12 вк

вставить интервал столбцов с с по е между столбцами i и j:

>/move,column,c:e,j вк


output - вывод

Команда output выводит всю таблицу или ее часть на печатающее устройство, экран дисплея или в файл на диск.

d(isplay)или c(ontents)?
+ 9>/output,
+++++

где:

d(isplay)--- вывод всего, что находится на экране дисплея.
c(ontents) - вывод только содержимого клеток (без бордюра).

далее указываются координаты области для вывода:

введи ранг
17>/output,display,

выбирается устройство вывода:

вых.устройство:p(rinter), s(etup), c(onsole), d(isk)
23>/output,display,а1:g1,

где
p(rinter) - на печать.
s(etup) --- позволяет изменить все стандартные характеристики печати.
c(onsole) - выходная информация выдается на ваш терминал.
d(isk) --- запись на диск в файл с расширением ".prn".

меню для изменения характеристик печати содержит следующие опции:

l,w,a,d,s, а также:

р - выдача на печать;
ctrl/c - отказ от команды.

l(ength),w(idth),s(etup),a(uto ff),d(ouble space)
28>/output,display,а1:g3,setup

режим s(etup) позволяет изменить:
- l - число строк на странице от 0 до 255;
если указано 0, то без разбивки на страницы.
- w - число знаков в строке от 0 до 255.
- n - останов после печати страницы.
- s - установка режима печати ("сжатый" или "жирный" шрифт).
- d - интервал между строками.

приняты по умолчанию следующие значения:
- длина строки 80 символов;
- размер страницы - 66 строк;
- останов после печати страницы выключен (off);
- интервал между строками выключен (off).

примеры:

вывод на печать всей таблицы:

/output,display,all,p вк

вывод части содержимого таблицы (столбца в) без разбивки на страницы:

/output,column,b,s,l,o,p вк

удалить бордюр и записать в файл work1 на диск в:

/global,border вк
/output,d,a1:j23,d,b вк

установить режим печати:

/оutput,d,all,s,w,233,p вк

protect - защитить

Команда protect защищает содержимое клетки и заданный формат интервала клеток от ненамеренных изменений.

введи ранг
+ 10>/protect,
+++++

Защищеные клетки или столбцы и строки содержащие защищенные клетки не возможно удалить с помощью команд delete,blanк. С помощью команды zap (удаление содержания всей таблицы) содержимое защищенных клеток удаляется.

примеры:

установка защиты клетки с3:

>/protect,c3 вк

установка защиты текущей клетки:

>/protect, вк

установка защиты части столбца:

>/protect,c3:c9 вк

установка защиты части строки:

>/protect,c3:g3 вк

установка защиты блока:

>/protect,c3:g9 вк


quit - выход

Команда quit - выход из программы supercalc2 в cp/m.

выйти в cp/с ? y(es),n(o) или t(o)
+ 7>/quit,
+++++

где:

y(es) -- выход в ос, незаписанная таблица стирается из памяти.
n(o) --- отмена команды.
t(o) --- (к ....) непосредственный переход от supercalc2 к любой другой программе. укажите имя файла с программой, желаемой для работы (.com).

Если необходимо сохранить таблицу, то перед выполнением команды quit необходимо выполнить команду save. команду quit также можно отменить с помощью команды ctrl/c или n.

replicate - размножить

Команда replicate изготовляет несколько копий клетки, строки, столбца и записывает ее (их) в указанные клетки (строки, столбцы).

откуда ? (ранг)
+ 12>/replicate,
+++++

Значение опций соответствует опциям команды copy.

примеры:

размножить клетку в12 в часть столбца е:

replicate,b12,e3:e8 вк

размножить клетку в12 в часть строки 3:

replicate,b12,e3:j3 вк

размножить часть столбца в3:в7 в другую часть нескольких столбцов от d до j:

replicate,b3:b7,d3:j3 вк

размножить без коррекции:

replicate,b12,e3:e8,n вк

размножение и запрос индивидуальной корректировки:

replicate,b12,e3:j3,x вк

save - сохранить

Команда save - команда записи на диск.

Введите имя файла или <вк> для директории
+ 7>/save,
+++++

С помощью команды save можно записать на диск всю таблицу или какую-то ее часть, содержимое клеток или только их значения. Смотри описание команды "load" по работе с файлами.

Опции после задания имени файла:

a(ll), v(alues) или p(art)?
/save,work1,

где:
a(ll) ---- всю таблицу записать на диск.
v(alues) - только значения.
p(art) --- (часть) запись указанной части таблицы.

примеры:

записать весь файл work1:

/save,work1,all вк

Записать только значения на дисковод в:

/save,b:work1,v вк


title - заголовок

Команда title блокирует перемещение строк и столбцов по дисплейному экрану во время "прокрутки" таблицы, т.е. формирует "заголовки".

h(oriz.),v(ert.),b(oth)или c(lear)?
+ 8>/titlе,
+++++

где:

h(orizontal) - блокируются текущий и все ряды, выше его.
v(ertical) --- блокируются текущая и все колонки слева от нее.
b(oth) ------- блокируются текущие ряд и колонка.
c(lear) ------ блокировка снимается.


untrotect - разблокировать

Команда unprotect снимает защиту с клетки (ряда клеток), поставленную командой protect.

введи ранг
+ 12>/unprotect,
+++++

примеры:

снять защиту с клетки с3:

>/unprotect,c3 вк

снять защиту с части столбца:

>/unprotect,c3:c9 вк

снять защиту с части строки:

>/unprotect,c3:g3 вк

снять защиту с блока клеток:

>/unprotect,c3:g9 вк


window - окно

Команда window разбивает экран дисплея на две части ( по горизонтали или по вертикали) относительно позиции текущей клетки.

h(oriz.),v(ert.),c(lear split),s(inch.)или u(nsynch)
+ 9>/window,
+++++

где:
h(orizontal) -- горизонтальное разделение.
v(ertical) ---- вертикальное разделение.
c(lear) ------- снять разделение.
s(inchronize) - синхронная прокрутка вдоль линии раздела.
u(nsynch.) ---- несинхронная прокрутка.

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

К каждой части экрана, независимо, можно применить команды /format, /global, /title. Допукается одновременная индикация в обоих окнах одной и той же клетки, но в разных форматах.
Возможна запись на диск (командой save) в раздельном виде.
Переход из одного окна в другой осуществляется с помощью клавиши ";".

execute - выполнить

Команда execute считывает файлы типа .xqt и выполняет их.

введите имя файла или <вк> для директории
+ 13>/execute,
+++++

Команда позволяет автоматически, без вмешательства оператора, выполнять операции supercalc2. имеется возможность запроса и ввода с клавиатуры.

Возможно задание имени командного файла при вызове supercalc2 из операционной системы.

например:

а>sc2 sample

Временное прекращение выполнения файла (задержка на 0,5 сек) возможно с помощью клавиши ctrl/d.

Прервать выполнение возможно с помощью ctrl/c. смотри раздел "организация командного файла".

zap - обновить

Команда zap стирает содержимое клеток во всей таблице и сбрасывает все установки форматов.

y(es),n(o),c(ontents)?
+ 21>/zap (всю таблицу) ?,
+++

где:
y(es) ------ стереть все (содержимое клеток и дисплейные форматы).
n(o) ------- прервать выполнение команды.
c(ontents) - стирает все из таблицы,но сохраняет содержимое таблицы форматов пользователя в текущем состоянии.

Команда стирает содержимое и в защищенных клетках.

примеры:

Стереть содержимое таблицы и форматы:

>/zap,yes вк

Прервать выполнение команды zap:

>/zap,no вк


5. Математические функции.

5.1 арифметические операторы.

"+" - сложение;
"-" - вычитание;
"*" - умножение;
"/" - деление;
"%" - вычисление процента;
"**" - возведение в степень.

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

5.2 арифметические функции.

Аргумент функции может содержать данные, координаты клеток или ряд адресов. Результаты выполнения функций записываются в текущую клетку.
Программа supercalc2 предоставляет пользователю следующие функции:

abs - вычисление абсолютной величины заданного числа;
пример:abs(-237)=237

acos - функция, обратная гиперболическому косинусу, размер угла в радианах;
пример:acos(1)=0

asin - функция, обратная гиперболическому синусу, размер угла в радианах;
пример:asin(.2)=.2013579207903336

atan - функция, обратная гиперболическому тангенсу, размер угла в радианах;
пример:atan(2)=1.107148717794091

average - среднее значение ячеек из указанного диапазона.
пример:average(х2:х20)

cos - вычисление косинуса заданного числового значения, значение в радианах.
пример:cos(pi)=-1

count - подсчет числа клеток заполненных числами.
пример:count(х2:х20)

exp - степень числа е.
пример:exp(2) = е**2 = 7.3890560989306

int - целая часть числа (данные не округляются).
пример:int(2.5832)=2

ln - вычисление натурального логарифма заданного числа.
пример:ln(5)=1.609437912434

log10 - десятичный логарифм.
пример:log10(12)=1.07918124604759

max - максимальное числo из указанного диапазона ячеек;
пример:max(а1:а20)

min - минимальное числа из указанного диапазона;
пример:min(а1:а20)

mod(число а, число b) - определение остатка от деления первого числа на второе;
пример:mod(10,7)=3

pi - число пи с 16 разрядами;
пример: pi=3,141532653589797

round(x,y) - округление числа x в до количества знаков y ;
пример:round(1234.5678,2)=1234.56
пример:round(1234.5678,-2)=1200

sin - вычисление синуса заданного числового значения, значение в радианах.
пример:sin(pi/2)=1

sqrt - вычисление квадратного корня из числового значения.
пример:sqrt(4)=2

sum - определяет сумму указанного диапазона.
пример:sum(а4,b15,c15:c20)

tan - вычисление тангенса заданного числового значения, значение в радианах.
пример:tan(.75*pi)=-1

5.3 операторы отношений.

Оператор отношения сравнивает два операнда и помещает в текущую клетку значение "истина" или "ложь". "Истина" имеет числовое значение "1", "ложь" - значение "0".

Операторы отношения используют следующие типы сравнения термов "а" и "в".

а = в - равно;
а <> в - не равно;
а < в - меньше чем;
а > в - больше чем;
а <= в - меньше чем или равно;
а >= в - больше чем или равно;

Операторы "=" и "<>" могут быть использованы для сравнения любых из пяти типов данных. другие операторы отношения (>,<,<=,>=,) могут быть использованы для сравнения только числовых данных.

5.4 Логические функции.

Логические функции содержат отношения сравнения, соединенные с логическими операторами. возможно использование круглых
скобок.

if(выражение, данные а, данные в) - если выражение - "истина",в текущую клетку заносятся данные а, иначе данные в. если данные в не указаны, то значение функции принимается равным "0".

and(данные а, данные в) - значения функции (под 0 и 1 понимаются ложь и истина):

and = 0, если а = 0, в = 0
and = 0, если а = 0, в = 1
and = 0, если а = 1, в = 0
and = 1, если а = 1, в = 1

пример: and(а6=5,в3<>8)

or(данные а, данные в)
- значения функции:

or = 0, если а = 0, в = 0
or = 1, если а = 0, в = 1
or = 1, если а = 1, в = 0
or = 1, если а = 1, в = 1

пример: or(в1>=74.2,с3=3)

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

Значение функции:

not = 0, если а = 1
not = 1, если а = 0

пример: not(в5>=5.9)

Возможно совместное (вложенное) использование указанных  функций.

примеры:

if(а1=5000,5,if(а1=4000,25,0));
if(and(а1>500,а1<10009,5,0);
if(or(а1<5000,b1<100),5,0);


5.5 календарные функции.

supercalc-2 использует модифицированный юлианский календарь, который начинается 1 марта 1900 года и заканчивается 28 февраля 2100 года. каждый день в этом двухсотлетнем интервале имеет свой номер от 1 до 73049.

Дата выводится на экран мм/дд/гг, т.е. месяц/день/год. Несмотря на то, что для задания даты вы используете цифры, это не числовая информация. данные о дате - это особый вид данных,  на них можно ссылаться только в функциях ссылки на дату.  Остальные функции supercalc-2 обращаются с ними как с текстом.

С данными о датах можно выполнять некоторые арифметичские операции:

Прибавить (вычесть) число к дате (из даты) и в результате получить новую дату.

5.5.1 Функции ввода даты.

date используется в виде:
date(мм,дд,гг) или date(мм,дд,гггг)

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

Если ширина колонки не менее 11 символов, то supercalc-2 выводит год в дате полностью, в противном случае - только две последние цифры.

dval

Функция dval превращает число в дату, число должно быть в пределах от 1 до 73049. эта функция обратная к jdате.

5.5.2 Функции ссылки на дату.

month - определяет месяца;
day - определяет день;
year - определяет год;
wday - определяет день недели (дни нумеруются:1 - воскресенье, 2 - понедельник ... 7 - суббота);
jdate - определяет номер дня в модифицированном юлианском календаре.

5.6 Специальные функции.

supercalc-2 имеет шесть специальных функций:

error, looкup, n/а, iserror, npv, isna.

error - занесение в ячейку признака ошибки, которая выводится на экран в виде сообщения error.

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

n/а или na - занесение в ячейку значения "не определено".

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

iserror(логическое выражение) - условное занесение ошибки (error).

isna(логическое выражение) - условное занесение неопределенного значения (n/a).

6. Организация командного файла.

Командные файлы можно создавать с помощью supercalc2,  либо другого редактора, например wordmaster. Возможно создание  библиотек командных файлов.

Для организации командного файла с помощью supercalc2 введите его в столбец а, по одной команде на клетку. Отключите бордюр и запишите файл на диск с помощью команды output. Дайте имя файлу и присвойте ему тип .xqt.

Для последующего редактирования командного файла запишите его с помощью команды savе на диск.

пример:

содержимое файла ! эквивалент операций
.xqt : ! supercalc2 :
--------------------!-----------------------------
/lfilename ,a ! /load,filename,аll
/gb& ! /global,bоrder,&
/оdаll,p ! /оutput,display,аll,print
/qy ! /quiт,yes

==============================================================

Более подробно с работой supercalc можно ознакомится в книге: Дойл У. "Табличный процессор supercalc для персональных компьютеров".

Помните, что наилучшим способом изучения пакета supercalc является практика, поэтому побольше работайте непосредственно с компьютером. Настанет дeнь, когда вам не только не понадобится это описание, но и функция встроенной помощи покажется совершенно излишней. Добро пожаловать в supercalc !

OrionSoft 1995

 

    

Купить платы, готовые блоки, наборы микросхем, прошитые ПЗУ, микропроцессоры на Орион-128, КР565РУ5В, КР565ру7В, к565ру5г AU, к565ру7г Au в позолоте, куплю микросхемы

 

Полезные и интересные статьи

На предыдущую страницу  На главную страницу  На следующую страницу