Т. обр. переменная c содержит значение, введённое пользователем

· Задайте время ожидания 10 сек. для ввода пользователем одного символа:

USER>Read "Введите один символ",*с:10

Введите один символ

· Присвойте переменным следующие значения: a=5, b=7, с=10 и произведите следующие вычисления см. таблицу и заполните таблицу:

Таблица 5 – Вычисление выражений.

Выражение Запись на языке Cache Значение выражения
a + b ? ?
a ∙ b - c ? ?
c / a ? ?
(2 + a) ∙ b ? ?
2 + a ∙ b ? ?
Остаток от деления 3700 на 3600 ? ?
Остаток от деления c на a ? ?
Целочисленное деление 9,121 на 1 ? ?
Целочисленное деление 3700 на 3600 ? ?
25 ? ?
90,5 ? ?
160,25 ? ?
4-2 ? ?

· Работа с символьными переменными. Символьная переменная – это переменная, значением которой является строка символов или любое нечисловое значение, заключенное в двойные кавычки.

USER>s x=”Символьная переменная”

USER>w x

Символьная переменная

 

Примечание: Здесь использован сокращённый синтаксис COS, который позволяет использовать команды по их первой букве.

 

· Сохраните на жёсткий диск значения переменных. Для этого используется знак циркумфлекс «^».

USER>s ^User.x=”Иванов Алексей”

· Убедитесь в успешном сохранении переменной с помощью портала управления системой. Откройте этот пункт меню Cache – куба (рисунок 2).

Рисунок 2 – Портал управления системой.

 

Рисунок 3 – Управление данными.

Рисунок 4 – Выбор области.

Рисунок 5 – Просмотр глобальной переменной.

 

· Поэкспериментируйте со строковыми функциями, встроенными в ядро Cache. Функция $Length() – возвращает длину строки или число подстрок строки, если указать второй параметр.

USER>w $L(^User.x)

· Функция $Extract() – возвращает подстроку из строки, начало и конец которой определяется вторым и третьим аргументом.

USER>w $E(^User.x,7,14)

Алексей

· Функция $Find – ищет подстроку в строке и возвращает позицию символа следующего за подстрокой, третий аргумент задаёт начальную позицию поиска.

USER>w $F(^User.x,"Алексей")

· Функция $Justify – выравнивание числа, которое может быть задано в виде строки заданной длины с указанием нужного количества цифр после точки.

USER>w $J("125",1,3)

125.000

· Оператор конкатенации (объединения). Имеет вид: «_».

 

USER>s a="Алексей"

USER>s b=" Иванович"

USER>w a_b

Алексей Иванович

· Поработайте с массивами. Массив – это множество однотипных элементов. Массив имеет размерность – количество индексов, и какое-то значение.

USER>s a(1)="Парацетамол"

USER>w a(1)

Парацетамол

USER>s b(23,"Холерик")="Иванов А."

USER>w b(23,"Холерик")

Иванов А.