Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Итак, программирование – это составление алгоритмов и программ для решения различных задач на компьютере. Очевидно, что если задачи сложные, то облегчить их решение можно, разделив эти задачи на более простые части (подзадачи). Для решения подзадач составляются программы, которые называются процедурами или функциями.

Надо сказать, что мы уже познакомились с некоторыми процедурами и функциями VB.

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

Во-вторых, мы рассмотрели некоторые встроенные функции (InputBox, MsgBox, Val и другие). Их программировать нам не пришлось, так как они уже созданы. Требовалось лишь задать для них аргументы.

Следующий шаг – самостоятельное создание процедур и функций

Можно привести следующую классификацию процедур и функций, составляющих программу на языке VB:

 
 

 

 


Цель нашего рассмотрения – общие процедуры и функции. Можно, конечно, программировать и без них. Но именно с их помощью программу удобно представлять в виде отдельных блоков – «кирпичиков», которые делают процесс программирования более точным, четким и понятным.

 

Процедуры и функции помещается в раздел general списка Object формы (щелчок мыши по пункту Главного меню Tools и далее щелчок мыши по элементу раскрывающегося списка Add procedure...). Появляется окно для задания процедуры (переключатель Sub) или функции (переключатель Function) и ее имени (текстовое окно Name). После щелка по кнопке ОК заготовка процедуры появляется в разделе general.

Работа общей процедуры (функции) происходит по следующей схеме: допустим, есть 3 процедуры обработки событий и одна общая процедура (функция), которая может быть вызвана из каждой процедуры обработки события:

 

       
   
 
 
Процедуры обработки событий

 

 


При вызове процедуры (функции) должны соблюдаться следующие правила:

1. Количество значений параметров (аргументов) при вызове равно количеству параметров (аргументов) при записи процедуры (функции).

2. Соответствие значений параметров (аргументов) в вызове и параметров (аргументов) в записи процедуры (функции) определяется их последовательностью в списках.

3. Тип значений параметров (аргументов) при вызове процедуры (функции) должен совпадать с типом параметров (аргументов) при записи процедуры (функции).




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


Дата добавления: 2014-01-07; Просмотров: 251; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.