Pascal: Занятие №1. Часть 1: Структура программы на языке Паскаль, компиляторы

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

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

Структура программы на языке Паскаль

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

  • [ Заголовок программы ]
1
program Primer;
  • [ Раздел описаний ]
1
2
3
4
раздел меток  ( label )
раздел констант  ( const )
раздел типов  ( type )
раздел переменных  ( var )
  • [ Раздел процедур и функций ]

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

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

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

Структура программы на языке Паскаль

Структура программы на языке Паскаль

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

переменная

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

объявление переменных

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

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

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

1
label    l1, l2, l3…;

Раздел констант ( const ):

1
const   a1 = 55; a2 = 3.14;

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

1
2
type 	t1 = вид_типа; 
	t2 = вид_типа;

Раздел переменных ( var ):

1
2
var 	v11, v12,: type1; 
	v21, v22,: type2;

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

Рекомендуемые компиляторы Паскаля

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

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

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

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

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

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

Поделитесь уроком с коллегами и друзьями:
One Comment

    ďđîäâčćĺíčĺ ńŕéňîâ íŕ ŕíăëčéńęîě ˙çűęĺ îň Bomum Studio

    А под низкочастотные оптимизируйте страницы сайта.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*


Вставить формулу как
Блок
Строка
Дополнительные настройки
Цвет формулы
Цвет текста
#333333
Используйте LaTeX для набора формулы
Предпросмотр
\({}\)
Формула не набрана
Вставить