
- •Основы программирования на языке паскаль
- •1. Простейшие программы Структура Паскаль-программы
- •Данные и тип данных
- •Стандартные функции
- •Выражения
- •Организация простейших программ
- •Модуль crt
- •Задания для самостоятельной работы
- •2. Ветвления
- •Задания для самостоятельной работы
- •3. Циклы
- •Оператор цикла с постусловием используется, когда известно условие, при котором цикл будет прекращать свою. Формат оператора:
- •Задания для самостоятельной работы
- •4. Массивы
- •Сортировка
- •Задания для самостоятельной работы
- •5. Строки
- •Задания для самостоятельной работы
- •6. Процедуры и функции
- •Параметры
- •Локальные и глобальные переменные
- •Функции
- •Задания для самостоятельной работы
- •7. Записи
- •Задания для самостоятельной работы
- •8. Множества
- •Операции над множествами
- •Задания для самостоятельной работы
- •9. Файлы
- •Стандартные процедуры и функции для работы с файлами всех типов
- •Стандартные процедуры и функции для работы с типизированными файлами
- •Задания для самостоятельной работы
- •10. Модуль graph
- •Процедуры и функции модуля graph
- •Задания для самостоятельной работы
- •11. Модули, определяемые пользователем
- •Задания для самостоятельной работы
- •12. Линейные однонаправленные списки Указатели
- •Линейные однонаправленные списки
- •Задания для самостоятельной работы
- •13. Двунаправленные списки.
- •Задания для самостоятельной работы
- •14. Кольцевые списки
- •Задания для самостоятельной работы
- •15. Стеки и очереди
- •Задания для самостоятельной работы
- •16. Деревья
- •Задания для самостоятельной работы
- •Простейшие программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
- •Бадмаева Энгельсина Сергеевна, Тонхоноева Антонида Антоновна
- •670000, Г. Улан-Удэ, ул. Смолина, 24-а.
МИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО
ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
БУРЯТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Э.С.Бадмаева, А.А.Тонхоноева
Основы программирования на языке паскаль
Улан-Удэ
Издательство Бурятского госуниверситета
2002
УДК 519.682
Ф 534
Печатается по решению редакционно-издательского
совета Бурятского государственного университета
Рецензенты
Г.И. ЗАНДАНОВА,
канд. физ.-мат. наук,
с.н.с. ОФП БНЦ СО РАН
И.И. БАГЛАЕВ,
канд. физ.-мат. наук,
Бадмаева Э.С., Тонхоноева А.А.
Ф 534 Основы программирования на языке Паскаль. Учебно-методическое пособие. – Улан-Удэ: Изд-во Бурятского госуниверситета, 2002. –
ISBN 5-85213-135-0
В брошюре изложены теоретические основы программирования на языке Турбо Паскаль и представлены задачи для самостоятельной работы студентов. Сборник составлен с учетом опыта проведения практических и лабораторных занятий по программированию в институте математики и информатики БГУ.
Сборник предназначен для студентов младших курсов, специализирующихся в области информатики и прикладной математики, и преподавателей, ведущих практические занятия по программированию.
ISBN 5-85213-135-0 © Э.С.Бадмаева, А.А.Тонхоноева, 2002
1. Простейшие программы Структура Паскаль-программы
Программа состоит из заголовка и блока, за которым следует точка. Заголовок имеет вид:
PROGRAM <идентификатор>;
Идентификатор (имя) – это последовательность латинских букв, цифр и знака подчеркивания, не начинающаяся с цифры. Здесь идентификатор обозначает имя программы. Заголовок программы необязателен.
Блок состоит из следующих разделов:
раздел объявления используемых модулей (USES);
раздел объявления меток (LABEL);
раздел объявления именованных констант (CONST);
раздел объявления типов (TYPE);
раздел объявления переменных (VAR);
раздел объявления процедур и функций (PROCEDURE, FUNCTION);
раздел операторов.
Основным разделом является раздел операторов. Он обязательно присутствует в программе, так как именно с помощью операторов записывают инструкции, которые должен выполнить компьютер. Раздел состоит из операторных скобок BEGIN и END, между которыми записывается последовательность операторов, разделенных точкой с запятой. Остальные разделы необязательны и используются по мере надобности. Они носят описательный характер: объявляют все элементы, необходимые для работы программы. Порядок расположения разделов произвольный, за исключением раздела USES (если он присутствует, то обязательно раньше остальных разделов) и раздела операторов, который всегда находится в конце программы. Для остальных разделов одно единственное правило: если описанный в каком-либо разделе элемент используется в другом разделе, то этот элемент должен объявляться выше.
В любое место программы можно вставить комментарий – произвольный текст, заключенный в { }. Комментарий необязателен, но включение его в программу делает ее понятной и наглядной. Можно пояснить назначение переменных, операторов, процедур, функций, саму программу и т.д.