русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

OperatorN


Дата добавления: 2015-06-12; просмотров: 464; Нарушение авторских прав


 

Естественно именование процедуры должно проходить по определённым правилам, таким же, как при именовании переменной или, проще говоря, состоять только из латинских букв и цифр. Каждая процедура или функция имеет свое УНИКАЛЬНОЕ имя.

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

Говоря о процедурах и функциях, следует отметить, что переменные, используемые в программе, могут быть локальными и глобальными. Локальные переменные (объявленные только в процедуре или функции) существуют только во время выполнения процедуры или функции. Глобальные переменные (объявленные в самой программе) распространяются, в том числе и на процедуры и функции. Такие переменные существуют, пока программа выполняется.

Для того, чтобы "запустить" процедуру в работу, необходимо к ней обратиться (ее вызвать).

Вызов процедуры производится следующим образом:

 

MyProc Param1, Param2, Param3 … ParamN

Или

call MyProc(Param1, Param2, Param3 … ParamN)

 

MyProc - имя процедуры,

Param1, Param2, Param3 … ParamN - фактические параметры.

Замечание: список фактических параметров может отсутствовать.

Соответствие между фактическими и формальными параметрами должно быть

следующим:

1. Количество фактических параметров должно быть равно количеству формальных параметров;

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

 

Выполнение оператора вызова процедуры состоит в следующем:



1. все формальные параметры заменяются соответствующими фактическими;

2. после этого создается так называемый динамический экземпляр процедуры, который и выполняется;

3. после выполнения процедуры происходит передача управления в основную программу, т.е. начинает выполняться оператор, следующий за оператором вызова процедуры.

Пример использования процедуры в программе (без параметров):

Задача: вывести на экран значение выражения: (7+8)*100/5, используя процедуру summa

Текст программы:

 

Sub summa

MsgBox ((7+8)*100/5)

End Sub

 

summa

 

Замечание: объявлять процедуру вы можете в любой части программы (в начале, в середине, в конце).

 

Пример использования процедуры в программе (с параметрами):

Задача: ввести значения трёх переменных при помощи функции vvod, и распечатать значение введённых переменных.

Текст программы:

option explicit 'Запрет на использование необъявленных переменных

dim a, b, c 'Описание глобальных переменных

 

Sub vvod(x) 'Процедура ввода значений переменных, х – формальный параметр

x=InputBox("Введите значение переменной: ","Окно ввода")

End Sub

 

vvod a 'Обращение к процедуре vvod, а – фактический параметр

vvod b 'Обращение к процедуре vvod, b – фактический параметр

vvod c 'Обращение к процедуре vvod, c – фактический параметр

 

'Вывод введённых значений переменных на экран

MsgBox "Вы ввели три переменных: "&a&" "&b&" "&c



<== предыдущая лекция | следующая лекция ==>
ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ | Передача параметров с помощью ключевых слов ByVal и ByRef


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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