Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 157; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.118.162.166 (0.007 с.) |