
- •Предисловие
- •Введение
- •1. Установка и настройка интегрированной среды
- •2.1. Работа с текстовым редактором тр
- •Команды управления курсором
- •Команды вставки и удаления
- •Команды работы с блоками
- •Команды поиска и замены
- •Regular expression – искать по выражению – описателю текста;
- •Контрольные вопросы
- •3. Элементы языка и структура программы
- •3.1. Алфавит языка
- •3.2. Зарезервированные слова
- •3.3. Знаки операций
- •Основные операции тр 7.0
- •3.4. Типы данных
- •Типы целых чисел
- •Типы вещественных чисел
- •3.5. Базовые конструкции языка
- •Основные стандартные математические функции tp 7.0
- •3.6. Структура программы
- •Контрольные вопросы
- •4.1. Этапы разработки программы
- •Пример. Вычислить площадь треугольника по формуле Герона: , гдеa, b, c – длины сторон треугольника, - полупериметр;
- •4.2. Основы работы в интегрированной среде Turbo Pascal
- •4.2.1. Меню File
- •4.2.2. Меню Edit
- •4.2.3. Меню Run
- •Упражнения
- •5. Составление и отладка программ с разветвляющейся структурой
- •Условные графические обозначения основных блоков схем алгоритмов
- •5.1. Организация ветвлений в программах
- •Логические операции
- •5.2. Средства среды тр для отладки программ
- •5.2.1. Меню Run
- •5.2.2. Меню Compile
- •5.2.3. Меню Debug
- •5.2.4. Меню Window
- •5.3. Методика отладки программ cразветвляющейся структурой
- •Упражнения
- •Контрольные вопросы
- •6. Составление и отладка программ
- •6.1. Организация программ с циклами
- •Блок-схемы операторов цикла
- •Объявление интервального типа осуществляется заданием двух констант, указывающих верхнюю и нижнюю границы диапазона, и описывается двумя способами:
- •6.2. Методика отладки программ с циклами
- •Упражнения
- •7. Программирование с использованием
- •7.1. Организация подпрограмм
- •7.2. Методика отладки программ с подпрограммами
- •8. Программирование с использованием
- •8.1. Структура модулей
- •8.2. Компиляция модулей
- •Упражнения
- •9. Обработка символьной информации
- •9.1. Символьный тип данных
- •9.2. Строковый тип данных
- •9.3. Множества
- •Упражнения
- •10. Программирование с использованием записей
- •Упражнения
- •11. Программирование с использованием файлов
- •11.1. Файловый тип данных
- •11.2. Работа с типизированными файлами
- •Упражнения
- •12. Программирование с использованием модуля crt
- •12.1. Работа с клавиатурой
- •Непечатаемые символы таблицы ascii
- •Скан-коды клавиатуры
- •Информационные байты расширенных кодов клавиатуры
- •12.2. Работа с экраном
- •Константы цвета
- •12.3. Управление звуком динамика
- •Упражнения
- •Варианты заданий
- •Исходные данные
- •Расположение окон ввода и вывода
- •Цвета фона и символов окон
- •13. Программирование с использованием модуля graph
- •13.1. Инициализация и завершение графического режима
- •13.2. Установка цвета
- •13.3. Стиль заполнения
- •13.4. Экран, окно, графический указатель
- •13.5. Отображение точки и линии на экране
- •13.6. Вывод некоторых геометрических фигур
- •13.7. Вывод текста в графическом режиме
- •Упражнения
- •Варианты заданий
- •Библиографический список
- •Оглавление
Введение
Программирование является одним из основных разделов информатики, которая входит во все учебные планы технических специальностей высшего профессионального образования. Кроме того, отдельные специальности содержат как базовый предмет непосредственно дисциплину "Программирование и основы алгоритмизации". Изучение этих предметов прямо или косвенно связано с освоением алгоритмических языков и их практическим использованием для обработки числовой и символьной информации.
Среди множества алгоритмических языков особое место занимает Паскаль, который по общему мнению специалистов, с точки зрения обучения программированию играет роль эталона. Паскаль был создан швейцарским ученым Никлаусом Виртом как средство для обучения своих студентов основам программирования. Он был назван в честь французского математика и философа Блеза Паскаля (1623-1662). Язык оказался чрезвычайно удачным и приобрел более широкую сферу применения, чем предусматривалось его создателем. Для Паскаля в 1982 году был разработан международный стандарт ISO7185.
Особенно большое признание среди пользователей, в том числе профессиональных программистов, пришло к языку после разработки фирмой Borlandинтегрированной среды программированияTurboPascalдля персональных компьютеров (ПК). Этот программный продукт постоянно совершенствовался. Последняя версияTurboPascal7.0 остается одной из самых популярных систем программирования как за рубежом, так и в России. Эта версия объединяет в рамках единой системы наиболее полное расширение классического Паскаля (алгоритмический языкTurboPascal), мощный многофункциональный отладчик, быстрый компилятор и удобный текстовый редактор.
К основным достоинствам среды TurboPascalотносятся: простота и ясность конструкций языка, возможность поддержки структурного и модульного принципов программирования, достаточно полный синтаксический контроль программы на этапе ее компиляции, наличие большой библиотеки стандартных подпрограмм, в том числе для работы с памятью, клавиатурой, дисплеем и другими внешними устройствами ПК, мощный графический пакетGraph, обеспечивающий работу с современными видеоадаптерами, режимы работы со звуком и цветом (модульCRT), многооконный интерфейс (на экране дисплея могут одновременно присутствовать окна помощи, вывода, наблюдений и т.д.), развитая система справочной информации, возможность использования манипулятора мышь. ЯзыкTurboPascalочень удобен как для программирования вычислительных задач, так и обработки символьной и графической информации.
Среда программирования TurboPascalявляется в настоящее время лучшей средой программирования для целей обучения студентов технических вузов, а языкTurboPascalиспользуется обычно в качестве базового (первого) языка для обучения программированию.
TurboPascalотносительно прост в освоении, приучает пользователя к хорошему стилю программирования и позволяет создавать весьма эффективные профессиональные программы.
Учебное пособие рассчитано на активное изучение языка и интегрированной среды TurboPascalс использованием персонального компьютера (выполнение примеров и упражнений), т.е. предлагается комплексное освоение языка и инструментальных средств среды программирования.
Возможности языка рассматриваются поэтапно, придерживаясь принципа "от простого к сложному". Поэтому желательно последовательное изучение материала, начиная с первой главы, в которой рассматриваются вопросы установки и настройки интегрированной среды TurboPascal7.0, а также технология работы со встроенным текстовым редактором. Без этих навыков невозможно успешно выполнять практические задания.
Далее рассматриваются элементы языка и непосредственно вопросы программирования с использованием различных типов данных, начиная с простых (целых и вещественных) и заканчивая сложными структурированными типами (записи и файлы), кроме указателей и объектов, которые используются на профессиональном уровне программирования при решении больших по объему задач. Параллельно с языком изучается среда TurboPascal, используемые в ней режимы работы и способы отладки программы.
В заключение пособия представлен материал по использованию в программах наиболее важных стандартных модулей CRTиGRAPH.
В конце каждой главы приводятся упражнения и контрольные вопросы. Выполнение упражнений позволит студентам и начинающим пользователям самостоятельно приобрести достаточный опыт по составлению простых программ и их отладке в интегрированной среде TurboPascal. Контрольные вопросы служат для проверки степени усвоения изученной темы.