 
        
        - •Реализация алгоритмов в среде 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 и покажите их преподавателю. 
