Как записать программу на языке паскаль. Введение в Pascal. Что такое язык программирования Паскаль

Урок из серии: «Язык программирования Паскаль»

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

На первом занятии вы узнаете:

  1. Какова структура программы на языке Паскаль.
  2. Как написать простейшую программу.

Для создания программ можно использовать среду программирования Pascal ABC.

Если Паскаль на компьютере не установлен: .

Структура программы

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

program < имя программы>;

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

После раздела описаний идет раздел операторов, который начинается со служебного слова begin (начало) и заканчивается служебным словом end (конец).

В этом разделе задаются действия над объектами программы, описанными в предыдущем разделе. Операторы в этом разделе отделяются друг от друга точкой с запятой. После последнего слова end ставится точка.

Общий вид программы:

program <имя>; {заголовок программы} uses ...; {раздел описания модулей} var ...; {раздел объявления переменных} label ...; {раздел объявления меток} const ...; {раздел объявления констант} type ...; {раздел объявления типов} function ...; {раздел объявления функций} procedure ...; {раздел объявления процедур} begin {последовательность операторов} end. {конец программы}

В разделе описаний не обязательно должны быть все разделы.

В наших первых программах будет только один раздел — раздел Var (variable — переменная), в котором мы будем объявлять те переменные, которые будем использовать в разделе операторов.

Как написать простейшую программу

Рассмотрим простейшую задачу с линейным алгоритмом.

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

Задача. Ввести с клавиатуры два числа. Вывести на экран их произведение.

Пояснения к программе

Имя этой программы example_1.

Из разделов описаний имеется лишь один — раздел переменных. Он начинается со служебного слова var , после которого идет последовательность объявления переменных, разделенных точкой с запятой.

В каждом объявлении перечисляются через запятую имена переменных одного типа, после чего ставится двоеточие и указывается тип переменных.

В нашем примере описаны три переменные: все они (a, b и rez) имеют целый тип (integer).

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

Первый встречающийся оператор — это writeln (‘текст’); — записать (вывести) на экран текст, заключенный между апострофами, ln добавляется в конце этого оператора для того, чтобы курсор автоматически переходил на следующую строку при выводе на экран текстов или результатов выполнения программы.

Следующий оператор — это readln (a,b); — читать данные с клавиатуры.

В данном случае во время выполнения программы необходимо ввести два целых числа через пробел, тогда переменной a присваивается значение, равное первому введенному числу, а переменной b присваивается значение, равное второму введенному числу.

Например, вы ввели числа 12 и 45, тогда a = 12, а b = 45. В конце этого оператора также можно ставить ln .

После этих двух операторов стоит оператор присваивания: rez:= a * b; (:= — это знак присваивания в языке Паскаль). Переменная rez получит значение, равное произведению числа a на число b .

Следующий оператор — это снова оператор writeln (‘текст’,rez) — он выведет на экран текст, заключенный между апострофами, а за ним значение переменной rez .

Затем следующий оператор writeln выведет на экран сообщение: »Нажмите », а оператор readln будет ожидать этого нажатия в окне выполнения.

Завершает раздел операторов end с точкой.

Выполнение программы

После запуска программы на экране появляется сообщение:

Введите два целых числа через пробел

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

произведение равно...

Нажмите .

Коротко о главном

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

Если программа содержит несколько операторов, то они разделяются знаком точки с запятой.

Начало и конец раздела операторов обозначаются ключевыми словами begin и end. После слова end в конце текста программы всегда ставиться точка. Она означает, что программа закончена.

Команда вывода на экран — write(‘текст’) и writeln(‘текст’) отличаются положением курсора после выполнения команды. Команда write(‘текст’) оставляет курсор на той же строке, что и текст, а writeln переводит курсор на новую строку.

Пожалуй, нет ни одного современного человека, кто бы не знал язык Паскаль (основы программирования). И это не удивительно! Еще в учебнике по информатике для школьников расписаны самые основные понятия этой уникальной программы.

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

История изучаемого языка не так проста: Паскаль претерпел множество изменений, прежде чем школьники увидели его в том виде, в каком его преподают на уроках. Это был самый первый простой язык (ord pascal) для программирования, помогающий решить множество практических задач прошлого столетия (1970 год). Он был разработан группой ученых.

С расширением платформ были созданы новые версии этой программы, а Паскаль стал классическим языком программирования.

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

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

Это базовая высокоуровневая программа. Она занимает первое место в учебных планах многих школ и вузов Российской Федерации.

Особенности системы PascalABC.NET

