Лекция №4.

Структура программы, ее основные разделы и их назначение. Комментарии. Ввод-вывод данных: общие сведения, процедуры ввода-вывода, форматы вывода.

 

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

Основные характеристики программы:

· точность полученного результата;

· время выполнения программы;

· объем требуемой памяти;

О соответствии этих показателей решаемой задаче и возможностям ЭВМ должен позаботится сам программист. Ограничения по объему памяти и времени выполнения носят менее жесткий характер.

Программа на языке ТР состоит из строк, максимальная длина которой не должна превышать 127 символов. Если строка содержит более 127 символов, то все лишние символы игнорируются компилятором. Для Delphi явных ограничений нет.

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

Размер программы на ТР имеет предел. Редактор текстов и компилятор позволяют обрабатывать программы и библиотечные модули объемом до 64 Кбайт. Если программа требует большего количества памяти, следует использовать библиотечные модули (.TPU-файлы) или оверлейные структуры. Для Delphi явных ограничений нет, т. к. проблема решается использованием модулей.

Структура консольных (программ, написанных с использованием процедур Read, Readln и Write, Writeln) и оконных приложений имеет как общие черты, так и различия.

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

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

Описания данных предшествуют описанию действий и должны содержать упоминание всех объектов, используемых в действиях (операторах).

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

Блок, который не входит ни в какой другой блок, называется глобальным. Если в глобальном блоке находятся другие блоки, они называются локальными.

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

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

Программа начинается с заголовка, который задает имя программы и ее параметры, с помощью которых программа взаимодействует с операционной средой. Для написания заголовка используется зарезервированное слово Program. Заголовок программы несет смысловую нагрузку и связывается с именем файла, в котором хранится текст программы (проекта). Заголовок завершается точкой с запятой.

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