Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_po_infe.docx
Скачиваний:
4
Добавлен:
25.09.2019
Размер:
143.43 Кб
Скачать
  1. Операторы организации подпрограмм. Подпрограмма-процедура Sub. Примеры.

Операторы организации программы.

Оператор в программе – это единое и неделимое предложение, выполняющее какое-либо действие. Типичный простой оператор – это оператор присваивания. Другим примером может служить вызов какой-либо процедуры в программе. Важно, что под любым оператором подразумевается действие. Блоки описания переменных, констант, типов и меток не являются в этом смысле операторами.

MAIN Главный блок (должен быть ровно один)

. . .

END MAIN

CALL function-name ([список аргументов]) [RETURNING возвр. знач]

FUNCTION function-name ([список аргументов])

. . . Аргументы передаются

[RETURN expr-list] по значению

. . .

END FUNCTION

REPORT report-name(variable-list)

[DEFINE-statement]

. . .

[OUTPUT

output-statement

. . .]

[ORDER [EXTERNAL] BY sort-list

FORMAT

format-statement

. . .

4gl-statement

. . .

END REPORT

Программа – процедура SUB

Процедура типа Sub (подпрограмма) — универсальная процедура для выполнения каких-либо действий:

Sub Farewell()

MsgBox “Goodbye”

End Sub

Для выполнения только одной инструкции, когда условие имеет значение True, используется однострочный синтаксис инструкции If...Then...Else. Ниже приводится пример однострочного синтаксиса без ключевого слова Else.

Sub FixDate()

myDate = #2/13/95#

If myDate < Now Then myDate = Now

End Sub

  1. Операторы организации подпрограмм. Подпрограмма-функция Func­tion. Примеры.

Операторы организации программы.

Оператор в программе – это единое и неделимое предложение, выполняющее какое-либо действие. Типичный простой оператор – это оператор присваивания. Другим примером может служить вызов какой-либо процедуры в программе. Важно, что под любым оператором подразумевается действие. Блоки описания переменных, констант, типов и меток не являются в этом смысле операторами.

MAIN Главный блок (должен быть ровно один)

. . .

END MAIN

CALL function-name ([список аргументов]) [RETURNING возвр. знач]

FUNCTION function-name ([список аргументов])

. . . Аргументы передаются

[RETURN expr-list] по значению

. . .

END FUNCTION

REPORT report-name(variable-list)

[DEFINE-statement]

. . .

[OUTPUT

output-statement

. . .]

[ORDER [EXTERNAL] BY sort-list

FORMAT

format-statement

. . .

4gl-statement

. . .

END REPORT

Программа – функция Function

Процедура типа Function (функция) — тоже набор команд, которые должны быть выполнены. Принципиальное отличие только одно: функция возвращает вызвавшей ее программе какое-то значение, которое там будет использовано. Пример процедуры:

Function Tomorrow()

Tomorrow = DateAdd("d", 1, Date())

End Function

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]