Всё познается в сравнении, поэтому преимущества этой программы рассмотрим в соотношении с другим языком BASIC.

Итак, что характерно для языка Паскаль и что не подходит для Бейсика:

  1. Во-первых, наличие компилятора, позволяющего скачивать Паскаль на любые платформы.
  2. Во-вторых, все версии этой программы совместимы между собой.
  3. В-третьих, структурированные типы данных помогают программисту точно составить необходимый алгоритм решения практической задачи, при этом защищая его.
  4. В-четвертых, наглядность и логичность интерфейса программы: все команды просты и понятны.
  5. В-пятых, переход на другой, более высокий по уровню язык программирования, достаточно прост.

Примеры программ на PascalABC.NET

Сумма вводимых целых чисел

Произведение целых чисел

Сколько нечетных среди n введенных

Защита от неверного ввода

Вывод 10 первых степеней двойки

Найти сумму цифр целого положительного числа m

Разложение числа на простые множители

Паскаль для начинающих – основные понятия

Разберем базовые понятия, помогающие правильно написать программу на данном языке.

Рабочая область

Как выглядит рабочее пространство?

Теперь рассмотрим основу: алфавит и структуру.

Алфавит Паскаль

Что нужно знать? Алфавит — это набор символов, необходимый при составлении программы.

Что к ним относится:

  1. Латинские прописные, строчные буквы (А, В, С….а,b,с).
  2. Арифметические символы (0, 1, 2…).
  3. Специальные знаки (препинания, скобки, кавычки, арифметические знаки и т. д.).
  4. Неделимые символы (:=, ˃=…).
  5. Служебные слова:
  • and – и;
  • array – массив;
  • begin – начало;
  • do – выполнить;
  • else – иначе;
  • for – для;
  • if – если;
  • of – из;
  • or – или;
  • procedure – процедура;
  • program – программа;
  • repeat – повторять;
  • then – то;
  • to – до;
  • until – до (= пока);
  • var – переменная;
  • while – пока.

Cледует учесть: константы, операции не должны носить те же названия, что и служебные слова (длина – любая).

Структура программы

Итак, что же входит в «иерархию» данной программы?

По своей структуре этот язык делится на 3 раздела:

  • название;
  • данные;
  • действия.

Обратите внимание: переменные нужно перечислять через запятую, а после через «:» указать их тип. Завершить написанное «;».

Действия начинаются с «begin» и заканчиваются «end» с точкой.

Структуру можно представить так:

Кстати, операторы между собой разделяются точкой с запятой.

Операторы write, writeln, read, readln

Выясним, как происходит вывод и ввод информации.

Вывод

Как таковых операторов вывода в этом языке нет, но есть специальные слова, которые помогают запустить необходимые функции. Это write, writeln .

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

Ввод

Для ввода существуют тоже свои слова: read, readln (= readkey).

Они отличаются друг от друга точно так же, как и предыдущие операторы (при выводе).

Целый тип данных

Выделяют 3 основных вида:

  1. Integer.
  2. Byte.
  3. Longint.

С ними также проводят простые действия:

  • сложение – «+»;
  • вычитание – «-»;
  • умножение – «*»;
  • деление – «div».

Кроме того, разрешено проводить отношения и сравнения (больше или равно — ˃ =).

Вещественные типы данных

К таким переменным относятся дробные числа (например, число пи). Здесь они называются real.

Что нужно помнить? Чтобы ввести формулу дробного числа, надо вместо запятой использовать точку. Для записи степеней (х * 10 у) 10 заменяется Е и число имеет запись:

С ними можно выполнять как самые простые арифметические действия, так и более сложные:

  • квадратный корень – sqrt;
  • абсолютная величина – abs;
  • квадратичная функция – sqr;
  • синус – sin;
  • косинус – cos;
  • арктангенс – arctan;
  • натуральный логарифм – ln;
  • экспонента – exp.

Обработка данных

Помимо перечисленных выше функций (в предыдущих 2 пунктах), есть и другие:

  • целая часть числа – int;
  • дробная часть числа – frac;
  • получение целой части числа – trunc;
  • округление до целого – round;
  • преобразование порядкового типа – ord;
  • преобразование кода в символьный тип – chr;
  • определение предыдущего значения величины – pred;
  • определение последующего значения величины – succ.

Математические операции

Математические функции и операции были рассмотрены при разборе целых и вещественных данных.

Остановимся на типах констант и переменных. Какие они бывают?

