L международная выставка-презентация
научных, технических, учебно-методических и литературно-художественных изданий

Практикум по решению задач на ЭВМ в среде Delphi


ГруппаУчебная литература
Область науки
Естественные науки
Название на русском языкеПрактикум по решению задач на ЭВМ в среде Delphi
Авторы на русском языкеБунаков П.Ю., Лопатин А.К.
Название на английском языкеWorkshop on solving problems on a computer in a Delphi environment: training manual. – M:Forum: Infra-M, 2018 – 304 p.
Авторы на английском языкеBunakov P.Ju., Lopatin A.K.

Резюме

Учебное пособие «Практикум по решению задач на ЭВМ в среде Delphi» содержит материалы для выполнения практических заданий при изучении объектно-ориентированного программирования в среде Delphi. Оно ориентировано на студентов высших учебных заведений всех специальностей, а также школьников старших классов, интересующихся вопросами прикладного программирования. Пособие построено по принципу повышения сложности выполняемых заданий: от разработки и отладки простейших программ до конечных автоматов и фрактальной графики. Особое внимание уделяется разбору примеров решения, а также самостоятельной работе учащихся. Работа с пособием предполагает, что читатель уже знаком с основами алгоритмизации и базовыми понятиями объектно-ориентированного программирования, а также имеет уверенные навыки программирования на языке Pascal.

Первая часть содержит краткое описание основных понятий языка программирования Pascal, объектно-ориентированного программирования, особенностей среды Delphi и принципов разработки прикладных программ, включая этапы проектирования интерфейса, написания программного кода и его отладки.

Вторая часть – это практические работы в среде Delphi. Они построены по единой методике. Вначале рассматривается необходимый теоретический материал, а затем – пошаговая реализация типового задания в виде законченного программного модуля. После этого предлагается самостоятельно выполнить одно или несколько заданий для приобретения уверенных навыков программирования задач данного типа.

Для введения в программирование первые работы предполагают изучение принципов построения интерфейса программ и работы с отладчиком. На примерах работы с простыми алгоритмами показывается реализация наглядного пользовательского интерфейса, демонстрируются различные способы обнаружения и локализации ошибок в программах, рассматриваются варианты защиты от некорректных действий пользователя.

Далее рассматривается работа с одномерными и двумерными массивами, а также компонентами среды Delphi для их отображения. Для этого решаются три задачи: построение и обработка числовой последовательности, табулирование аналитически заданной функции и обработка информации, заданной в виде двумерных матриц. Параллельно изучаются принципы работы с мышью на примере выбора нужных ячеек таблицы.

Большое внимание уделяется принципам работы с файлами. В первой работе рассматриваются алгоритмы чтения данных из текстовых файлов, разбиения текста на слова и получения его количественных характеристик. Во второй работе разбираются задачи на взаимное преобразование текстовой и числовой информации, обработки числовых данных и записи результатов в текстовые файлы.

Графические возможности среды Delphi рассматриваются на примере построения простейшего графика функции и различных геометрических фигур. Подробно рассказывается о компонентах, обладающих возможностями для графических построений, основных характеристиках графических объектов и принципах формирования изображений.

Для приобретения навыков работы с численными методами решения математических задач в пособие включена работа по вычислению значения определенного интеграла заданной функции различными методами. Одновременно с этим рассматривается специальный компонент среды Delphi, предназначенный для отображения графиков функций. С его помощью предлагается изобразить график функции и диаграмму, иллюстрирующую выбранный метод интегрирования. Это позволяет изучить зависимость точности численного решения задачи от выбранного метода и варианта разбиения интервала интегрирования.

Изучение технологии межпрограммного взаимодействия на основе принципов связывания и внедрения объектов производится на примере разработки программ, взаимодействующих с приложениями из пакета программ Microsoft Office. В первой работе создается программа, позволяющая вводить исходные данные для решения системы линейных уравнений и передавать их в программу Microsoft Excel. После нахождения решения средствами Microsoft Excel оно передается обратно в программу и отображается ею. Во второй работе изучаются способы обработки документов с помощью программного доступа к возможностям редактора Microsoft Word.

Для изучения технологии создания многомодульных приложений разбирается программы построения графиков функций на основе табличных данных без использования соответствующих стандартных компонентов. Одновременно с этим изучается работа с процедурным типом данных и динамическими массивами.

Принципы моделирования предметной области с помощью системы классов рассматриваются на примере решение четырех задач:

• хаотичное движение материальных точек на плоскости в поле, заданном некоторой геометрической фигурой;

• движение материальной точки по плоскости в соответствии с аналитически заданным законом;

• игра «Попади в мишень»;

• сортировка динамических списков, содержащих структурированную информацию.

Выполнение первых трех заданий позволяет дополнительно научиться использовать среду Delphi для создания анимированных изображений. Последнее задание имеет целью изучить возможности создания собственных классов-списков на основе стандартного списка Delphi.

Технология автоматного стиля программирования изучается на примере разработки программы, симулирующей поведение рыбки в водоёме. Занимательный характер задания позволяет легко разобраться с достаточно сложными понятиями и принципами работы конечных автоматов.

Завершающей является работа, связанная с построением геометрических фракталов. В ней рассматривается применение рекурсивных алгоритмов для решения поставленной задачи и принципы создания многооконных приложений.

Для закрепления практических навыков программирования приводится перечень возможных заданий для самостоятельной реализации сложного программного продукта.

 

Издание "Практикум по решению задач на ЭВМ в среде Delphi" (Бунаков П.Ю., Лопатин А.К.) отмечено наградой
МЕДАЛЬ «ЗА ВЕРНОСТЬ ТРАДИЦИЯМ ОТЕЧЕСТВЕННОГО ОБРАЗОВАНИЯ» С УДОСТОВЕРЕНИЕМ