Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билеты по информатик1.docx
Скачиваний:
53
Добавлен:
09.04.2015
Размер:
410.55 Кб
Скачать

43. Алфавит языка. Пример записи операторов кода в модуле. 44. Лексемы языка Visual basic. Шесть классов лексем языка Visual basic. Правила записи имен в языке Visual basic. Соглашение по стилю имен.

Алфавитом языка программирования называется совокупность букв, цифр и символов, употребляемых для записи конструкций языка. В алфавит языка Visual basic входят:

  • прописные и строчные буквы латинского алфавита

  • прописные и строчные буквы кириллицы

  • цифры от 0 до 9

  • символ подчеркивания «_»

  • неотображаемые символы (пробел, табуляция, переход на новую строку)

  • специальные символы

Программный код Visual basic представляет собой последовательность лексических единиц (лексем), записанных в соответствии с принятыми синтаксическими правилами, которые реализуют некоторую семантическую конструкцию. В Visual basic могут быть использованы комментарии. Лексема- это единица текста программы, которая имеет определенный смысл для компилятора и которая не может быть разбита в дальнейшем. След. классы лексем:

  • свободно выбираемые и используемые идентификаторы

  • ключевые (служебные) слова

  • константы

  • знаки операций

  • разделители

Идентификатор представляет собой последовательность букв, цифр и символов подчеркивания. Visual basic накладывает на имя след. ограничения:

  1. Имя должно начинаться с буквы

  2. имя не должно содержать пробелов, точек, знаков операций и др. спец символов

  3. имя должно быть уникальным, оно не должно совпадать с зарезервированными словами Visual basic или с др именами

  4. длина имени должна включать до 225 символов, оно следует иметь в виду, что Visual basic учитывает только 31 символ от начало имени.

Примеры правильны имен: STR, I, Номер, X12, Kvadr_urav. В Visual basic есть 55 зарезервированных ключевых слов, которые нельзя выбирать в качестве идентификатора имени. Например, If (если), Then(то), Else(иначе), For (для).

Константы - это объекты, значение которых остаются постоянными и не могут быть изменены. Целые константы – представляются десятичными целым числом: 44, 867, 0, 1023. Вещественные константы – могут быть записаны в форме с фиксированной точкой и в форме с плавающей точкой. «Мантисса» Е «порядок»- такое обозначение понимается как «мантисса, умноженная на 10 в степени, равной порядку». Строковые константы - служат для изображения отдельных символов и представляют собой лексему, состоящую из символа заключенного в кавычках: « Р» , «Program», «+».

Любой язык программирования располагает строго определенным набором операций для работы с данными. Операции яв. основой вычислительного процесса. В Visual basic определены:

  • арифметические операции

  • операции отношения

  • логические

К разделителям (знакам пунктуации) относятся: « . : , % !

45. Типы переменных в языке Visual basic. Суффиксы определяющие тип переменной.

Типом данных называется способ хранения и представления данных в компьютерной системе.

В языке Visual Basic могут храниться и обрабатываться данные следующих типов.

Byte — целое неотрицательное число. Принимает значения от 0 до 255, занимает 1 байт.

Boolean — логическая величина. Принимает одно из двух значений True и False, занимает 2 байта.

Currency — десятичное протяженное число. Используется для проведения денежных вычислений с фиксированным количеством знаков после десятичной запятой, занимает 8 байт. (До 15 знаков слева от десятичной точки и до 4 знаков справа от десятичной точки).

Date — дата. Используется для хранения дат/времени, занимает 8 байт.

Double — десятичное число двойной точности, занимает 8 байт.

Integer — короткое целое числовое значение, занимает 2 байта. Используется для представления целых чисел в диапазоне от -32768 до 32767.

Long — длинное целое число, занимает 4 байта. Используется для представления целых чисел в диапазоне от -2147483648 до 2147483647.

Single — десятичное число обычной точности, занимает 4 байта. Используется для представления отрицательных чисел в диапазоне от -3.402823Е 38 до -1.401298Е-45 и для представления положительных чисел в диапазоне от 1.401298Е-45 до 3.402823Е 38.

String — строка переменной длины. Занимаемая память линейно зависит от числа символов в строке.

String * длина — строка постоянной длины.

Variant — произвольное значение. Используется для хранения данных любых типов. Занимает 16 байтов плюс по одному байту на каждый символ, если значением является строка.

Object — объект. Используется только для хранения ссылок на объекты, занимает 4 байта.

Переменная — это именованная область памяти, предназначенная для хранения данных, изменяющихся в процессе выполнения программы. Для доступа к содержимому этой области памяти достаточно знать имя переменной.

Имя переменной (идентификатор) — это строка символов, которая отличает эту переменную от других объектов программы (идентифицирует переменную в программе).

При задании имен переменным нужно соблюдать следующие правила:

первым символом имени должна быть буква. Остальные символы — буквы и цифры (прописные и строчные буквы различаются). Можно использовать символ «_»;

в имени нельзя использовать символ «.»;

число символов в имени не должно превышать 255;

имя переменной не должно совпадать с зарезервированными (служебными) словами языка.

В Visual Basic существуют следующие возможности . объявления типа переменной.

Переменная может вообще не объявляться. В этом случае будет установлен по умолчанию тип Variant. Однако это может привести к медленной неэффективной работе программы и нерациональному использованию памяти.

Переменная может объявляться явно с помощью оператора определения переменной:

Dim имяПеременной [ As типПеременной],

например: Dim d as Long.

Чтобы переменные всегда объявлялись явно, нужно использовать опцию Option Explicit в секции (General) (Declarations) существующих форм, модулей или классов. После установки этой опции Visual Basic требует явного описания переменных и при использовании в коде необъявленной переменной выдаст сообщение об ошибке.

Переменная может объявляться неявно:

• с помощью оператора объявления типа:

DеfТип Начальная буква [— Конечная буква];

• вместо ОегТип указывается одно из ключевых слов, обозначающих тип:

— Deflnt (для типа Integer);

— DefLng (для типа Long);

— DefSng (для типа Single);

— DefStr (для типа String) и так далее;

• о типе переменной можно иногда судить по суффиксу, приписываемому к имени переменной. Суффиксы могут быть только у шести типов переменных:

— % — тип Integer;

— & — тип Long;

— ! — тип Single;

— # — тип Double;

— $ — тип String;

— @ — тип Currency.

Если переменная, тип которой указан неявно с помощью суффикса, встречается в программе многократно, то суффикс можно указывать только один раз при первом использовании этой переменной в программе.

Константы — величины, значения которых не могут меняться. Как и переменные, константы объявляются в начале текста программного кода оператором:

Const ИмяКонстанты [As Тип] = Значение, например: Const Pi = 3.14159

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

Массив — это набор элементов определенного типа, каждый из которых имеет свой порядковый номер, называемый индексом.

Определение массива выполняется оператором:

Dim ИмяПеременной ([НижнийПредел То]

ВерхнийПредел) [As тип].

Например: Dim b (a to 15) — объявление массива b, состоящего из 15 элементов.

Visual Basic по умолчанию индексирует элементы массива, начиная с нуля, т. е. индекс 0 обозначает первый элемент массива, индекс 1 — второй и так далее. Оператор Option Base 1 позволяет задать индексацию массива с 1. Этот оператор должен находиться в секции (General) (Declarations).