Простые включают в себя подтипы:

  • целые – integer;
  • логические – boolean;
  • символьные – char;
  • перечисляемые;
  • интервальные;
  • вещественные.

Строковые записываются командой string. Ссылочные представлены соответствующей формой.

Структурированные делят на:

  • массивы – array;
  • записи – record;
  • множества – set;
  • файл – file.

Для каждого типа характерны свои наборы операций.

Условия

Если есть альтернативные команды и функции, то с помощью операторов if, then, else можно записать необходимые команды для решения практической задачи.

Схема представлена на рисунке ниже.

Логические операции

Операции основаны на истине факта или его лжи.

Выделяют 3 вида таких функций:

  1. Odd – если нечетное число, то истина (наоборот – ложь).
  2. Eoln – истина на конце строки (в другом месте – ложь).
  3. Eof – истина в конце файла (в другом месте – ложь).

Функции управления программой

Какие еще существуют процедуры:

  • Inc – увеличение числа;
  • Clrscr – очистка предыдущих результатов работы программы;
  • Uses crt – запуск clscr;
  • Length – возвращение длины строки;
  • Val – преобразование строки в число;
  • Pos – отыскать в строке первое преобразование;
  • Assign – связывание переменной с файлом;
  • Upcase — перевод строчных букв в заглавные.

Заключение

Таким образом, чтобы стать хорошим программистом, для начала нужно изучить основу. Паскаль для этого станет наилучшим выбором.

Министерство образования и науки Российской Федерации

Государственное образовательное учреждение

высшего профессионального образования

«Омский государственный технический университет»

Ю. П. Чернов, О. П. Шафеева

Программирование в системе Pascal abc

Учебное пособие

Издательство ОмГТУ

УДК 004.4 (075)

ББК 32.973-018я73

Рецензенты :

В. И. Стариков, канд. техн. наук, доцент ОГИС;

С. С. Ефимов, канд. техн. наук, доцент ОмГУ им. Ф.М. Достоевского

Чернов, Ю. П.

Ч 49 Программирование в системе Pascal ABC : учеб. пособие / Ю. П. Чернов, О. П. Шафеева. – Омск: Изд-во ОмГТУ, 2010. – 100 с.

ISBN 978-5-8149-0897-1

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

Учебное пособие предназначено для изучения языка программирования высокого уровня Паскаль в дисциплинах «Информатика», «Основы алгоритмизации и программирования», «Алгоритмические языки и программирование», «Программирование на языке высокого уровня».

Печатается по решению редакционно-издательского совета Омского государственного технического университета

УДК 004.4 (075)

ББК 32.973-018я73

ISBN 978-5-8149-0897-1 © ГОУ ВПО «Омский государственный

технический университет», 2010

Введение

Наиболее распространенным в настоящее время языком программирования для компьютеров серии IBM PC является Паскаль. Это язык высокого уровня, отличающийся простотой синтаксиса, структурированный и удобный для начального обучения программированию.

Учебная система программирования Pascal ABC (автор  С.С. Михалкович ) представляет собой диалект стандартного языка Паскаль.

Система Pascal ABCпредназначена для обучения программированию на языке Паскаль и ориентирована на студентов младших курсов. По мнению разработчиков этой системы, первоначальное обучение программированию должно проходить в достаточно простых и дружественных средах, в то же время эти среды должны быть близки к стандартным и иметь богатые и современные библиотеки подпрограмм.

К достоинствам системы Pascal ABC следует отнести то, что она позволяет:

    программировать на языке Паскаль, подобном Delphi Pascal, включая объектно-ориентированные расширения;

    работать с графикой;

    создавать событийные приложения.

Система Pascal ABCоснована на языке Delphi Pascal и призвана осуществить постепенный переход от простейших программ к модульному, объектно-ориентированному, событийному и компонентному программированию. Некоторые языковые конструкции допускают, наряду с основным, упрощенное использование, что позволяет использовать их на ранних этапах обучения.

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

Компилятор Pascal ABCявляется компилятором переднего плана (front- end). Это означает, что он не генерирует исполняемый код в виде.exe -файла, а создает в результате компиляции дерево программы в памяти, которое затем выполняется с помощью встроенного интерпретатора. В итоге скорость работы программы оказывается медленнее скорости работы этой же программы, откомпилированной в среде Borland Pascal или в среде Borland Delphi. Однако на современных компьютерах это практически не ощущается.

