
- •Информатика серия «Языки программирования» Паскаль
- •Часть 1: Основы языка
- •Пояснительная записка
- •Предыстория
- •Алфавит языка
- •1.Основные элементы языка
- •2.Структура программы
- •3.Типы данных
- •Целые типы данных
- •Вещественные типы данных
- •Логический тип данных
- •Строковый тип данных
- •Символьный тип данных
- •Литература
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 и AXI), подобных по написанию символов в пределах одного идентификатора (DO20, где второй символ – буква О, последний – цифра 0);
если в имени нужно использовать цифры, то лучше писать их в конце идентификатора (А32, REG15).
Имена используются для обозначения данных – величин, над которыми производятся некоторые действия. Постоянные величины, значения которых не меняются в процессе выполнения программы, называются константами. Константы в программе могут быть представлены либо непосредственно своим значением (числом, строкой), либо именем. Для некоторых констант в языке определены стандартные имена: FALSE, TRUE, MAXINT,
Величины, значения которых могут изменяться в процессе выполнения программы, называются переменными. Переменные в программе могут быть представлены в программе только именем. В ЭВМ каждой величине отводится определенная область памяти, где хранится ее значение.
Имена также используются для обозначения всей программы и отдельных ее частей (процедур и функций), дающих описание некоторого сложного действия или группы действий, производимых над данными и имеющих некоторое самостоятельное значение.