Использование параметров в процедурах и функциях 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Использование параметров в процедурах и функциях



Мы реализовали в прошлых занятиях алгоритмы, связанные с задачами:

· получение вычисляемого значения "НаименованиеКомпании";

· и общий алгоритм "СделатьПаузу";

В созданной нами процедуре и функции мы использовали статические алгоритмы, т.е. независимые от каких либо внешних условий.

Но, решаемые нами задачи могут быть сложнее, например:

· Вычисляемое значение, получаемое с помощью функции, может зависеть от какого либо значения, или набора значений

1. Для полного название курса необходимо выдать значение: "Основы программирования в системе 1С:Предприятие 8";

2. для краткого названия курса: "Основы программирования".

· А общий алгоритм обратного отсчета, реализованный нами в процедуре, может потребовать, например, настройки по общей продолжительности и скорости обратного отсчета

Обе задачи связаны с понятием "ПАРАМЕТРИЧЕСКИЕ АЛГОРИТМЫ".

Значения параметров могут передаваться в процедуры и функции через, уже известные нам, скобки ():

Рисунок 1.18

Алгоритм получается общий, но зависит от передаваемого значения.

Для написания условного алгоритма в тексте условия нам потребуется переменная, хранящее значение, переданное при вызове функции.

Рисунок 1.19

Имя переменной, в которую будет помещено значение, определенное в момент вызова функции, задаем в круглых скобках функции:

в первом случае:

Вызов функции:

Рисунок 1.20

Объявление функции:

Рисунок 1.21

При исполнении:

Рисунок 1.22

и в другом случае:

Вызов функции:

Рисунок 1.23

Объявление функции:

Рисунок 1.24

При исполнении:

Рисунок 1.25

При добавлении параметров в уже существующие процедуры и функции, необходимо обеспечить работу старых вызовов:

Рисунок 1.26

Для обеспечения работы вызовов в старом варианте

Рисунок 1.27

мы можем:

· в простых случаях – объявить параметр с начальным значением

Рисунок 1.28

которое будет использоваться, если значение не задается в вызове

· в сложных случаях – объявить параметр со значением типа "НЕОПРЕДЕЛЕНО"), а дальше:

определить начальное значение параметра уже в алгоритме:

Рисунок 1.29

или поправить логику с учетом отсутствия значения параметра

Рисунок 1.30

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

Задача. Нам необходимо заполнить существующий список значений днями недели:

Рисунок 1.31

Для реализации данного способа вызова воспользуемся процедурой с передачей в нее списка значений, который необходимо заполнить. Объявление в модуле формы нашей обработки процедуры, параметра и текст алгоритма будут следующими:

Рисунок 1.32

Если посмотреть содержимое списка после заполнения, то мы увидим, что он действительно заполнен:

Рисунок 1.33

Такой способ использования параметра, называется: "ИСПОЛЬЗОВАНИЕ ПАРАМЕТРА ПО ССЫЛКЕ". Смысл данного способа заключается в том, что при передаче в качестве параметра переменной со значением, изменения значения параметра внутри вызываемого алгоритма, меняется и значение исходной переменной.


 

 



Поделиться:


Последнее изменение этой страницы: 2021-02-07; просмотров: 133; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.191.5.239 (0.005 с.)