Название "Pascal ABC" относится к интерактивной системе программирования, состоящей из компилятора языка и объединенного с ним экранного редактора. Интерактивность системы проявляется в основном в удобстве редактирования и обработки ошибок, обнаруженных в исходных текстах программ. Запуск программ в этой системе происходит на уровне исходных текстов. Высокая скорость компиляции приводит к тому, что переход от исходного текста к исполняемой программе происходит очень быстро. Это значительно сокращает цикл трансформации программ от редактирования к компиляции и исполнению программ.

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

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

Пособие подготовлено с учетом опыта чтения лекций и проведения авторами лабораторных занятий в компьютерном учебном центре ОмГТУ. В первую очередь пособие предназначено для студентов университета и представляет теоретическое руководство по программированию как в среде Pascal ABC, так и в средах Free Pascal и Turbo Pascal.

На занятии рассматривается понятие «структура программы на языке Паскаль», происходит знакомство с основными компиляторами для работы: turboPascal и pascal abc

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

Паскаль - язык структурного программирования. Это означает, что для написания программы, необходимо предварительно составить алгоритм ее решения для компьютера . Синтаксисом предусмотрена определенная структура программы на языке Паскаль:

  • [ Заголовок программы ]

раздел меток (label) раздел констант (const) раздел типов (type) раздел переменных (var)

  • [ Раздел процедур и функций ]

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

  • [ Раздел операторов ]
1 2 3 begin операторы; end .

begin операторы; end.

Заголовок со служебным словом program в программе можно опускать.

Переменная – это величина, имеющая имя, тип и значение. Значение переменной может быть изменено во время работы программы.

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

Раздел меток, типов и описание констант происходит, естественно, только при их наличии в программе.

Раздел операторов — основная часть программы, которая всегда начинается со служебного слова begin в Паскале (begin — в переводе с англ. начало). Соответственно заканчивается этот раздел служебным словом end (с англ. конец).

Рассмотрим примеры из раздела описаний:
Раздел меток (label):

const a1 = 55; a2 = 3.14; …

Раздел типов (type):

var v11, v12,…: type1; v21, v22,…: type2; …

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

Известно, что программы не могут быть сразу обработаны процессором. Сначала они переводятся на машинный язык при помощи специальных программ-трансляторов. Для языка Pascal (и ряда других) такая программа называется компилятором (другой вид трансляторов — интерпретаторы), которых существует достаточно много. Но все они действуют примерно по одному принципу: необходимо сначала написать целую программу от начала до конца, затем, если имеются ошибки — исправить их, и только потом запустить работу компилятора, и программа выдаст результат.

Первые компиляторы были разработаны в 1992 г. фирмой Borland International: выпущены два пакета программирования — Borland Pascal 7.0 и Turbo Pascal 7.0 .

Наиболее популярным транслятором до недавнего времени, используемым во всех школах и вузах, являлся компилятор Turbo Pascal или по-русски Турбо Паскаль, который имел англоязычный интерфейс и стандартное окно которого выглядело примерно так:


На современных компьютерах некоторые модули Turbo Pascal 7.0 (например, модуль CRT) работают некорректно. Служебное слово uses подключает к программе тот или иной модуль. Uses crt в Паскале — модуль, позволяющий выводить цветные символы на цветном экране при использовании текстового режима.

Для очистки окна в компиляторе Турбо Паскаль используется функция ClrScr (с англ. colorScreen — покрасить экран). Интегрированная среда Турбо Паскаль постепенно вымещается более современными компиляторами.

Сегодня всё большую популярность набирает русскоязычный компилятор PascalABC и его новая версия PascalABC net , скачать которую можно на официальном сайте. Среда разработки Паскаль abc или, как часто ее называют, Паскаль абс (и даже так: авс и абц), выгодно отличается замечательным справочным материалом, синтаксической подсветкой и, как уже было сказано, русским языком. Кроме того, это целая платформа (framework), позволяющая работать в визуальном редакторе с элементами управления.


Модуль crt в pascal abc не подключается , и в целом работа с модулями значительно упрощена по сравнению с Turbo pascal.

Таким образом, среда программирования Pascal abc выгодно отличается от всех своих предшественников.

Рассмотрим простейший пример программы на языке Pascal ABC.NET. Изначально я думал дать более сложный пример на рассмотрение, но понял, что его придется слишком долго Вам обьяснять, поэтому мы рассмотрим стандартный пример "Hello World!".

Program Pascal; begin writeln("Pascal ABC.NET"); end.

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

Program Pascal; begin writeln("Pascal ABC.NET"); end.

