Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Оператор присвоения, функции пользователя и оператор подстановки.






Важное значение и широкое применение имеет оператор присвоения ": =" (The assignment Statement), который определяет вводимую им величину заданным выражением или числом. Далее, вплоть до перезапуска, программа помнит назначенное присвоение. Т. о., этот оператор сильнее, чем простое равенство, которое программа не запоминает. Примеры:

> a: = 5; x: = alpha;

На одном р. л. без перезапуска программы нельзя применять одинаковое присвоение для разных величин. Если такие присвоения есть в разных разделах р. л., при переходе к другому разделу следует выполнить перезапуск.

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

> y: = sin(z);

Оператор подстановки " subs" подставляет в какое-либо выражение другое выражение или число. Параметр оператора, стоящий после логической запятой (здесь - x), указывает адрес, куда подставляется число или выражение.

> subs(alpha = 20, x);

Здесь использовано значение, присвоенное выше переменной x.

> f: = sin(beta); g = subs(beta = Pi, %);

Здесь в одной строке даны 2 команды, причём вторая использует предыдущую.

Обычное равенство программа далее не использует и определённую им величину не подставляет автоматически:

> 2*g^2+10;

Программа не выполняет однажды сделанную подстановку автоматически в дальнейшем без новой команды.

> 2*beta^2;

>






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.