Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3 БазыДанных- ответы.doc
Скачиваний:
23
Добавлен:
22.02.2015
Размер:
354.3 Кб
Скачать

2 Часть – раздел объявлений

USES – для объявления используемых модулей

LABEL – объявление меток, связан с оператором GOTO

CONST объявление констант

TYPE – объявление новых типов данных

VAR – объявление переменных

PROCEDURE – объявление процедур

FUNCTIONобъявление функций

Это тоже не обязательная часть программы, в простейших программах она может отсутствовать.

3 часть – исполнительный раздел (обязательная часть).

BEGIN

Операторы;

END.

3.29. Понятие переменной и константы. Область действия. Объявление переменной и константы, способы объявления.

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

Константа – это данное, значение которого во время работы программы изменить невозможно.

Виды констант:

  1. значения, фигурирующие в законах естественных наук (π, ε).

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

  3. характеристики (ограничения) используемых моделей, методов и инструментов.

Область действия – участок кода программы, из любого места которой переменная или константа может быть доступна для считывания или изменения значения переменной.

Классификация переменных по области действия:

  1. Локальные переменные – используются короткое время только в определенном месте программы. Объявляются словом Dim (Dimension – размерность).

  2. Глобальные переменные – используются продолжительное время в нескольких участках кода программы.

    1. Переменные уровня модуля – Private. Область действия – все процедуры, находящиеся в том же модуле, где объявлена переменная.

    2. Переменная уровня приложения в целом – Public. Область действия – все модули приложения.

Примечание: Область действия переменной определяется местом ее объявления, а не ключевыми словами. Указатели области действия нужны для боле легкого понимания программы (чтения).

  1. Статические – промежуточные между локальными и глобальными. При выходе из своей области действия становятся недоступными, но не исчезают и сохраняют при этом текущее значение (наглядный пример – счетчик).

Объявление переменной – это выделение (резервирование) в памяти участка, где должно храниться значение переменной.

Объявления переменных бывают:

  1. Скрытое – участок памяти резервируется автоматически при первом использовании имени переменной в программе. Тип переменной задается присвоенным значением.

  2. Явное – в программе присутствует специальный оператор, в котором описываются характеристики переменной.

Dim X As Integer ,где Dim – указатель области действия (видимости) переменной; X – имя переменной; As Integer – указатель типа переменной).

Объявление константы

Dim Const PI AS Single=3,141592 (традиционно имена констант пишутся заглавными буквами).

Сложные (структурные) переменные

1. Массивы – переменные, хранящие несколько значений. Все значения имеют одинаковый тип и различаются по порядковому номеру.

Объявление массивов

Dim Mas (0 TO 9) As Integer – одномерный локальный массив с порядковыми номерами от 0 до 9.

Xi → Mas(1) – элемент массива под номером 1.

Mas(3)=27 – элементу массива под номером 3 присваивается значение 27.

Y=Mas(3) – переменной Y присваивается значение элемента массива под номером 3.

2.Структуры (USER, Define, TYPE, UDT) – в любой предметной области данные обычно образуют устойчивые связи.

1-й этап – объявление нестандартного типа данных в разделе TYPE.

TYPE Employee

Tab№ As Long

Fam As String

Salary As Currency

2-й этап – объявление переменных, представляющие собой такие структуры.

Dim Secretary As Employee

Public Boss As Employee

3-й этап работа с переменными. ­­­ Secretary.Salary=Boss.Salary/100