Описание программы - функции — КиберПедия 

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Описание программы - функции

2018-01-07 418
Описание программы - функции 0.00 из 5.00 0 оценок
Заказать работу

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

С помощью имени программы-функции осуществляется ее вызов и возвращение результата выполнения программы-функции в рабочий документ.

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

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

Тело программы-функции представляет собой последовательность программных элементов, которые по смыслу соответствуют операторам языков программирования высокого уровня.

Порядок описания программы-функции:

- введите имя программы-функции, список формальных параметров, заключенный в круглые скобки, и нажмите знак присваивания “: =” (вводится двоеточием);

- на панели Программирование щелкните кнопку Add line ( добавить линию). На экране появится жирная вертикальная линия и столбец с двумя полями для ввода операторов программы-функции:

- щелкните по верхнему полю и введите первый оператор программы.

Вертикальная линия служит для определения программного блока, ее функция аналогична действию операторов “begin … end” языка Pascal. Программные блоки могут быть вложенными. Для добавления дополнительных операторов щелкните повторно на кнопке Add line (рис. 2.2). Зная примерное число строк в программе, можно создать необходимое число полей ввода повторными нажатиями кнопки Add line, затем лишние поля очень легко удалить. Для удаления оператора программы или поля ввода, выделите его и нажмите клавишу Delete.

Рис. 2.2. Добавление операторов в программу-функцию

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

В качестве окончательного результата программы выдается последнее присвоенное значение. Чтобы подчеркнуть возврат программой-функцией конкретного значения, нужно это делать в последней строке программы (рис. 2.3).

Рис. 2.3. Описание программы-функции f(x)

Переменные внутри программы-функции являются локальными и действуют только в пределах этой программы. В приведенном примере формальным параметром является переменная x, тело программы-функции включает два локальных оператора присваивания. Значение переменной t определяет результат выполнения программы-функции.

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

Если программа уже создана, то вставить в нее дополнительную строку можно с помощью той же кнопки Add Line, предварительно поместив курсор в нужное место программы. Для размещения линии ввода в конкретном месте программы можно использовать мышь, клавиши управления курсором и клавишу пробел.


Поделиться с друзьями:

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.008 с.