
- •Введение
- •Глава 1. Структурное программирование
- •1.1 Основные определения
- •1.2 Три основных действия
- •1.2.1 Последовательность
- •1.2.2 Выбор
- •1.2.3 Цикл
- •1.3. Структурный подход к решению задач
- •Задание
- •1.4. Организация хранения и обработки данных
- •1.4.1 Записи и списки
- •Задание
- •1.4.2 Очередь
- •Задание
- •1.4.3 Стек
- •Задание
- •1.5 Структурное программирование.
- •2. Программирование на языке паскаль
- •2.1. Краткая история эвм и языки программирования
- •Задание
- •2.2. Интегрированная среда borland pascal
- •2.2.1. Краткая характеристика. Запуск программы
- •2.1.2. Основы работы в редакторе Открытие нового окна
- •Завершение работы со средой
- •Задание
- •«Горячие» клавиши интегрированной среды
- •2.3. Структура программы
- •2.3.1.Основные положения
- •2.3.2. Понятие идентификатора
- •2.3.3. Первая программа
- •2.3.4. Описание подпрограммы (процедуры).
- •2.3.4. Строковый тип данных
- •2.3.5. Процедуры ввода и вывода данных
- •Задание
- •2.4. Программа калькулятор.
- •2.4.1. Тип целые и вещественный.
- •2.4.2. Переменные вещественного типа
- •Задание
- •2.5. Улучшенный калькулятор
- •2.5.1. Операторы выбора
- •Булевские (логические) операции
- •Операции отношения
- •Оператор if … then
- •Оператор case
- •2.5.2. Основные отличия применения операторов выбора. Перечисляемый тип. Интервальный тип.
- •Задание
- •2.6. Улучшенный каЛьКулятор (продолжение)
- •2.6.1. Оператор цикла с постусловием (проверка на ноль)
- •2.6.2. Оператор цикла с предусловием
- •2.6.3. Оператор цикла со счетчиком (параметром)
- •Задание
- •2.7. Переменные типа массив
- •2.7.1. Виды массивов
- •2.7.2.Описание массива
- •2.7.3.Нахождение максимального элемента в массиве
- •Задание
- •2.7.4. Строковая переменная (продолжение)
- •Задание
- •2.7.5. Строковая переменная как массив
- •Мама мыла раму
- •Задание
- •2.7.6. Описание функции
- •Задание
2.3. Структура программы
2.3.1.Основные положения
Структура программы на языке Pascal имеет следующий вид
Program Primer_1;
{блок описания глобальных:
модулей,
меток,
констант,
типов,
переменных,
процедур,
функций }
begin
{тело программы}
end.
Написание программы начинается с зарезервированного слова Program, после которого через пробел указывается имя программы или идентификатор с точкой с запятой в конце.
Идентификаторы – это имена меток, констант, переменных, процедур, функций и других объектов.
Идентификатор может состоять из букв, цифр и знака подчеркивания. Не позволяется использовать в именах пробелы и начинать их с цифры. Длина идентификатора не ограничена, но значимы только первые 63 символа. Поэтому желательно давать идентификаторам значимые имена.
Затем идет блок описания глобальных модулей, меток, констант, типов, переменных, процедур, функций.
Модули - содержат библиотеки процедур, функций, объектов, которые могут использоваться программой. Модули могут быть стандартными, а могут быть разработаны и самим пользователем.
Метки – обозначают строки программы, на которые передается управление во время выполнение программы. Считается, что чем меньше используется в программе меток, тем лучше стиль программирования.
Константы – это величины, которые не могут менять своего значения в процессе выполнения программы. Описание констант начинается со служебного слова const. Далее пишется имя, которое мы дали данной величине и после знака равенства пишется конкретное значение данной величины.
Const
Имя константы=значение константы;
Здесь знак = имеет значения тождества.
Типы - В языке паскаль для выделения места в памяти каждой величине ставится в соответствие стандартный тип. Но иногда для описания величин, выделения необходимой памяти, лучше использовать более сложные типы. По этому пользователь может сам определить дополнительные типы для величин, используемых в программе на основе стандартных типов языка Паскаль. Вопрос создания собственных типов будет рассмотрен в .
Переменные – это величины, которые могут менять свое значение в процессе выполнения программы или их конкретное значение изначально не определено. Описание величин, которые могут иметь разные значения в процессе выполнения программы, начинается со служебного слова var в блоке описания. Далее пишется имя переменной и через двоеточие тип переменной. Описание переменной заканчивается точкой с запятой.
Var
Имя переменной : Тип переменной;
Если имеется несколько переменных одного типа, то их можно записать через запятую.
Var
Имя переменной1, Имя переменной2 : Тип переменных;
Блок описаний процедур и функций мы рассмотрим в .
Далее после зарезервированного слова begin помещается текст самой программы. Текст программы заканчивается словом end, после которого стоит точка.
Текст находящийся после точки компилятором не рассматривается.
В предложенном примере помимо зарезервированных слов есть текст, помещенный в фигурные скобки, это комментарии.
Комментарий представляет собой фрагмент текста программы, находящийся между символами { и } (левая и правая фигурная скобка).
Комментарии выполняют в программе информационную роль и не влияют на работоспособность программы. Некоторые “программисты” неохотно пользуются использованием комментариев.
Помните - применение комментариев очень полезно для понимания работы, как самой программы, так и его отдельных модулей. Использование комментариев является одним из признаков хорошего стиля программирования
Рекомендуется вписывать текст комментариев сразу в процессе работы над программой, а не после того как программа будет написана. Считается, что объем комментариев должен составлять от 5 до 15 % от общего объема всей программы.