Единственное ограничение к такому коду (в одну строку) это наличие пробелов между коммандами (в данном примере это пробел между begin и writeln), а пробел между новой строкой и строкой, заканчивающуюся на ";" не обязателен. Тоесть допустим следующий код:

Program pascal;begin writeln("Pascal ABC.NET");end.

Также в паскале игнорируется различие между буквами строчного и заглавного написание (на будующее если Вы обьявите переменную а, то к ней же вы сможете обратиться и как к А), как в некоторых языках программирования (Но это не во ВСЕХ!). То есть код

PROGRAM PASCAL; BEGIN WRITELN("Pascal ABC.NET"); END.

Абсолютно эквивалентен предыдущему коду.

Теперь начнем анализировать сам код. Код начинается со слов "Program Pascal;". Слово "Program" указывает об обьявлении названия программы, что в моем случае случае это "Pascal". Это название может быть каким угодно (только нельзя брать зарезервированные имена они приведены в данной таблице), да и вообще эта строка является необязательной, поскольку никак это в дальнейшем не используется, поэтому можно писать свои коды и без нее (что я и буду делать в дальнейшем).

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

Все, что находится между ""Program" и первым "begin", находится в секции, называемой "Секцией описания". В ней можно создавать свои подпрограммы (об этом чуть позже), описывать переменные или постоянные. А самый первый "begin" и "end." Ограничивают секцию операторов, в которой и находится, собственно, код всей нашей программы. Данный пример можно было бы сделать чуть более гибким:

Program Pascal; const my_text="Pascal ABC.NET"; begin writeln(my_text); end.

Здесь я в секции описания создал переменную с постоянным значением (константу) с помощью слова "const", за которым должно идти описание одной или нескольких констант. Описав какую-либо константу в языке программирования, Вы сможете пользоваться ее значением где угодно (в пределах данной программы), но при этом Вы не сможете изменить ее значение. В некоторых случаях это очень удобно. Например, значение числа Pi, равное 3.14... Очевидно, при расчете каких-либо геометрических формул ей очень удобно пользоваться. И это значение должно быть одним и тем же в не зависимости от внешних факторов (Страны, где Вы проживаете; времени года; времени суток...). Поменяв значение данной константы, Вы будете получать некорректные значения в геометрических формулах. А это неправильно. Поэтому и придумали в языках программирования константы. Их нужно описывать в секции описания и использовать их в своем коде. При этом во время сборки готовой программы, везде вместо имени данной константы будет подставлено ее значение. Вы можете подумать, что это глупо писать везде имя данной константы, если все равно оно будет заменено на ее значение. Не проще ли сразу писать ее значение?

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

Const Mytext="Я люблю язык Pascal ABC.NET, и поэтому создаю сайт, где Вы можете обучиться етому языку";

И везде, где нужно, удобнее писать название данной константы "Mytext", а не это длинное предложение.

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

Var f:text; i:integer; begin assign(f, "data.bat"); reset(f); read(f,i); i:=(i*10 - 125)*(-1); close(f); assign(f, "data.bat"); rewrite(f); write(f,i); close(f); end.

Скорее всего вы почти ничего в этом коде не поняли (я не хотел приводить этот пример, но для большей понятности решил его привести). Вы сейчас можете не вникать в данный код (поскольку я писал его наугад). Этот код открывает файл "data.bat", считывает из него значение, преобразует это значение и обратно записывает в этот файл новое значение. Но не суть. Вы можете увидеть в данном коде строки "assign(f, "data.bat");" Вданном примере их 2 строки. Если вдруг измениться имя файла, то нам придется переписывать эти две строки. А представьте, если таких строк будет тысячи. Их всех придется переписывать. Именно для этой причины ввели переменные и константы.

Вернемся к первому коду. Описать константу в языке программирования - это значит указать ее имя и ее значение. То есть в примере:

Const my_text="Pascal ABC.NET";

Имя константы "my_text", а ее значение это "Pascal ABC.NET". Возможно, у Вас появилось чувство, что константам можно придавать значения только строк, но это не так:

Const my_Pi=3.1428;

Вот пример, доказывающий обратное. Таким образом в константе можно указать что угодно.

В нашем примере в разделе операторов содержится только один оператор "writeln("Pascal ABC.NET");". Комманда "writeln" является подпрограммой (с ними мы познакомимся чуть позже), которая на экран выводит все то, что содержится в ее скобках (В нашем случае программа выведет на экран "Pascal ABC.NET").

Завершает всю программу слово "end.". Этот набор символов указывает на конец программы. Все, что идет за этой коммандой не выполняется.