Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЯПп_ПаскальОсновы.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
130.56 Кб
Скачать

1.Основные элементы языка

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

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

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

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

4.7

-0.71

+151.75

150.0

0.00067

0.0

Примеры неправильно записанных чисел:

15. – оканчивается точкой;

.65 – начинается с точки;

155.27.54 – содержит две точки.

Экспоненциальная (полулогарифмическая) форма записи используется для представления очень больших и очень маленьких чисел, которые нелегко изобразить обычной десятичной записью. Например, масса покоя электрона приблизительно равна 9,1*10-31кг. При записи таких чисел в языке Паскаль часть числа, которая читается как "умножить на десять в степени", обозначается буквой Е и число в программе выглядит следующим образом: 9.1Е-31. Цифры, предшествующие букве Е, образуют мантиссу числа, цифры, следующие за буквой Е,  порядок. Следует помнить, что при написании числа мантисса не должна отсутствовать или начинаться и оканчиваться точкой.

Примеры правильно записанных чисел в экспоненциальной форме:

-0.131Е5

50Е7

-5Е-02

123.7Е-5

Примеры неправильно записанных чисел в экспоненциальной форме:

Е-05 – отсутствует мантисса;

-5.Е02 – мантисса числа оканчивается точкой;

-Е12 – отсутствует мантисса.

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

Примеры правильных строк:

'A'

'Таблица значений'

'контрольная работа по курсу информатики'

'XYZ'

'575'

'0.5+17E-5'.

Примеры неверно записанных строк:

'CONST – нет конечного апострофа;

PROGRAM – отсутствуют апострофы;

'15.8'E5 – апостроф стоит не в конце строки;

'+*.;" – не хватает еще одного апострофа в конце строки.

Используются строки для работы с текстами, например для вывода текстов и комментариев на печать. Максимальная длина строки определяется конкретной реализацией языка.

Имена (идентификаторы) служат для обозначения различных объектов и конструкций программы и отличаются от служебных слов программы тем, что выбираются (назначаются) самим программистом по следующему правилу: имя должно состоять из букв и цифр, но первым символом может быть только буква или знак подчеркивания. Длина имени во многих реализациях языка не ограничивается, однако рекомендуется, чтобы она не превышала 6−8 символов.

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

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

  2. в качестве имен не разрешается использовать служебные слова;

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

  4. длинные имена или имена, состоящие из нескольких слов, следует сокращать;

  5. следует избегать схожих по виду имен (АХ1 и AXI), подобных по написанию символов в пределах одного идентификатора (DO20, где второй символ – буква О, последний – цифра 0);

  6. если в имени нужно использовать цифры, то лучше писать их в конце идентификатора (А32, REG15).

Имена используются для обозначения данных – величин, над которыми производятся некоторые действия. Постоянные величины, значения которых не меняются в процессе выполнения программы, называются константами. Константы в программе могут быть представлены либо непосредственно своим значением (числом, строкой), либо именем. Для некоторых констант в языке определены стандартные имена: FALSE, TRUE, MAXINT,

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

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