ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 20.03.2025

Просмотров: 640

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

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

Состав данных

Блок-схема алгоритма

Просмотр значений переменных в ходе трассировки:Ctrl‑F5илиCtrl‑F7.

Принудительное завершение программы(если нормальное невозможно):Run/ProgramResetилиCtrl‑F2.

  1. Зафиксируйте результаты отладки программы в отчете и покажите их пре­подавателю. После приема работы выйдите из среды (например, коман­дой File/Exit), предварительно сохранив последний вариант программы.


Лабораторная работа №2. Решение задач обработки массивов в консольном приложении среды Delphi

Цель работы:приобретение знаний и навыков по созданию алгоритмов обра­ботки массивов; закрепление навыков работы в консольном приложении среды Delphi.

Продолжительность работы:2 часа

1. Подготовка к работе

Перед началом выполнения работы студент должен:

  1. Разработать проект отчета по решению задач [1] 1.5.3.N+1 (поиск экстремаль­ного значения в одномерном массиве), 2.2.3.N+1 (обработка мат­риц). Содержание проекта отчета по каждой задаче такое же, как в ла­боратор­ной работе №1. При разработке алгоритмов и программ учесть сле­дующее:

    1. размеры массивов должны задаваться вводом;

    2. массивы должны объявляться как статические; максимальная длина одно­мерных массивов в задаче 1.5.3.N+1 равна 20; максимальный раз­мер матриц в задаче 2.2.3. N+1 – 5×5.

    3. ввод и вывод матриц должен осуществляться таким образом, чтобы каж­дая строка матрицы располагалась на одной строке экрана консольного приложения;

    4. ввод и вывод одномерных массивов желательно осуществлять так, чтобы элементы массивов располагались на одной строке эк­рана (не вы­тягивались в столбец).

  1. Набрать текст паскаль-программ в консольном приложении среды Delphi или в блокноте.

2. Задание и рекомендации по его выполнению

  1. Запустите Delphi, создайте и сохраните консольное приложение для реше­ния задачи 1.5.3.N+1 (или откройте готовое приложение, если сделали его дома).

  2. Откомпилируйте приложение задачи 1.5.3.N+1 и проверьте правильность его работы с помощью заранее подготовленных тестов.

  3. Зафиксируйте в отчете результаты отладки приложения задачи 1.5.3.N+1 и покажите их преподавателю.

  4. Выполните пункты 1-3 для задачи 2.2.3. N+1.

  5. Закройте среду Delphi.

Лабораторная работа №3. Проектирование алгоритмов с использованием подпрограмм и их отладка в консольном приложении

Цель работы:приобретение знаний и навыков по разработке подпрограмм и их применению; освоение приемов отладки программ, использующих подпрограммы.

Продолжительность работы:2 часа

1. Подготовка к работе

Перед началом выполнения работы студент должен:

  1. Разработать проект отчета по решению предлагаемой задачи ([1] 3.6.N+1). Проект отчета должен содержать:


    1. номер и условие задачи;

    2. состав данных программы (данные подпрограмм здесь не приводятся);

    3. описание назначения подпрограммы, заголовок подпрограммы и пояснение смысла каждого формального параметра; этот пункт должен быть выполнен для каждой подпрограммы;

    4. формы ввода и вывода;

    5. блок-схему алгоритма программы;

    6. блок-схему алгоритма основной вычислительной подпрограммы;

    7. текст паскаль-программы (включая подпрограммы);

    8. тесты.

  1. Набрать текст паскаль-программы в блокноте или создать консольное приложение для отладки в компьютерном классе.

2. Задание и рекомендации по его выполнению

  1. Запустите Delphi, создайте и сохраните консольное приложение для решения задачи 3.6.N+1 (или откройте готовое приложение, если сделали его дома).

  2. Откомпилируйте приложение задачи 3.6.N+1 и проверьте правильность его работы с помощью заранее подготовленных тестов. Для пошагового выполне­ния программы с заходом в подпрограммы нажимайте функциональную кла­вишу F7.

  3. Зафиксируйте результаты отладки приложения задачи 3.6.N+1 и покажите их преподавателю.


Лабораторная работа №4. Решение задач с параметрами-подпрограммами и модулями в консольном приложении Delphi

Цель работы:освоение методов решения задач с использованием параметров-подпрограмм и модулей; закрепление навыков отладки сложных программ в консольном приложении Delphi

Продолжительность работы:2 часа

1. Подготовка к работе

Перед началом выполнения работы студент должен:

  1. Подготовить проект отчета по решению двух уравнений в одной программе (задача [1] 4.2.1.N+1). Проект отчета должен содержать:

    1. номер и условие задачи с обязательной записью решаемых уравнений;

    2. состав данных программы (данные подпрограммы здесь не приводятся);

    3. заголовок подпрограммы решения уравнения методом дихотомии и пояснение смысла каждого формального параметра;

    4. формы ввода и вывода;

    5. блок-схему алгоритма подпрограммы решения уравнения;

    6. текст паскаль-программы (включая подпрограммы);

    7. функциональные и структурные тесты.

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

  1. Набрать текст паскаль-программы в блокноте или создать консольное прило­жение для отладки в компьютерном классе.

2. Задание и рекомендации по его выполнению

    1. Запустите Delphi, создайте и сохраните консольное приложение для реше­ния задачи 4.2.1.N+1 (или откройте готовое приложение, сделанное дома).

    2. Откомпилируйте приложение и проверьте правильность его ра­боты на зара­нее подготовленных тестах.

    3. Зафиксируйте результаты отладки и покажите их преподава­телю.

    4. Создайте автономный модуль для решения уравнения и сохраните его в от­дельной папке. Для создания нового автономного модуля надо через главное меню Delphi набрать команду File/New/Unit. Интерфейсную и исполняемую часть предла­гаемой средой Delphi заготовки модуля надо заполнить в соответствии с требо­ваниями языка Паскаль (см., например, [2]) и условием задачи (см. пункт 8 «Подготовки к работе»).

    5. Создайте консольное приложение для решения двух уравнений с использова­нием модуля. Сохраните его в той же папке, что и модуль. Подклю­чите модуль к консольному приложению, используя команду Project/Add to Projectглавного меню Delphi; при этом в предложениеusesконсольного при­ложения автоматически добавится подключенный модуль.

    6. Откомпилируйте приложение пункта 5 и протестируйте его. Зафиксируйте результаты тестирования этого приложения и покажите их преподава­телю.


Лабораторная работа №5. Разработка простейших оконных приложений в среде Delphi

Цель работы:освоение принципов визуального программирования; приобре­тение навыков разработки простейших оконных приложений в среде Delphi

Продолжительность работы:4 часа

1. Подготовка к работе

Перед началом выполнения работы студент должен:

  1. Ознакомиться с основами разработки оконных приложений в среде Delphi по пособию М.М. Марана [3], §§1.1, 1.2, 1.3.

  2. Разработать проект отчета по решению предлагаемой задачи ([1] 1.3.4.N+1). Проект отчета должен содержать:

  1. номер и условие задачи;

  2. состав данных задачи;

  3. блок-схему алгоритма решения задачи;

  4. программный код основных обработчиков;

  5. тесты (два структурных теста по количеству возможных способов реализации алгоритма).

  1. Набрать программный код основных обработчиков в блокноте.