- •Реализация алгоритмов в среде 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. Пример проекта отчета по оконному приложению Условие
- •Состав данных
- •Блок-схема алгоритма
Лабораторная работа №2. Решение задач обработки массивов в консольном приложении среды Delphi
Цель работы:приобретение знаний и навыков по созданию алгоритмов обработки массивов; закрепление навыков работы в консольном приложении среды Delphi.
Продолжительность работы:2 часа
1. Подготовка к работе
Перед началом выполнения работы студент должен:
Разработать проект отчета по решению задач [1] 1.5.3.N+1 (поиск экстремального значения в одномерном массиве), 2.2.3.N+1 (обработка матриц). Содержание проекта отчета по каждой задаче такое же, как в лабораторной работе №1. При разработке алгоритмов и программ учесть следующее:
размеры массивов должны задаваться вводом;
массивы должны объявляться как статические; максимальная длина одномерных массивов в задаче 1.5.3.N+1 равна 20; максимальный размер матриц в задаче 2.2.3. N+1 – 5×5.
ввод и вывод матриц должен осуществляться таким образом, чтобы каждая строка матрицы располагалась на одной строке экрана консольного приложения;
ввод и вывод одномерных массивов желательно осуществлять так, чтобы элементы массивов располагались на одной строке экрана (не вытягивались в столбец).
Набрать текст паскаль-программ в консольном приложении среды Delphi или в блокноте.
2. Задание и рекомендации по его выполнению
Запустите Delphi, создайте и сохраните консольное приложение для решения задачи 1.5.3.N+1 (или откройте готовое приложение, если сделали его дома).
Откомпилируйте приложение задачи 1.5.3.N+1 и проверьте правильность его работы с помощью заранее подготовленных тестов.
Зафиксируйте в отчете результаты отладки приложения задачи 1.5.3.N+1 и покажите их преподавателю.
Выполните пункты 1-3 для задачи 2.2.3. N+1.
Закройте среду Delphi.
Лабораторная работа №3. Проектирование алгоритмов с использованием подпрограмм и их отладка в консольном приложении
Цель работы:приобретение знаний и навыков по разработке подпрограмм и их применению; освоение приемов отладки программ, использующих подпрограммы.
Продолжительность работы:2 часа
1. Подготовка к работе
Перед началом выполнения работы студент должен:
Разработать проект отчета по решению предлагаемой задачи ([1] 3.6.N+1). Проект отчета должен содержать:
номер и условие задачи;
состав данных программы (данные подпрограмм здесь не приводятся);
описание назначения подпрограммы, заголовок подпрограммы и пояснение смысла каждого формального параметра; этот пункт должен быть выполнен для каждой подпрограммы;
формы ввода и вывода;
блок-схему алгоритма программы;
блок-схему алгоритма основной вычислительной подпрограммы;
текст паскаль-программы (включая подпрограммы);
тесты.
Набрать текст паскаль-программы в блокноте или создать консольное приложение для отладки в компьютерном классе.
2. Задание и рекомендации по его выполнению
Запустите Delphi, создайте и сохраните консольное приложение для решения задачи 3.6.N+1 (или откройте готовое приложение, если сделали его дома).
Откомпилируйте приложение задачи 3.6.N+1 и проверьте правильность его работы с помощью заранее подготовленных тестов. Для пошагового выполнения программы с заходом в подпрограммы нажимайте функциональную клавишу F7.
Зафиксируйте результаты отладки приложения задачи 3.6.N+1 и покажите их преподавателю.