Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Использование параметров в процедурах и функцияхСодержание книги
Поиск на нашем сайте Мы реализовали в прошлых занятиях алгоритмы, связанные с задачами: · получение вычисляемого значения "НаименованиеКомпании"; · и общий алгоритм "СделатьПаузу"; В созданной нами процедуре и функции мы использовали статические алгоритмы, т.е. независимые от каких либо внешних условий. Но, решаемые нами задачи могут быть сложнее, например: · Вычисляемое значение, получаемое с помощью функции, может зависеть от какого либо значения, или набора значений 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; просмотров: 240; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.146 (0.006 с.) |