- •Реализация алгоритмов в среде Delphi Сборник заданий для лабораторных работ
- •Введение
- •Лабораторная работа №1. Реализация простейших циклических алгоритмов в консольном приложении среды Delphi
- •1. Подготовка к работе
- •2. Задание и рекомендации по его выполнению
- •Лабораторная работа №2. Решение задач обработки массивов в консольном приложении среды Delphi
- •1. Подготовка к работе
- •2. Задание и рекомендации по его выполнению
- •Лабораторная работа №3. Проектирование алгоритмов с использованием подпрограмм и их отладка в консольном приложении
- •1. Подготовка к работе
- •2. Задание и рекомендации по его выполнению
- •Лабораторная работа №4. Решение задач с параметрами-подпрограммами и модулями в консольном приложении Delphi
- •1. Подготовка к работе
- •2. Задание и рекомендации по его выполнению
- •Лабораторная работа №5. Разработка простейших оконных приложений в среде Delphi
- •1. Подготовка к работе
- •2. Задание и рекомендации по его выполнению
- •ПриМер основного обработчика индивидуальнойзадачи
- •Лабораторная работа №6. Создание оконных приложений обработки матриц в среде Delphi
- •1. Подготовка к работе
- •2. Задание и рекомендации по его выполнению
- •ПриМер обработчиков приложения индивидуальной задачи
- •Лабораторная работа №7. Программирование открытия и сохранения файлов с использованием стандартных диалоговых окон
- •1. Подготовка к работе
- •2. Задание и рекомендации по его выполнению
- •ПриМер обработчиков приложения индивидуальной задачи
- •Лабораторная работа №8. Разработка оконных приложений, использующих автономные модули
- •1. Подготовка к работе
- •2. Задание и рекомендации по его выполнению
- •ПриМер автономного модуля
- •Некоторые обработчики приложения, вычисляющего сумму элементов одномерного массива
- •Лабораторная работа №9. Разработка оконных приложений, осуществляющих графический вывод
- •1. Подготовка к работе
- •Задание и рекомендации по его выполнению
- •Пример обработчика вывода графических примитивов
- •Пример обработчика, формирующего массивы координат точек серий для вывода графиков функций с помощью Chart
- •Лабораторная работа №10. Обработка исключительных ситуаций
- •1. Подготовка к работе
- •2. Задание и рекомендации по его выполнению
- •Приложение 1. Пример проекта отчета по консольному приложению Условие
- •Состав данных
- •Форма ввода
- •Приложение 2. Пример проекта отчета по оконному приложению Условие
- •Состав данных
- •Блок-схема алгоритма
Лабораторная работа №4. Решение задач с параметрами-подпрограммами и модулями в консольном приложении Delphi
Цель работы:освоение методов решения задач с использованием параметров-подпрограмм и модулей; закрепление навыков отладки сложных программ в консольном приложении Delphi
Продолжительность работы:2 часа
1. Подготовка к работе
Перед началом выполнения работы студент должен:
Подготовить проект отчета по решению двух уравнений в одной программе (задача [1] 4.2.1.N+1). Проект отчета должен содержать:
номер и условие задачи с обязательной записью решаемых уравнений;
состав данных программы (данные подпрограммы здесь не приводятся);
заголовок подпрограммы решения уравнения методом дихотомии и пояснение смысла каждого формального параметра;
формы ввода и вывода;
блок-схему алгоритма подпрограммы решения уравнения;
текст паскаль-программы (включая подпрограммы);
функциональные и структурные тесты.
разработка варианта программы решения двух уравнений с использованием модуля; модуль должен содержать ранее разработанную подпрограмму решения уравнения методом дихотомии и объявление процедурного типа, описывающего заголовок функции, вычисляющей значение левой части уравнения для заданного значения аргумента.
Набрать текст паскаль-программы в блокноте или создать консольное приложение для отладки в компьютерном классе.
2. Задание и рекомендации по его выполнению
Запустите Delphi, создайте и сохраните консольное приложение для решения задачи 4.2.1.N+1 (или откройте готовое приложение, сделанное дома).
Откомпилируйте приложение и проверьте правильность его работы на заранее подготовленных тестах.
Зафиксируйте результаты отладки и покажите их преподавателю.
Создайте автономный модуль для решения уравнения и сохраните его в отдельной папке. Для создания нового автономного модуля надо через главное меню Delphi набрать команду File/New/Unit. Интерфейсную и исполняемую часть предлагаемой средой Delphi заготовки модуля надо заполнить в соответствии с требованиями языка Паскаль (см., например, [2]) и условием задачи (см. пункт 8 «Подготовки к работе»).
Создайте консольное приложение для решения двух уравнений с использованием модуля. Сохраните его в той же папке, что и модуль. Подключите модуль к консольному приложению, используя команду Project/Add to Projectглавного меню Delphi; при этом в предложениеusesконсольного приложения автоматически добавится подключенный модуль.
Откомпилируйте приложение пункта 5 и протестируйте его. Зафиксируйте результаты тестирования этого приложения и покажите их преподавателю.
Лабораторная работа №5. Разработка простейших оконных приложений в среде Delphi
Цель работы:освоение принципов визуального программирования; приобретение навыков разработки простейших оконных приложений в среде Delphi
Продолжительность работы:4 часа
1. Подготовка к работе
Перед началом выполнения работы студент должен:
Ознакомиться с основами разработки оконных приложений в среде Delphi по пособию М.М. Марана [3], §§1.1, 1.2, 1.3.
Разработать проект отчета по решению предлагаемой задачи ([1] 1.3.4.N+1). Проект отчета должен содержать:
номер и условие задачи;
состав данных задачи;
блок-схему алгоритма решения задачи;
программный код основных обработчиков;
тесты (два структурных теста по количеству возможных способов реализации алгоритма).
Набрать программный код основных обработчиков в блокноте.