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

Паскаль

Язык Паскаль был создан в 1971 году профессором Цюрихского Технического Университета (Швейцария) Николаусом Виртом. Назван в честь французского философа и математика Бизе Паскаля (XVII век.)Созданный специально для обучения структурному программированию язык оказался чрезвычайно удачным и сразу же привлек внимание специалистов. В короткое время язык Паскаль приобрёл широкую популярность во всем мире и в настоящее время он реализован практически на всех вычислительных машинах от микро ЭВМ до супер ЭВМ. Разработчики компиляторов и систем программирования на базе языка Паскаль используют международный стандарт ISO 7185, принятый в 1982 году. Это приводит к разработке в максимальной степени переносимого программного обеспечения.

  1. Достоинства:

  2. Гибкость и надежность.

  3. Простота и ясность конструкции.

  4. Мягкость реализации на большинстве современных ЭВМ.

  5. Возможность достаточно полного контроля программы как на…

  6. Возможность удовлетворения требованиям структурного программирования.

  7. Наличие набора структурных типов данных: массивов, записей, записей с вариантами, множеств, файлов.

  8. Возможность построения новых типов данных.

Недостатки:

  1. Отсутствие динамических массивов.

  2. Отсутствие раздельной компиляции модулей.

  3. Отсутствие операции возведения в степень.

  4. Отсутствие средств работы с файлами прямого доступа.

Эти недостатки сделаны автором сознательно с целью достижения компромисса в языковых средствах и конструкциях, что позволило языку остаться достаточно простым в обучении и эффективным в реализации. Язык Паскаль сыграл большую роль в развитии методов аналитического доказательства правильности программ, имеющих фундаментальное значение в современном программировании. Идеи и принципы, заложенные в языке, были заимствованы при создании новых языков (НДА, МОДУЛА-2).

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

Структура языка Паскаль. Синтаксис и семантика.

Алфавит языка Паскаль (его символы)

  1. Латинские буквы A-Z, a-z.

  2. Русские: А-Я, а-я.

  3. Знак _ (подчеркивания).

  4. Цифры 0-9.

  5. Знаки операций:

+,-,*,/,=,<,>,<>,<=,>=,:=.

  1. Ограничители: . , : ; ‘ * ( ) [ ] .. { } (. .) (* *) ω # $ ^

Из символов алфавита строят более сложные конструкции – слова, предложения.

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

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

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

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

Пример программы на языке Паскаль.

Вычислить периметр прямоугольника со сторонами a и b.

Обозначим периметр буквой p, тогда p=(a+b)2

Пусть a=8 b=21

PROGRAM PR1;

VAR A, B, p : INTEGER; { описание исходных данных}

BEGIN

A:=8; { значение стороны А}

B:=21; { значение стороны B}

P:=(A+B)*2; { вычисление периметра}

WRITE ( 'P=', P:6:3);{ вывод значения}

END.

Программа на языке Паскаль состоит из заголовка и собственно программы, называемой блоком.

Блок состоит из разделов:

        1. Раздел переменных.

        2. Раздел констант.

        3. Раздел меток.

        4. Раздел типов.

        5. Раздел подпрограмм процедур.

        6. Раздел подпрограмм функций.

        7. Раздел операторов.

Раздел операторов заключается в операторные скобки, т.е. BEGIN … END. В нем указывается последовательность действий, которые должны выполняться ЭВМ. Все остальные разделы имеют заголовок, могут повторяться несколько раз в любом порядке. Но все они располагаются до раздела операторов.

Заголовок программы содержит имя конкретной программы. В разных версиях Паскаля разные требования к заголовку, например: PROGRAM_PR1;

В Турбо Паскале один пробел или несколько пробелов воспринимаются компилятором как один пробел.

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

В языке Паскаль различают 2 вида имён: стандартные и даваемые пользователем ЭВМ. Имя, даваемое пользователем, не д.б. служебным словом и стандартным именем. Длина имени может иметь произвольную длину (в некоторых версиях длина может быть ограничена, пример: скорость, SUMMA, W, STEELI 1732, A7, B16C8, AB, S, скорость резания.)