Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы алгоритмизации.docx
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

II. Алфавит языка Паскаль

Алгоритмический язык Pascal (Паскаль) был разработан Никлаусом Виртом в 1969-71гг. Современный вариант - язык Turbo Pascal - расширение американского стандарта ANSI Pascal.

Система Turbo Pascal (TP) является интегрированной средой, включающей:

  • универсальный текстовый редактор;

  • компилятор входного языка;

  • редактор связей;

  • встроенный символический отладчик.

Текст программы на языке ТР представляет собой последовательность

строк, состоящих из символов, образующих алфавит языка.

Строки программы завершаются специальными управляющими символами, не входящими в алфавит (CR - возврат каретки - клавиша Enter и LF - новая линия). Максимальная длина строки составляет 126 символов.

В алфавит языка входят:

  1. Буквы латинского алфавита от a до z и от A до Z, а также знак подчеркивания "_", который приравнивается к буквам. (В ТР нет различия между прописными и строчными буквами алфавита, кроме случаев, когда они входят в символьные и строковые выражения).

  1. Арабские цифры от 0 до 9.

  1. Специальные символы, их 23:

+ - * / = . , : ; ' < > ( ) { } [ ] $ @ # ^ и пробел.

Символы из языка используются для построения базовых элементов -

лексем. В ТР определены следующие классы лексем:

1) Служебные (ключевые или зарезервированные) слова: Begin, End, Var,

Type, Label, Const, If, Then, Else, For, Do, While, Repeat и другие.

Служебные слова нельзя использовать не по назначению. Они не могут

использоваться в качестве идентификаторов.

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

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

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

а) арифметические операции: + (сложение), - (вычитание), * (умножение), / (деление вещественных чисел), mod (деление целых чисел), div (остаток от деления двух целых чисел);

б) операции отношения: < - (меньше), > - (больше), <= - (не больше), >= - (не меньше), = - (равно), <> - (не равно);

в) логические операции: and - логическое И, or - логическое ИЛИ, not - логическое НЕ, xor - исключительное ИЛИ;

г) операции над множествами: * - пересечение множеств, + - объединение множеств, - - вычитание множеств, IN - принадлежность множеству.

  1. Разделители, которые формируются из специальных символов.

  1. Комментарии - произвольная последовательность символов, в том числе и русских букв, заключенных в фигурные скобки {…} или (* … *), предназначенная для пояснений в программе. Комментарии могут находиться между любыми двумя лексемами программы.

  1. Пробел, не имеющий графического изображения, используется для отделения лексем друг от друга.

Записи арифметических выражений

  1. Нельзя упускать знак * между сомножителями и ставить рядом два знака операций

  2. Индексы элементов массивов записываются в [ ] или ( ) скобках

  3. Для обозначения переменных используются буквы латинского алфавита

  4. Операции выполняются в порядке старшинства

  5. Равносильные операции выполняются слева на право

Примеры арифметических выражений:

Типичные ошибки

  1. 5x+1 - (* - знак умножения)

  2. a+sinx – (() – аргумент в скобках)

Пример 1

Используя среду программирования Delphi вывести на экран строку текста: Привет Вася!

Листинг

После запуска программы на исполнение у вас получится следующий результат:

Пример 2

Используя среду программирования Delphi вывести на экран результат вычисления следующего выражения:

С=(1,2+1,5)/2,3*5

Листинг

После запуска программы на исполнение у вас получится следующий результат:

Контрольные вопросы

  1. Структурная схема программы

  2. Что включает в себя раздел описаний

  3. Что включает раздел операторов

  4. Метка, назначение, описание

  5. Переменные, назначение, описание

  6. Типы, назначение, описание

  7. Константы, назначение, описание

  8. Алфавит языка Pascal

  9. Основные правила записи арифметических выражений.

  10. Примеры программ на языке Pascal

Задания для самостоятельной работы

Используя среду программирования Delphi вывести на экран строку текста

  1. “Фамилия Имя Отчество”

  2. “Специальность и номер группы”

  3. “Привет другу”

Используя среду программирования Delphi осуществить вычисления следующих выражений