Высокоуровневые методы информатики и программирования. Степанов А.Г. - 22 стр.

UptoLike

Составители: 

22
Пример 2. В программе, предназначенной для расчета начисления заработ-
ной платы рис. 1. для хранения номера в списке (если он будет добавлен в табли-
цу) можно выбрать тип данных Integer, для хранения фамилий сотрудников тип дан-
ных String. Ставка заработной платы и величина начисленного налога может быть
описана типом данных Currency, а ставка налога типом данных Single. Кроме этого,
например можно создать свой тип данных (Type), в который входят фамилия, на-
численная сумма, сумма уплачиваемого налога и сумма к выдаче как самостоя-
тельная единица хранимых в памяти данных.
Поскольку физически данные программы оказываются содержимым конкрет-
ных ячеек памяти машины, для их отыскания достаточно знать адрес первой ячейки,
связанной с данными, и по типу данных определить общее число используемых для
хранения элементарных ячеек. Такой подход имел место на самой ранней стадии
программирования и оказался крайне неудобным из-за отсутствия наглядности в за-
писи программы. Действительно, если память современной машины содержит не-
сколько десятков, а то и сотен миллионов ячеек памяти, то обращение к ним по но-
мерам было бы крайне неразумным. Уже первые трансляторы использовали прием,
основанный на использовании так называемых идентификаторов.
Идентификатором называется символическое имя ячейки памяти. Каждый
язык программирования содержит свои правила составления таких имен, общим яв-
ляется то, что программист вправе сам придумать имя, что позволяет ему сохранить
в нем смысловое значение. В языке VBA имеются следующие ограничения на име-
на:
Длина имени не должна превышать 255 символов.
Имя должно начинаться с буквы.
Имя не может содержать точек и символов %, &, !, #, @, $.
Буквы рассматриваются инвариантно по отношению к регистру, то есть имя Aa
и aA есть одно и то же имя.
Совпадения имен идентификаторов с так называемыми ключевыми словами
не допускается.
Ключевые слова - набор специальных слов, написанных символами латыни и
имеющих определенный смысл с тоски зрения конструкций языка программирова-
ния. Ключевыми словами обозначаются, в частности, операторы языка и встроенные
функции языка.
Пример 3. Возможные варианты идентификаторов языка VBA: I, j, Name, Пе-
ременная, Результат_вычислений. Еще варианты записи идентификаторов: A%, B&, C!,
D#, E@, F$. В этом случае символы %, &, !, #, @, $ не входят в состав идентифика-
тора и используются в качестве специального признака типа данных (смотри табл.
2).
Программист может вводить переменные в текст программы на VBA по мере
их необходимости, применяя явное или неявное (по умолчанию) их объявление. В