ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Переменные, константы, массивы. Видимость и время жизни переменных.Объявление массива позволяет одним именем обозначить разные переменные - элементы массива. Выбор элемента массива осуществляется по его индексу. Например, координаты 33 материальной точки находящиеся в элементах Х(33), Y(33), Z(33). Число элементов в каждом из объявленных массивов X, Y, Z равно 101. Это связано с тем, что индексация элементов начинается с 0. Координаты частиц можно было бы разместить в одном массиве - многомерном: Массивы можно объявлять без указания их размеров. Например, в рассматриваемой ниже программе «Частицы в ящике» можно будет задавать различное число движущихся частиц. В зависимости от этого число их координат может меняться, а значит, и необходимое число элементов массива. Конечно, можно сразу объявить массив, который рассчитан на максимально возможное число частиц. Такой подход приемлем, когда нет необходимости экономить оперативную память. Если не сейчас, то очень скоро такой момент наступит. Будем к нему готовы! Теперь с элементами массивов можно работать: присваивать и читать значения. Надо сказать, что динамическое (т. е. в процессе выполнения программы) объявление массивов значительно увеличивает размер доступной памяти. Это связано с особенностями предоставления памяти для размещения статических и динамических массивов. Эти особенности мы не рассматриваем. При выполнении программы компоненты проекта находятся в памяти компьютера. Соответственно и переменные, объявленные в этих компонентах, находятся в памяти. Время жизни переменных - это время нахождения переменной в памяти. Но время загрузки приложения в память все модули проекта инружшотся в память и находятся там до завершения выполнения приложения. Вромя жизни модульных переменных, объявленных в модулях, - это время выполнения приложения. Циклы. Цикл с параметром For...Next Этот цикл выполняется заданное число раз. Перед выполнением Синтаксис цикла: Рог<параметр>=<нач. знач. параметра>То <конечное значение параметра> Step <значение шага> <операторы> Next <параметр> После каждого прохода параметр увеличивается на величину шага. Цикл выполняется до тех пор, пока параметр не превысит <ко-нечное значением Если шаг отрицательный, то параметр после каждого прохода уменьшается на величину шага. Цикл выполняется до тех пор, пока параметр не станет меньше <конечного значениям Шаг в цикле можно не указывать, тогда он принимается равным 1. Цикл Do...Loop Этот цикл имеет несколько вариантов. Циклы выполняются, пока <логическое выражение 1>=Тгuе. Do While Логическое выражение1> <операторы> Loop Do <операторы> Loop While <логическое выражение 1> Циклы выполняются, пока <логическое выражение1>=Ра18е. Do Until <логическое выражение1> <операторы> Loop Do <операторы> Loop Until Логическое выражение 1> Завершение выполнения цикла Do... Loop можно инициировать внутри цикла. Do Until <логическое выражение 1> <операторы> If <логическое выражение> Then Exit Do <операторы> Loop
Функции. Функция расширяет возможности процедуры - ее можно использовать непосредственно в выражениях. Синтаксис функции следующий: <модификатор> Function (<имя функции> <арг1,.. > As <тип> <тело процедуры> При вызове функции аргументы записываются в скобках и разделяются запятыми. Функция от процедуры отличается только тем, что может возвращать значение. Функцию можно вызывать в стиле процедуры, при этом аргументы записываются без скобок.
Не нашли, что искали? Воспользуйтесь поиском:
|