- •Глава 1
- •Свойства алгоритма
- •Словесный способ записи алгоритма.
- •Структурно-стилизованный способ записи алгоритма.
- •Программный способ записи алгоритма.
- •Графический способ записи алгоритма.
- •Циклическая структура с постусловием
- •Циклическая структура с предусловием
- •Циклическая структура с параметром
- •Глава 2
- •Символы разделители:
- •Зарезервированные слова
- •Стандартные идентификаторы
- •Стандартные константы
- •Операции div и mod
- •Стандартные функции
- •Правила написания арифметических выражений
- •Возведение в степень
- •Раздел описания меток
- •Раздел описания констант
- •Раздел описания переменных
- •Раздел определения типов данных
- •Перечисляемый тип
- •Интервальный тип
- •Раздел описания процедур и функций
- •Раздел var ?
- •Глава 3
- •Оператор присваивания
- •Оператор безусловного перехода goto
- •Оператор вызова процедуры
- •Пустой оператор
- •Составной оператор
- •Условные операторы
- •Операторы повтора
- •Глава 4
- •Линейная сортировка
- •Метод сортировки Шелла
- •Метод прямого обмена (пузырьковый метод)
- •Глава 5
- •Глава 6
- •Цветовая шкала
- •Стандартные стили заполнения
- •Стиль линии
- •Толщина линии
- •Построение прямоугольников
- •Построение дуг и окружностей
- •Глава 1 3
- •Глава 2 36
- •Глава 3 78
- •Глава 4 130
- •Глава 5 157
- •Глава 6 167
Раздел описания меток
Перед любым оператором можно поставить метку, что позволяет выполнить прямой переход на этот оператор с помощью оператора безусловного перехода из любого места программы. Метка отделяется от оператора двоеточием. Меткой должен быть помечен ровно один оператор программы.
М етка — произвольный идентификатор или целое число без знака (от 0 до 9999), позволяющий именовать некоторый оператор программы.
Перед тем как, появиться в программе, метка должна быть описана. Раздел описания меток начинается зарезервированным словом label, за которым следуют имена меток, разделенных запятыми.
Формат:
label <имя 1, имя 2,…, имя n>;
Пример:
label 75, met;
Раздел описания констант
В этом разделе производится присваивание идентификаторам констант постоянных значений. Раздел начинается зарезервированным словом const, за которым следует ряд выражений, отделяющихся друг от друга точкой с запятой.
Формат:
const <идентификатор> = <значение>;
Пример:
const nomer = 80; {целая константа}
stroka = ‘Кафедра’; {строковая константа}
kod=#124; { шестнадцатеричное значение}
После того как константа определена, ей нельзя присвоить какое-либо другое значение. К ряду стандартных констант (таблица 2) можно обращаться без предварительного описания.
Следует обратить внимание на то, что при определении констант применяется знак = (равенства), а не := (присваивание).
Раздел описания переменных
Каждая встречающаяся в программе переменная должна быть описана. Описание обязательно предшествует использованию переменной.
Раздел описания переменных начинается зарезервированным словом var, за которым следует список переменных, двоеточие и тип данных.
Формат:
VAR < идентификатор 1, идентификатор 2,…> : <тип>;
Если в программе используются переменные разных типов, то зарезервированное слово var (от английского variable, переменная) лучше использовать только один раз, а затем привести списки имен переменных каждого типа. Наиболее часто, особенно в простых программах, связанных с обработкой числовых данных, используются типы real и integer.
Пример:
var x, y, z : integer;
a, b : real;
Раздел определения типов данных
В Паскале предусмотрен механизм создания новых типов данных, благодаря чему общее количество типов, используемых в программе, может быть сколь угодно большим.
П ользовательский тип данных – это тип данных, определяемый самим разработчиком программы.
Объявление пользовательских типов данных происходит в разделе объявления типов, который открывается зарезервированным словом type, за которым следуют разделенные знаком равенства имя нового пользовательского типа и конструкция, определяющая этот тип. Далее идентификаторы типов можно использовать для описания переменных в разделе var.
В языке Паскаль имеются два дополнительных пользовательских порядковых типа данных: перечисляемый и интервальный.