КАТЕГОРИИ: Архитектура-(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) |
Общие процедуры
End Sub End Sub DimstrA(l To24) As String,bytI As Byte ЗАПОЛНЕНИЕ МАССИВА DimstrA(l To24) As String Для начала работы с массивом необходимо его предварительно заполнить, то есть присвоить элементам массива определенные значения. Заполнение массива можно производить различными способами. Заполнение с клавиатуры. Первый способ состоит в том, что значения элементов массива вводятся пользователем с клавиатуры, например с помощью функции InputBox. Тогда для заполнения рассмотренного выше строкового массива strA(bytl) буквами русского алфавита можно использовать следующую событийную процедуру: ' Заполнение массива с клавиатуры Sub cmdl_Click() For byt I = 1 To 33 strA(bytI) = InputBox("Введите букву", "Заполнение массива") Next bytI Заполнение с помощью оператора присваивания. Второй способ заполнения массива состоит в использовании оператора присваивания. Заполним числовой массив bytA(bytI) целыми случайными числами в интервале от 1 до 100. Для генерации последовательности случайных чисел используем функцию Rnd. При запуске программы функция Rnd дает равномерно распределенную псевдослучайную (то есть каждый раз повторяющуюся) последовательность чисел из интервала 0 < X < 1. Для того чтобы генерировались различающиеся между собой последовательности, можно использовать оператор Randomize. Для получения последовательности случайных чисел в заданном интервале А < X < В необходимо использовать следующую формулу: (В-А)* Rnd + A Получение целочисленной последовательности случайных чисел из интервала 0 <Х < 100 достигается использованием функции выделения целой части числа: Int(Rnd * 100) Создадим событийную процедуру для заполнения одномерного целочисленного массива случайными числами: Dim bytA(l To 100), bytI As Byte ' Заполнение массива присваиванием Sub cmdl_Click() For bytI = 1 To 100 bytA(bytI) = Int(Rnd * 100) Next bytI При разработке сложного алгоритма целесообразно стараться выделить в нем последовательности действий, которые выполняют решение каких-либо подзадач и могут многократно вызываться из основного алгоритма. Такие алгоритмы называются вспомогательными и в процедурных языках программирования реализуются в форме подпрограмм, которые вызываются из основной программы. В объектно-ориентированных языках программирования вспомогательные алгоритмы реализуются с помощью общих процедур. Общие процедуры создаются в тех случаях, когда в программном модуле можно выделить многократно повторяющиеся последовательности действий (алгоритмы). Определение общей процедуры. Каждой общей процедуре дается уникальное название - имя процедуры и устанавливается список входных и выходных параметров процедуры. Список входных параметров представляет собой набор переменных, значение которых должно быть установлено до начала выполнения процедуры. Список выходных параметров представляет собой набор переменных, значение которых должно быть установлено после окончания выполнения процедуры. Синтаксис общей процедуры: Sub ИмяПроцедуры(СписокПараметров) программный код
Дата добавления: 2014-01-04; Просмотров: 301; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |