Редактирование: ¦X¦
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''|X|''' (абсолютное значение) — | '''|X|''' (абсолютное значение) — встроенное слово [[Каллисто]]. Вычисление модуля. | ||
|X| ( x −− p ) Вычисление модуля. p := |x| | |X| ( x −− p ) Вычисление модуля. p := |x| | ||
p — абсолютная величина числа x, т.е. тоже значение числа, но непременно положительное. | p — абсолютная величина числа x, т.е. тоже значение числа, но непременно положительное. | ||
Строка 7: | Строка 7: | ||
== Ввод слова |X| == | == Ввод слова |X| == | ||
В [[Режим NUM|режиме NUM]] последовательно нажмите клавиши [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша П|{{Чёрная клавиша|П}}]] [[Клавиша Р-ГРД-Г|{{Чёрная клавиша|Р-ГРД-Г}}]] [[Клавиша 0|{{Серая клавиша|0}}]] [[Клавиша P|{{Синяя клавиша|P}}]] [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша П|{{Чёрная клавиша|П}}]] | В [[Режим NUM|режиме NUM]] последовательно нажмите клавиши [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша П|{{Чёрная клавиша|П}}]] [[Клавиша Р-ГРД-Г|{{Чёрная клавиша|Р-ГРД-Г}}]] [[Клавиша 0|{{Серая клавиша|0}}]] [[Клавиша P|{{Синяя клавиша|P}}]] [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша П|{{Чёрная клавиша|П}}]] | ||
== Детали реализации == | |||
Слово |X| является «обёрткой» вокруг команды ЭКВМ [[K ABS|К |x|]]. | |||
== ABS и FABS в стандарте ANS Forth == | == ABS и FABS в стандарте ANS Forth == | ||
Строка 23: | Строка 26: | ||
В [[Каллисто]] имя |X| восходит к надписи на клавиатуре советского ПМК [[Электроника МК-61|«Электроника МК-61»]], выпущенного в 1984 году. | В [[Каллисто]] имя |X| восходит к надписи на клавиатуре советского ПМК [[Электроника МК-61|«Электроника МК-61»]], выпущенного в 1984 году. | ||
=== ABS в предыдущем стандарте Forth-83 (англ.) === | === ABS в предыдущем стандарте Forth-83 (англ.) === | ||
Строка 40: | Строка 41: | ||
== Реализация == | == Реализация == | ||
У Баранова-Ноздрунова приводится следующее определение слова |X| (стр. 28): | У Баранова-Ноздрунова приводится следующее определение слова |X| (стр. 28): | ||
: |X| ( A ---> абс A ) ↑ 0< IF /−/ THEN ; | : |X| ( A ---> абс A ) ↑ 0< IF /−/ THEN ; | ||
Строка 108: | Строка 80: | ||
[[Категория:Арифметические операции Каллисто]] | [[Категория:Арифметические операции Каллисто]] | ||
[[Категория:Одноместные операции Каллисто]] | [[Категория:Одноместные операции Каллисто]] | ||