- •Глава 1
- •Свойства алгоритма
- •Словесный способ записи алгоритма.
- •Структурно-стилизованный способ записи алгоритма.
- •Программный способ записи алгоритма.
- •Графический способ записи алгоритма.
- •Циклическая структура с постусловием
- •Циклическая структура с предусловием
- •Циклическая структура с параметром
- •Глава 2
- •Символы разделители:
- •Зарезервированные слова
- •Стандартные идентификаторы
- •Стандартные константы
- •Операции div и mod
- •Стандартные функции
- •Правила написания арифметических выражений
- •Возведение в степень
- •Раздел описания меток
- •Раздел описания констант
- •Раздел описания переменных
- •Раздел определения типов данных
- •Перечисляемый тип
- •Интервальный тип
- •Раздел описания процедур и функций
- •Раздел var ?
- •Глава 3
- •Оператор присваивания
- •Оператор безусловного перехода goto
- •Оператор вызова процедуры
- •Пустой оператор
- •Составной оператор
- •Условные операторы
- •Операторы повтора
- •Глава 4
- •Линейная сортировка
- •Метод сортировки Шелла
- •Метод прямого обмена (пузырьковый метод)
- •Глава 5
- •Глава 6
- •Цветовая шкала
- •Стандартные стили заполнения
- •Стиль линии
- •Толщина линии
- •Построение прямоугольников
- •Построение дуг и окружностей
- •Глава 1 3
- •Глава 2 36
- •Глава 3 78
- •Глава 4 130
- •Глава 5 157
- •Глава 6 167
Зарезервированные слова
Таблица 2.1
abs and array begin case const div do downto else end file for function goto if label mod not |
абсолютный логическое И массив начало блока вариант константа деление нацело выполнять уменьшить до иначе конец блока файл для функция переход на если метка остаток от деления логическое НЕ |
or of object procedure program record repeat set string then to type until uses var while with xor |
логическое ИЛИ из объект процедура программа запись повторять множество строка то увеличивая тип до использовать переменная пока с исключающее ИЛИ |
Идентификаторы (имена) служат для обозначения переменных и постоянных величин, различных процедур, функций, объектов.
Стандартные идентификаторы (см. таблицу 2.2) служат для обозначения заранее определенных разработчиками языка типов данных, констант, процедур, функций. Например, стандартным именем ABS(х) называют функцию, вычисляющую модуль заданного числа.
Стандартные идентификаторы можно переопределить. Пользователь может написать свою собственную функцию с именем sin, но обычно это приводит к ошибкам. Поэтому на практике стандартные идентификаторы лучше использовать без каких-либо изменений.
Стандартные идентификаторы
Таблица 2.2
arctan assign boolean byte char close clrscr cos delay eof |
exit exp false frac halt input integer keypressed maxint odd |
output pi pred random randomize read readln real rename rewrite |
round sqr sqrt succ text true trunk write writeln
|
Идентификаторы пользователя служат для обозначения объектов программ: констант, переменных, функций, процедур, определенных самим пользователем. При этом идентификаторы должны быть уникальными, т.е. один идентификатор не может использоваться для обозначения более чем одной переменной.
При написании имени можно чередовать строчные и прописные буквы. Например, два идентификатора nomersklada и NomerSklada одинаковы, но вторая запись более наглядно преподносит смысл имени, выделяя прописными буквами каждую из двух смысловых частей.
Правильно написанные идентификаторы значительно облегчают чтение и понимание программы.
Общие правила написания идентификатора:
начинается только с латинской буквы или знака подчеркивания (исключением являются идентификаторы меток);
может состоять из латинских букв, цифр и знака подчеркивания;
между двумя идентификаторами должен быть, по крайней мере один пробел;
максимальная длина – 127 символов (значимыми будут только первые 63);
можно использовать прописные и строчные буквы (компилятор не делает между ними различий).
Примеры идентификаторов:
А А1.R ALFA_23
Примеры ошибочных идентификаторов:
А1.R - содержит точку
45ALFA - начинается с цифры
Сумма - содержит символы русского алфавита
Primer 1 – содержит пробел
2.2 КОНСТАНТЫ И ПЕРЕМЕННЫЕ
Решение задачи на компьютере – это процесс сбора, обработки и передачи информации. Поэтому любая программа имеет смысл, если она обрабатывает какие- либо данные. В Паскале данные разделяются на константы и переменные. Константы и переменные определяются идентификаторами (именами), по которым к ним можно обратиться для получения текущих значений, и принадлежат к определенному типу данных.
К онстантами называются элементы данных, значения которых установлены в описательной части программы и в процессе выполнения программы не изменяются.
Константы являются идентификаторами пользователя, в качестве которых используются константы следующих видов: числовые, логические (булевские), символьные и строковые. Числовые константы предназначены для представления числовых данных (целых и вещественных). Булевские константы используются для представления данных, имеющих смысл логических высказываний (да-нет, истина-ложь, 0-1). Символьные и строковые константы – это отдельные символы и их последовательности.
Все константы должны быть описаны в специальном разделе, который начинается зарезервированным словом const. Тип констант автоматически распознается компилятором без предварительного описания.
Примеры:
const Name=’Никита’;
a=1500;
SP=(Max-Min)/2;
Имеется ряд зарезервированных (стандартных) констант (см. таблицу 2.3), к значениям которых можно обращаться без предварительного определения.