Редактирование: Простые программы на Каллисто
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 32: | Строка 32: | ||
== Программа, использующая переменную == | == Программа, использующая переменную == | ||
Теперь упражнение посложней. Программа 4.3 использует [[X1|регистр предыдущего результата X1]] | Теперь упражнение посложней. Программа 4.3 использует [[X1|регистр предыдущего результата X1]]. Поскольку в [[Каллисто]] нет такого регистра, простейшее решение — [[VALUE|объявить переменную]], куда и запишем промежуточный результат. Назовём её x1 (число в переменную x1 копирует фраза ↑ to x1 ): | ||
Поскольку в [[Каллисто]] нет такого регистра, простейшее решение — [[VALUE|объявить переменную]], куда и запишем промежуточный результат. Назовём её x1 (число в переменную x1 копирует фраза ↑ to x1 ): | |||
0 value x1 | 0 value x1 | ||
: th ( x -- sh x/ch x) e<sup>x</sup> ↑ ↑ 1/x + 2 ÷ ↑ to x1 − x1 ÷ ; | : th ( x -- sh x/ch x) e<sup>x</sup> ↑ ↑ 1/x + 2 ÷ ↑ to x1 − x1 ÷ ; |