Процедуры и функции. Разработал учитель информатики МБОУ СОШ 50 г. Краснодара Ракута Елизавета Григорьевна « Учиться и, когда придет время, прикладывать.

Презентация:



Advertisements
Похожие презентации
С какими алгоритмическими структурами мы познакомились на предыдущих уроках? Достаточно ли их для решения объемных и сложных задач? Предложите способ.
Advertisements

Подпрограммы. Функции и процедуры. Кулебякин В.В.
Подпрограммы. Субкомпетенции: 1. Обработка данных с помощью стандартных подпрограмм и подпрограмм, определённых пользователем. 2. Организация передачи.
Процедуры и Функции Подпрограмма, задаваемая с помощью ключевого слова Sub (subprogram), называется процедурой, а с помощью ключевого слова Function -
Подпрограммы Лекция 7. Ломаско Павел Сергеевич16 декабря 2013 г.
1 ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ. ПОДПРОГРАММЫ И МОДУЛИ ПРИ РЕШЕНИИ ЗАДАЧ ХИМИЧЕСКОЙ ТЕХНОЛОГИИ. Лекция 2. Подпрограммы План 1.Процедуры и функции. 2.Описание.
Понятие подпрограмм. Подпрограммы в языке Паскаль.
Процедуры и функции Процедуры пользователя. Общие сведения Если в программе возникает необходимость частого обращения к некоторой группе операторов, выполняющих.
Подпрограммы в Паскале.
Языки и методы программирования Преподаватель – доцент каф. ИТиМПИ Кузнецова Е.М. Лекция 5.
Учитель НСШ Кумакшев А.Н, учитель БСШ2 Вахмистров Г.Г. Элективный курс по информатике «Процедуры и функции на языке Pascal».
Подпрограммы в Паскале (функции). Назначение При разработке программы иногда появляются повторяемые группы действий или возникает необходимость расчленить.
Лекция 4 Программирование на Паскале. Элементы языка Турбо Паскаль 7.0. Типы данных. Управляющие конструкции.
Функция вычисляет и возвращает результат в зависимости от исходных данных (аргументов).
Подпрограмма – это самостоятельная часть программы, реализующая определенный алгоритм.
Подпрограммы: процедуры и функции Информатика. 1. Подпрограммы При решении различных задач часто возникает необходимость проводить вычисления по одним.
Все процедуры и функции делятся на стандартные встроенные определенные пользователем. Встроенные и стандартные вызываются без предварительного описания.
Общие процедуры. Модульный принцип построения проекта Visual Basic Автор: Сергиенко Е.В. Учитель информатики МОУ СОШ 5.
Специальные процедуры и функции языка VBA. План Типы специальных процедур языка VBA и их характеристика Технология создания и использования процедур-
Транксрипт:

Процедуры и функции. Разработал учитель информатики МБОУ СОШ 50 г. Краснодара Ракута Елизавета Григорьевна « Учиться и, когда придет время, прикладывать усвоенное к делу разве это не прекрасно !» Конфуций

При создании программы для решения сложной задачи программисты выполняют разделение этой задачи на подзадачи, подзадачи – на ещё меньшие подзадачи и т. д., до легко программируемых элементарных задач. Таким же образом программа может быть разбита на подпрограммы. Подпрограмма - это повторяющаяся группа операторов, оформленная в виде самостоятельной программной единицы. Она записывается однократно, а в « нужных » местах программы обеспечивается лишь обращение к ней по имени. Механизм подпрограмм реализуется с помощью ПРОЦЕДУР и ФУНКЦИЙ, которые вводятся в программу с помощью своего описания, но их структура такая же как структура программы. Они различаются назначением и способом использования.

Процедуры предназначены для выполнения некоторой последовательности действий. Любая процедура начинается с заголовка, который является её обязательной частью. Он состоит из служебного слова Sub за которым следует имя процедуры, а в круглых скобках – список формальных параметров. В процедурах событий набор параметров зависит от события и не может быть изменен разработчиком. Например: Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) … End Sub Как вы видите, в заголовке процедуры может указываться тип данных для параметра. В общих процедурах количество и порядок используемых аргументов определяется разработчиком.

Процедуры, объявленные с ключевым словом Public, можно вызвать в любом модуле приложения ( каждая форма – это отдельный модуль ). Процедуры объявленные как Private, можно вызывать только в текущем модуле. Код: [Public/Private][Static] Sub ( ) End Sub Процедуры обработки событий. Вызываются в том, случае если произошло какое - либо событие. При этом существенным является как имя элемента, так и вид события, которое с ним произошло. Пользовательские процедуры - группы операторов, создаваемые разработчиком для выполнения определенных задач и не зависящие от текущего состояния приложения или произошедших в тот или иной момент событий.

По аналогии с переменной понятие функции в языках программирования близко к понятию функции в математике : функция может иметь один или несколько аргументов. Т. к. программа состоит из строк, значит помимо математических функций необходимо использовать специальные – строковые функции. Функция – это подпрограмма, которую вызывают, чтобы выполнить какие - то расчеты или проверки. Когда она завершает работу, то возвращает управление вызывающей программе и передает ей результат расчета.

Встроенные функции. Определенные наборы команд, имеющиеся в языке Visual Basic и в предназначенные для вычисления тех или иных значений на основании исходных данных. Встроенными являются, в частности, как математические, так и строковые функции (Abs, Cos, Sin, Mid, Len и т. д.) Пользовательские функции. Группы операторов, аналогичные пользовательским процедурам. Код: Function [As тип ] End Function

1. Функция имеет тип ( аналогично переменной ) и может возвращать в программу значение, которое присваивается функции при помощи оператора : = значение 2. Вызов функции, как правило, осуществляется посредством указания в правой части какого - либо оператора ее имени и параметров. С другой стороны, процедура вызывается при помощи отдельного оператора : Call ( Параметры ) Или ( Параметры ) Если при вызове процедуры используется ключевое слово Call, то список параметров должен быть указан в скобках. Если же процедура вызывается без использования Call, то ее параметры перечисляются без скобок. Необходимо отметить, что вызываемая процедура может не иметь параметров. В этом случае ( если использовалось служебное слово Call) после имени процедуры следует ставить пустые скобки.