КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Механизм работы параметра-значения
Begin Begin if k = 1 then F:= 1 else F:= F(k-1)*k end; …… end. Если в описании функции встречается присваивание нелокальной переменной или параметру-переменной, то это называется побочным эффектом. В функции не должно быть локальных переменных. В Паскале параметры бывают четырех видов: 1. параметры – значения; 2. параметры – переменные; 3. параметры – процедуры (фактический параметр есть имя процедуры); 4. параметры – функции (фактический параметр – имя функции).
ПЕРЕМЕННАЯ – VARIABLE элемент языка, который может принимать разные значения, но единственные в данный момент времени. Примечание: значения, которые могут принимать переменные, в общем случае ограничиваются установленными предельными значениями типа данных, к которым эти переменные относятся. СТ ИСО 2382/15-85 ПЕРЕМЕННАЯ (В ПРОГРАММИРОВАНИИ) –VARIABLE символ или группа символов, которые отражают значение и, при выполнении машинной программы, соответствуют адресу. СТ ИСО 2382/7-77 ВЫПОЛНЕНИЕ – EXECUTION процесс выполнения вычислительной машинной команды или команд программы вычислительной машины. СТ ИСО 2382/10-79 ВЫПОЛНЯТЬ – TO EXECUTE совершать выполнение оператора или программы вычислительной машины. СТ ИСО 2382/10-79 ВЫРАЖЕНИЕ – EXPRESSION языковая конструкция для вычисления значений с помощью одного или нескольких операторов. Примечание: операндами могут быть литералы, идентификаторы, ссылки на массивы, обращения к функции и т.п. СТ ИСО 2382/15-85 ПАРАМЕТР – PARAMETER переменная, которой присваивается постоянное значение в рамках указанного применения и которая может указывать на применение. СТ ИСО 2382/2-76 ФАКТИЧЕСКИЙ ПАРАМЕТР – ACTUAL PARAMETER элемент языка, присутствующий в момент вызова процедуры, который поставлен в соответствие некоторому формальному параметру для обеспечения выполнения процедуры. СТ ИСО 2382/15-85 ФОРМАЛЬНЫЙ ПАРАМЕТР – FORMAL PARAMETER элемент языка, идентификатор которого указывает в точке входа процедуры и при вызове процедуры приобретает значение соответствующего фактического параметра перед каждым ее выполнением. СТ ИСО 2382/15-85 БЛОК (В ЯЗЫКАХ ПРОГРАММИРОВАНИЯ) –BLOCK составной оператор, совпадающий по контексту с областью действия по крайней мере одного из включенных в него описаний. Примечание: блок может дополнительно задавать распределение памяти или новое сегментирование программы. СТ ИСО 2382/15-85 ПРОЦЕДУРА –PROCEDURE блок с наличием или отсутствием формальных параметров, выполнение которого может быть организовано с помощью вызова процедуры. СТ ИСО 2382/15-85 ВЫЗОВ (ПРОЦЕДУР) –CALL (PROCEDURE) языковая конструкция, предназначенная для обеспечения начала выполнения процедуры. Примечание: вызов процедуры в общем случае содержит имя точки входа, и, в случае необходимости, фактические параметры. СТ ИСО 2382/15-85 ТОЧКА ВХОДА (ПРОЦЕДУРЫ) –ENTRY (OF A PROCEDURE) языковая конструкция в процедуре, отмечающая начало последовательности действий в процедуре. Примечание: процедура может иметь несколько точек входа: у каждой точки входа в общем случае имеется идентификатор, служащий именем точки входа, и, в случае необходимости, формальные параметры. СТ ИСО 2382/15-85 ТОЧКА ВОЗВРАТА (ПРОЦЕДУРЫ) – RETURN (OF A PROCEDURE) языковая конструкция в процедуре, отмечающая конец последовательности действий в этой процедуре. Примечание: в общем случае последовательность действий начинается от точки вызова процедуры. СТ ИСО 2382/15-85 ФУНКЦИЯ (В ЯЗЫКАХ ПРОГРАММИРОВАНИЯ) –FUNCTION процедура, в результате выполнения которой формируется некоторое значение и вызов которой может быть использован в качестве операнда в выражении. СТ ИСО 2382/15-85
Параметр-переменная предоставляет процедуре доступ к переменной в программе, процедура что-то делает и, по завершении работы процедуры, переменная программы остается с новым значением.
Заголовок процедуры с описанными параметрами- значениями procedure MyProz (Par1, Par2: Type1; Par3, Par4; Type2)
параметра передается копия фактического и обратно не возвращается
Заголовок процедуры с описанными параметрами-переменными procedure Proc (var Par1, Par2: Type1; var Par3, Par4: Type2); 11.8. Модули Модуль – независимо компилируемый программой код, включающий в себя различные элементы раздела описаний и возможно некоторые операторы. Модули исключают влияние глобальных переменных на внутренне описание модуля.
Дата добавления: 2014-01-20; Просмотров: 592; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |