Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник_Часть_1.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
974.85 Кб
Скачать

1. Общие сведения о языке паскаль

Язык Паскаль (назван в честь Блеза Паскаля (1623 - 1662 гг.), выдающегося французского математика и философа) разработан 1968 - 1971 гг. Никлаусом Виртом (Швейцария). Первоначально создавался для обучения программированию. Сейчас широко используется среди программистов.

Паскаль имеет ряд преимуществ:

– благодаря компактности, удачному описанию, лёгок в изучении;

– отражает фундаментальные и наиболее важные идеи алгоритмов в очевидной и лёгко воспринимаемой форме, что предоставляет программисту средства, помогающие проектировать программы;

– позволяет чётко реализовать идеи структурного программирования и структурной организации данных;

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

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

1.1. Алфавит языка. Идентификаторы и зарезервированные слова

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

– прописные и строчные буквы латинского алфавита (не различаются), а

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

– цифры от 0 до 9;

– специальные символы: #, $, ', (, ), *, +, ,, -, ., /, :, ;, <, >, =, @, [, ], ^, {, };

– символ пробела.

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

Пример правильной записи идентификатора:

Program1, PeremX, _a2.

Пример ошибочной записи: 1_Program, Perem X, a!2.

Часто вместо слова «идентификатор» используется термин «имя». Различают стандартные идентификаторы и идентификаторы пользователя. Стандартным идентификаторам разработчики заранее приписывают определенный смысл, например, обозначение типов данных (Integer, Boolean и т. п.), констант (False, True, Maxint), функций (Abs, Sqr), процедур (Read, Write). Идентификаторы пользователя задаются программистом и служат для обозначения определенных им объектов.

Зарезервированные слова служат для определенной цели и имеют один- единственный фиксированный смысл. В Паскале имеются следующие зарезервированные слова:

And Goto Program

Asm If Record

Array Implementation Repeat

Begin In Set

Case Inherited Shl

Const Inline Shr

Constructor Interface String

Destructor Label Then

Div Library To

Do Mod Type

Downto Nil Unit

Else Not Until

End Object Uses

Exports Of Var

File Or While

For Packed With

Function Procedure Xor

2. Данные в паскале. Простые типы данных

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

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

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