- •Кафедра прикладной математике
- •Тема: «структура программы на pascal. Линейные программы»
- •1. Ввод-вывод данных.
- •1.1. Процедура чтения read.
- •1.2. Процедура записи write.
- •Стандартная форма вывода
- •Управление формой вывода данных
- •2. Операторы.
- •2.1. Оператор присваивания.
- •Ошибочные фрагменты программ
- •2.2. Состаной оператор.
- •2.3. Пустой оператор.
- •3. Структура программы на языке turbo pascal 7.0
- •3.1. Раздел uses.
- •3.2. Раздел описания меток.
- •3.3. Раздел описания констант.
- •3.4. Раздел описания типов данных.
- •3.5. Раздел описания переменных.
- •3.6. Раздел описания процедур и функций.
- •3.7. Раздел операторов.
- •3.8. Комментарии.
- •4. Рекомендации по стилю программирования.
- •Контрольные задания
- •Контрольные вопросы
- •Лекция № 14 по курсу «информатика»
2.3. Пустой оператор.
Пустой оператор - это оператор, не выполняющий никакого действия. Пустому оператору соответствует отсутствие записи на том месте, где по правилам должен быть какой-нибудь оператор. После него можно поставить символ точки с запятой, например:
a := b;
r := 2;
; - пустой оператор
k := 7.2;
Обычно пустой оператор используется для организации перехода к концу локального или глобального блока в случаях, если необходимо пропустить несколько операторов, но не выходить из блока.
3. Структура программы на языке turbo pascal 7.0
Программа реализует алгоритм решения задачи. В ней программист записывает последовательность действий, выполняемых над определенными данными с помощью определенных операций для реализации заданной цели. Основные характеристики программы: точность полученного результата, время выполнения и объем требуемой памяти. О соответствии этих показателей решаемой задачи и возможностям компьютера должен позаботиться сам программист. В большинстве случаев определяющим требованием является точность. Ограничения по объему памяти и времени выполнения носят менее жесткий характер.
Программа на языке Pascal состоит из строк. Программист, набирая текст программы, имеет право произвольно располагать строки на экране. Строка может начинаться с любой колонки, т.е. величина отступа от левой границы экрана для каждой строки устанавливается самим программистом с целью получить наиболее удобный для чтения текст программы. Количество операторов в строке произвольно, но если в строке записывается один оператор, такая программа легче читается.
Синтаксически программа состоит из заголовка и блока. Блок может содержать в себе другие блоки. Блок состоит из двух частей: описательной и исполнительной. Первая часть может отсутствовать, без второй блок не имеет смысла. Глобальным блоком называется блок, который не входит ни в какой другой блок. Если в глобальном блоке находятся другие блоки, они называются локальными. Глобальный блок - это основная программа, он должен присутствовать в любом случае. Локальные блоки - это процедуры и функции, их присутствие необязательно. Объекты программы (типы, переменные, константы и т.д.) соответственно называются глобальными или локальными. Область действия объектов - блок, где они описаны, и все вложенные в него блоки.
Блочная структура обеспечивает структуризацию программ на уровне исходных текстов. В идеальном случае программа на языке Pascal состоит из процедур и функций, которые вызываются для выполнения из раздела операторов основной программы.
Структуру программы можно записать следующим образом:
PROGRAM <имя>;
BEGIN
END.
В начале программы находится заголовок, состоящий в общем случае из зарезервированного слова program и имени программы. Заголовок программы несет чисто смысловую нагрузку и может отсутствовать, однако рекомендуется всегда его записывать для быстрого распознавания нужной программы среди других программ. После заголовка следует программный блок, состоящий в общем случае из семи разделов:
списка имен подключаемых библиотечных модулей (он определяется зарезервированным словом uses);
описания меток (label);
описания констант (const);
определения типов данных (type);
описания переменных (var);
описания процедур и функций;
операторов.
Любой раздел, кроме раздела операторов, может отсутствовать. Разделы описаний (кроме uses, который всегда расположен после заголовка программы) могут встречаться в программе любое количество раз и следовать в произвольном порядке. Главное, чтобы все описания объектов программы были сделаны до того, как они будут использованы. Программа может содержать комментарии, заключенные в фигурные скобки { } или в скобки вида (* *). Комментарии служат для документирования программы – компилятор их игнорирует, поэтому на их содержимое никаких ограничений не накладывается. Операторы отделяются друг от друга символом «точка с запятой».