Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УЧЕБНИК-Pascal.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
499.71 Кб
Скачать

2.3.2. Понятие идентификатора

Для выбора определенного объекта или группы объектов, мы должны каким-то образом его идентифицировать (определить). Для этого и служат имена, которые человек дает всему, что его окружает и даже тому, чего не существует. Представьте себе, чтобы было, если бы не было имен?

Как отмечалось в предыдущем разделе Идентификаторы – это имена меток, констант, переменных, процедур, функций и других объектов.

Однако в программировании идентификатор это не совсем «просто» имя и чтобы в дальнейшем нам не попадать в трудное положение разберемся вот с чем:

Если мы говорим

« У имеет значение 4.5»

на самом деле при написании программы имеем в виду

« У – это имя места памяти, где в данный момент хранится значение числа имеющего имя четыре и пять десятых»

В этом смысле поучительно, как Белый рыцарь (персонаж книги Л. Кэролла «Алиса в Зазеркалье») объясняет разницу между: Песней, тем, как называется песня, именем песни, тем, как называется имя песни.

В нашем случае: значение числа является 4.5, число называется четыре и пять десятых, именем числа служит некоторый адрес физической памяти, имя называется У.

Очень часто путаница между тем, что содержится, и тем, где содержится, возникает из-за того, что в обоих случаях мы используем одно и тоже имя. Например

У:=У+1

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

Опишем словами это действие:

К значению числа, которое хранится в области физической памяти под именем У прибавить единицу, а число полученное в результате этого действия поместить в область физической памяти, которая носит имя У.

В дальнейшем, говоря, что переменной присваивается некоторое значение, мы будем подразумевать, все выше изложенное, а знак присвоить обозначать как “:= “.

Взаимосвязь между именем, ссылкой и значением представлена на рисунке

(рис)

И так при написании программ мы будем оперировать с объектами данных, которым сопоставим определенные имена.

Правила имен. Идентификатор (имя) должно быть значимым, то есть имя должно характеризовать переменную, константу и т.п. Наличие «безликих» идентификаторов, в программировании, является признаком плохого тона.

2.3.3. Первая программа

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

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

Ввод исходных данных;

Обработка этих данных;

Вывод результатов работы по обработке данных.

Для обозначения этих трех действий определим три идентификатора – Init (сокращение от Initializition - инициализация), Work (работа), Exi(сокращение от Exit - выход) соответственно. Их имена могут быть и другие, но вспомните, что говорилось об именах идентификаторов.

Наша первая программ примет следующий вид:

Program Primer_2;

begin

Init; {операция ввода данных}

Work; {операция обработки данных}

Exi; {операция вывода результатов}

end.

Попробуем запустить написанную нами программу на выполнение.

Запуск программ на выполнение, компилирование программ. Для создания исполняемого модуля и одновременного запуска программы на исполнение надо:

Нажать клавишу F10;

Стрелками управления курсора активизировать в линии главного меню опцию “Run”;

Нажать клавишу “ENTER” или “ ”;

Стрелками управления курсора активизировать опцию меню “Run”;

Нажать клавишу “ENTER”.

Второй способ создания исполняемого модуля и одновременного запуска программы на исполнение – нажатие комбинаций клавиш "Ctrl+F9".

Ошибки выполнения. Как только вы попытаетесь запустить эту программу на выполнение, программа компилятора выдаст сообщение об ошибке. В нашем случае это будет следующее сообщение:

Error 3: Unknown identifier. ( Неизвестный идентификатор)

Такое сообщение будет появляться в том случае, если вы забыли описать какой либо идентификатор.

Действительно, присвоив произвольные имена трем действиям, мы не поставили в известность компилятор, что они означают.