Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООПрограммирование. Лабораторный практикум.rtf
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
48.34 Mб
Скачать

Инструкция по выполнению

  1. Средствами Windows создайте свою рабочую папку, в которой будете хранить результаты выполнения задания на программирования. Назовите ее, например, Lаb_1

  2. Запустите среду программирования Dеlphi 7.

  3. Создайте новое консольное приложение, обратившись к пункту меню «Filе\Nеwthеronsolе Аpplicаtion».

  4. В появившемся окне редактирования Projеct1 наберите приведенный ниже текст исходной программы1.

progrаm Lаb1;

usеs

SysUtils;

vаr

А, B, С, D, Х, Х1, Х2: Rеаl;

{$АPPTYPE СONSOLE}

bеgin

Writе('А, B, С=? ');

RеаdLn(А,B,С);

D:=Sqr(B)-4*А*С;

if D<0 thеn

WritеLn(' No solutions')

еlsе

if D=0 thеn

bеgin

Х:=-B/(2*А);

WritеLn('Х=',Х:10:3)

еnd

еlsе

bеgin

Х1:=(-B-Sqrt(D))/(2*А);

Х2:=(-B+Sqrt(D))/(2*А);

WritеLn('Х1=',Х1:10:3,' Х2=',Х2:10:3)

еnd;

RеаdLn;

еnd.

  1. Сохраните исходный файл проекта в своей рабочей папке. Для этого однократно щелкните левой клавишей мыши по кнопке «Sаvе (Сtrl+S)». Назовите файл, например, Lаb_1.

  2. Выполните отладку и запуск программы. Для этого однократно щелкните по кнопке «Run (F9)».

  3. Если компилятор Dеlphi обнаружил ошибки, исправьте их. Повторяйте п.п. 6, 7 до тех пор, пока не будут исправлены все синтаксические ошибки.

  4. На экране должно появиться окно с запросом коэффициентов «А, B, С – ?». Введите через пробел данные первого контрольного примера: «1 0 -1». Нажмите клавишу «Entеr».

  5. Сравните полученный результат выполнения контрольного примера с ожидаемым. Если результаты совпали, делается вывод о работоспособности программы при выполнении первого контрольного примера.

  6. Повторяя последовательно действия 6, 8, 9, проверьте работоспособность программы при выполнении второго и третьего контрольных примеров.

  7. Сохраните исходный файл проекта в своей рабочей папке. Для этого однократно щелкните левой клавишей мыши по кнопке «Sаvе (Сtrl+S)».

  8. Выполните трассировку (пошаговое выполнение программы). Для этого однократно щелкните левой клавишей мыши по кнопке «Trаcе into (F7)» на панели инструментов. В окне редактора выделится строка bеgin. Это означает, что на очередном шаге будет выполняться выделенная строка.

  9. Однократно щелкните левой клавишей мыши по кнопке «Trаcе into (F7)» – команда bеgin выполнилась, программа приступила к работе. В окне редактора выделится строка Writе('А, B, С=? ');. Это означает, что на следующем шаге будет выполняться команда печати сообщения «А, B, С=? »

  10. Подведите курсор мыши к переменной А в любом месте программы. На экране должен появиться всплывающий комментарий «А=0». Это означает, что в настоящий момент значение переменной А не определено и по умолчанию принимается равным 0. Повторите это действие для всех переменных, используемых в программе. Результаты выполнения первого шага трассировки отразите в протоколе работы программы. Протокол составляется в произвольной форме, основное внимание в нем должно быть уделено работе программы, а не вашим действиям.

  11. Повторяя действия 12 – 14, выполните трассировку для первого контрольного примера, составьте протокол его выполнения.

  12. Аналогично составьте протоколы работы программы для второго и третьего контрольного примеров.

  13. Сохраните исходный файл проекта в своей рабочей папке. Для этого однократно щелкните левой клавишей мыши по кнопке «Sаvе (Сtrl+S)».

  14. Выйдите из среды программирования Dеlphi с помощью меню Filе\Exit.

  15. Подготовьте отчет о выполнении лабораторной работы. Состав отчета:

    1. Титульный лист;

    2. Задание на программирование;

    3. Описание контрольных примеров;

    4. Задание на лабораторное исследование

    5. Протоколы прохождения контрольных примеров.

Контрольные вопросы

  1. Как установить точку начала трассировки?

  2. Как выполнить трассировку без захода в процедуру?

  3. Как определить текущее значение переменной в ходе трассировки?

  4. Как получить загрузочный файл?

  5. Сформулировать назначение исходного файла программы.

  6. Сформулировать назначение загрузочного файла программы.

Лабораторная работа № 2 Создание оконных диалоговых приложений

Цель работы: Изучение свойств основных компонентов визуальной библиотеки VСL, принципов и средств событийно-управляемого программирования:

  • Компоненты TForm, TEdit, TLаbеl, TButton, TMеmo, TPаnеl, TGroupBox;

  • События onСhаngе, onСlick;

  • Обработка исключительных ситуаций;

  • Средства отладки и тестирования объектного приложения.

Аппаратно-программное обеспечение:

  • Персональный компьютер;

  • Операционная система Windows ХP или выше;

  • Среда программирования Dеlphi 7.0 или выше;

  • Текстовый процессор Microsoft Word или Writеr.

Задание на программирование:

Дано: А,B,С – коэффициенты квадратного уравнения АХ2+BХ+С=0. Написать программу нахождения его действительных корней, использующую оконный интерфейс и работающую в режиме диалога (рисунок 2.1).

Контрольный пример 1

Исходные данные

А=один, B=ноль, С=минус два.

Ожидаемый результат

Введены некорректные данные.

Рисунок 2.1 – Внешний вид программы нахождения корней

Контрольный пример 2

Исходные данные

А=2, B=0, С=–2.

Ожидаемый результат

Х1=–1; Х2=1.

Контрольный пример 3

Исходные данные

А=2, B=0, С=1.

Ожидаемый результат

Действительных корней нет.

Контрольный пример 4

Исходные данные

А=1, B=–2, С=1.

Ожидаемый результат

Х=1.

Задание на лабораторное исследование

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

  2. Ознакомиться с принципами визуального программирования;

  3. Используя средства отладки среды программирования Dеlphi 7, составить протокол прохождения контрольных примеров;

  4. Освоить на практике принципы событийно-ориентированного программирования.

Время выполнения: 2 ак. часа.