ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 20.03.2025
Просмотров: 640
Скачиваний: 1
СОДЕРЖАНИЕ
Реализация алгоритмов в среде Delphi Сборник заданий для лабораторных работ
2. Задание и рекомендации по его выполнению
Лабораторная работа №2. Решение задач обработки массивов в консольном приложении среды Delphi
2. Задание и рекомендации по его выполнению
2. Задание и рекомендации по его выполнению
2. Задание и рекомендации по его выполнению
Лабораторная работа №5. Разработка простейших оконных приложений в среде Delphi
2. Задание и рекомендации по его выполнению
ПриМер основного обработчика индивидуальнойзадачи
Лабораторная работа №6. Создание оконных приложений обработки матриц в среде Delphi
2. Задание и рекомендации по его выполнению
ПриМер обработчиков приложения индивидуальной задачи
2. Задание и рекомендации по его выполнению
ПриМер обработчиков приложения индивидуальной задачи
Лабораторная работа №8. Разработка оконных приложений, использующих автономные модули
2. Задание и рекомендации по его выполнению
Некоторые обработчики приложения, вычисляющего сумму элементов одномерного массива
Лабораторная работа №9. Разработка оконных приложений, осуществляющих графический вывод
Пример обработчика вывода графических примитивов
Лабораторная работа №10. Обработка исключительных ситуаций
2. Задание и рекомендации по его выполнению
Приложение 1. Пример проекта отчета по консольному приложению Условие
Приложение 2. Пример проекта отчета по оконному приложению Условие
Просмотр значений переменных в ходе трассировки:Ctrl‑F5илиCtrl‑F7.
Принудительное завершение программы(если нормальное невозможно):Run/ProgramResetилиCtrl‑F2.
Зафиксируйте результаты отладки программы в отчете и покажите их преподавателю. После приема работы выйдите из среды (например, командой File/Exit), предварительно сохранив последний вариант программы.
Лабораторная работа №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 и покажите их преподавателю.
Лабораторная работа №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). Проект отчета должен содержать:
номер и условие задачи;
состав данных задачи;
блок-схему алгоритма решения задачи;
программный код основных обработчиков;
тесты (два структурных теста по количеству возможных способов реализации алгоритма).
Набрать программный код основных обработчиков в блокноте.