Рабочие листы
к вашим урокам
Скачать
1 слайд
Событийные
и общие процедуры
2 слайд
Поскольку при открытии холодильника загорается лампа, а при открытии крана - вытекает вода, то можно сказать, что при возникновении события открытие холодильника выполняется одна процедура, а событие открытие крана вызывает другую процедуру. Аналогично и программный код состоит из отдельных процедур, каждая из которых выполняет свои определенные для нее действия, например, одна процедура зажигает лампу, другая включает (накачивает) воду.
3 слайд
Процедура - это обособленный
фрагмент программного
кода, с помощью которого
решается обычно небольшая
задача.
Процедуры (подпрограммы) - это логически построенные, небольшие программные блоки, на которые делится вся программа.
Если процедура может выполнятся только внутри данного программного блока (например, только в этой ФОРМЕ), и её нельзя вызвать из другого программного блока, то такая процедура является локальной.
Локальная процедура задается с помощью ключевого слова Private Sub
Если процедуру можно вызвать из других программных блоков (например из другой ФОРМЫ), то такая процедура является глобальной.
Глобальная процедура задается с помощью ключевого слова Public Sub.
По умолчанию, если перед ключевым словом Sub, отсутствует ключевое слово, то эта глобальная процедура.
4 слайд
Процедура состоит из следующих элементов:
Заголовок процедуры - отмечает начало процедуры, ее тип, назначение (событие).
Окончание процедуры - заканчивает программный код процедуры.
Тело процедуры - это строки между заголовком и окончанием. Их количество неограниченно. Строки содержат предписания, которые должны выполниться при вызове процедуры (возникновении события).
5 слайд
Пример заголовка процедуры, которая выполняется при щелчке мышью по кнопке с именем Command1.
Слово Private означает - закрытая, то есть процедура принадлежит только данной форме или модулю и не может быть использована другими контейнерами (формами, модулями). Если это слово опустить, то процедура будет открыта для других контейнеров.
Sub - процедура
Примечание: кроме процедур бывают функции - function. Функции не связаны с событиями и дополнительно могут возвращать результат своей работы (вычислений).
Элемент управления (или имя формы): здесь указывается точное имя элемента, хранящееся в свойстве Name.
Событие - наименование события.
Аргументы - это исходные данные, передаваемые процедуре для обработки.
6 слайд
Вот некоторые события:
Click - щелчок мышью
DblClick - двойной щелчок мышью
KeyPress - нажатие клавиши
Load - загрузка формы (при запуске программы или открытии новой формы)
UnLoad - выгрузка формы (при закрытии формы, завершении программы)
7 слайд
Процедуры бывают
СОБЫТИЙНЫЕ ОБЩИЕ
Событийная процедура - подпрограмма, которая начинает выполняться после достижения какого то события (например, при щелчке по кнопке появляется картина).
Событийная процедура всегда связана с каким то ОБЪЕКТОМ.
Чтобы вызвать событийную процедуру ОБЪЕКТА, достаточно по этому ОБЪЕКТУ сделать двойной левый щелчок.
Событийные процедуры бывают и локальные, и глобальные.
8 слайд
Каждая событийная процедура имеет вид:
Локальная
Private Sub ОБЪЕКТ1_СОБЫТИЕ ()
ОБЪЕКТ2. Свойство = ЗначениеСвойства
ОБЪЕКТ3. Метод арг1:=знач, арг2:=знач
и т.д.
End Sub
Глобальная
Public Sub ОБЪЕКТ1_СОБЫТИЕ ()
ОБЪЕКТ2. Свойство = ЗначениеСвойства
ОБЪЕКТ3. Метод арг1:=знач, арг2:=знач
и т.д.
End Sub
9 слайд
Общая процедура - представляет собой подпрограмму, которая начинает выполняться после её вызова из другой процедуры.
Если в программе во всех ФОРМАХ встречается один и тот же программный блок, то его можно записать только один раз и в одном месте, в виде глобальной общей программы.
Запуск общей программы не связана с ОБЪЕКТОМ и с СОБЫТИЕМ, а происходит, когда к нему обращаются из других программных блоков.
Вызов общей процедуры из той же ФОРМЫ:
Call ИмяПроцедуры (СписокПараметров)
Вызов общей процедуры из другой ФОРМЫ:
Call ОБЪЕКТ. ИмяПроцедуры (СписокПараметров)
Можно просто без оператора Call.
10 слайд
Общая процедура бывает и локальной и глобальной
Локальная
Private Sub Имя Процедуры (Список Параметров)
программный код (операторы)
End Sub
Глобальная
Public Sub Имя Процедуры (Список Параметров)
программный код (операторы)
End Sub
11 слайд
№1. Реализуйте программный модуль
12 слайд
13 слайд
№2. Реализуйте программный модуль
14 слайд
Домашнее задание
Конспект
Задание 1. Составьте программу, которая рисует пять треугольников с заданными параметрами.
Рабочие листы
к вашим урокам
Скачать
Данная презентация предназначена для проведения урока в 11 классе при изучении раздела «Основы алгоритмизации и программирования».
Материал презентации ориентирован на изучение языка программирования Visual Basic и работу по учебнику Николая Дмитриевича Угриновича. Кроме основных теоретических понятий понятий и синтаксических правил написания программ в презентации даются примеры программных модулей для выполнения, которые можно использовать для закрепления изученного материала. Их можно использовать и при ручном способе выполнения и при работе на компьютерах.
Домашнее задание так же содержит задание практического характера.
6 663 976 материалов в базе
Настоящий материал опубликован пользователем Саранцева Ольга Николаевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
500/1000 ч.
Курс профессиональной переподготовки
300/600 ч.
Курс повышения квалификации
36/72 ч.
Курс профессиональной переподготовки
300/600 ч.
Мини-курс
4 ч.
Мини-курс
4 ч.
Мини-курс
6 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.