Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 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 <тип> <тело процедуры> При вызове функции аргументы записываются в скобках и разделяются запятыми. Функция от процедуры отличается только тем, что может возвращать значение. Функцию можно вызывать в стиле процедуры, при этом аргументы записываются без скобок.

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных