- •Полный обучающий курс Turbo Pascal
- •Введение
- •Глава 1. Основные понятия системы программирования Турбо Паскаль Алфавит языка Турбо Паскаль
- •1.1. Алфавит и словарь языка Паскаль
- •Глава 1. Основные понятия системыпрограммирования Турбо Паскаль Величины в Паскале
- •Глава 1. Основные понятия системы программирования Турбо Паскаль Структура программы
- •Глава 1. Основные понятия системы программирования Турбо Паскаль Типы данных
- •Глава 1. Основные понятия системы программирования Турбо Паскаль Целочисленные типы данных
- •Глава 1. Основные понятия системы программирования Турбо Паскаль Вещественные типы данных
- •Глава 1. Основные понятия системы программирования Турбо Паскаль
- •Стандартные математические функции
- •Глава 1. Основные понятия системы программирования Турбо Паскаль Ввод и вывод данных
- •Глава 1. Основные понятия системы программирования Турбо Паскаль Ввод данных с клавиатуры
- •Глава 1. Основные понятия системы программирования Турбо Паскаль Вывод данных
- •Глава 2. Операторы языка Паскаль Общие сведения
- •Глава 2. Операторы языка Паскаль Оператор присваивания
- •Глава 2. Операторы языка Паскаль Оператор вызова процедуры
- •Глава 2. Операторы языка Паскаль Оператор безусловного перехода
- •Глава 2. Операторы языка Паскаль Пустой оператор
- •Глава 2. Операторы языка Паскаль Структурные операторы
- •Глава 2. Операторы языка Паскаль Составной оператор
- •Глава 2. Операторы языка Паскаль Условные операторы
- •End;end. Глава 2. Операторы языка Паскаль Операторы повтора (цикла)
- •Глава 3. Процедуры и функции Стандартные библиотечные модули
- •Глава 3. Процедуры и функции Процедуры
- •Глава 3. Процедуры и функции Функции
- •Глава 4. Массивы Одномерные массивы
- •Глава 4. Массивы Двумерные массивы
- •Глава 5. Строковые величины Символьные величины
- •Глава 5. Строковые величины Строковые величины
- •Глава 6. Графика в системе Турбо Паскаль Графика в Турбо Паскале
- •Глава 6. Графика в системе Турбо Паскаль Базовые процедуры и функции
- •Процедуры модуля Graph
- •Функции модуля Graph
- •Глава 6. Графика в системе Турбо Паскаль Экран и окно в графическом режиме
- •Глава 6. Графика в системе Турбо Паскаль Вывод простейших фигур Вывод точки
- •Цветовая шкала
- •Вывод линии
- •Глава 6. Графика в системе Турбо Паскаль Построение многоугольников Построение прямоугольников
- •Построение многоугольников
- •Глава 6. Графика в системе Турбо Паскаль Построение дуг и окружностей
- •Стандартные стили заполнения
- •Глава 6. Графика в системе Турбо Паскаль Работа с текстом Вывод текста
- •Вывод численных значений
- •Выравнивание текста
- •Глава 6. Графика в системе Турбо Паскаль Построение графиков функций
- •Вариант 1
- •Вариант 2
- •Глава 6. Графика в системе Турбо Паскаль Циклы в графике. Построение случайных процессов
- •Глава 6. Графика в системе Турбо Паскаль Создание иллюзии движения
Глава 2. Операторы языка Паскаль Общие сведения
Оператором называется предложение языка программирования, задающее полное описание некоторого действия, которое необходимо выполнить. Основная часть программы на языке Турбо Паскаль представляет собой последовательность операторов. Разделителем операторов служит точка с запятой. Операторы, не содержащие других операторов, называются простыми. К ним относятся операторы присваивания, безусловного перехода, вызова процедуры, пустой. Структурные операторы представляют собой конструкции, построенные из других операторов по строго определенным правилам. Эти операторы можно разделить на три группы: составные, условные и повтора.
Глава 2. Операторы языка Паскаль Оператор присваивания
Оператором называется предложение языка программирования, задающее полное описание некоторого действия, которое необходимо выполнить. Основная часть программы на языке Турбо Паскаль представляет собой последовательность операторов. Разделителем операторов служит точка с запятой. Операторы, не содержащие других операторов, называются простыми. К ним относятся операторы присваивания, безусловного перехода, вызова процедуры, пустой. Структурные операторы представляют собой конструкции, построенные из других операторов по строго определенным правилам. Эти операторы можно разделить на три группы: составные, условные и повтора.
Глава 2. Операторы языка Паскаль Оператор вызова процедуры
Оператор вызова процедуры служит для активизации стандартной процедуры или процедуры, определенной пользователем. Стандартные процедуры находятся в файлах, подключаемых модулем и для их использования достаточно указать имя процедуры, и если необходимо дополнительные параметры. Для того, чтобы вызвать свою процедуру, ее для этого надо описать перед началом программы (begin), а затем уже использовать.
Например, ClrScr; {Вызов стандартной процедуры очистки экрана}. Подробное рассмотрение данной темы приведено в части 3.
Глава 2. Операторы языка Паскаль Оператор безусловного перехода
Оператор безусловного перехода (go to) означает «перейти к» и применяется в случаях, когда после выполнения некоторого оператора надо выполнить не следующий по порядку, а какой-либо другой, отмеченный меткой, оператор. Общий вид: go to <метка>.
Метка объявляется в разделе описания меток и состоит из имени и следующего за ним двоеточия. Имя метки может содержать цифровые и буквенные символы, максимальная длина имени ограничена 127 знаками. Раздел описания меток начинается зарезервированным словом Label, за которым следует имя метки.
Пример.
Program primer;
Label 999, metka;
Begin
….
Go to 999;
…
999: write (‘ Имя’);
…
Go to metka;
….
Metka: write(‘Фамилия’);
…
end.
Использование безусловных передач управления в программе считается теоретически избыточным и подвергается критике, так как способствует созданию малопонятных и трудномодифицируемых программ, которые вызывают сложности при отладке. Поэтому рекомендуется минимальное использование оператора безусловного перехода с соблюдением следующих правил:
Следует стремиться применять операторы перехода для передачи управления только вниз (вперед) по тексту программы;
Расстояние между меткой и оператором перехода на нее не должно превышать одной страницы текста (или высоты экрана дисплея).