«Программирование в объектно-ориентированной среде»




Скачать 1.16 Mb.
страница 7/11
Дата 27.08.2016
Размер 1.16 Mb.
1   2   3   4   5   6   7   8   9   10   11

Ход работы:

  1. Выполнить задания, следуя указаниям (задание 1-го уровня на «3», задание 2-го уровня на «4», задание 3-го уровня на «5»,).

  2. Ответить на контрольные вопросы (в устной форме).

  3. Предъявить преподавателю результаты работы программы и исходные коды.

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

Задание на лабораторную работу.


Задание 1-го уровня

1. Создать новый проект.

2. Составить эскиз интерактивной формы (Рис.1).

3. Задать значения свойств элементов управления, размещенных на интерактивной форме.

4. Составить программу для нахождения корней функции f(x) на интервале [A, B ]с шагом E, предусмотрев ввод исходных данных через текстовые поля интерактивной формы. Функцию f(x) выбрать из Табл. 6 в соответствии со своим вариантом.

5. Осуществить сборку и компиляцию модулей проекта.

6. Решить уравнение f(x) = 0.
Рис. 1. Эскиз интерактивной формы

Задание 2-го уровня. Реализовать построение графика и отображение графика функции в элементе управления PictureBox(Рис. 2).
Рис. 2. Эскиз интерактивной формы с построением графика

Задание 3-го уровня. Реализовать возможность задавать пользователем функцию (полином до третьей степени), предусмотрев ввод параметров функции через текстовые поля интерактивной формы (Рис. 3).
Рис. 3. Эскиз интерактивной формы с построением графика и пользовательским вводом функции

Порядок выполнения работы (1-й уровень)

1. Создать новый проект командой Создать проект (New Project) из меню Файл (File) (порядок создания нового проекта подробно описан в лабораторной работе № 1).

2. Создать эскиз интерактивной формы.

2.1. Используя панель инструментов ToolBox, разместить на форме элементы управления (кнопку - Button1, надписи – Label1 – Label6, текстовые поля - TextBox1 TextBox3, поле со списком - ComboBox1 и графическое поле - PictureBox1), как показано на Рис. 4. Элемент управления ComboBox- текстовое поле с предопределѐнным списком значений, из которого можно выбрать одно из имеющихся значений. В данной работе в ComboBox будут отображаться значения вычисленных корней уравнения.

Рис. 4. Размещение элементов управления на форме

3. После размещения всех необходимых элементов управления на форме необходимо задать их свойства через панель Свойства (Properties), которая появляется после одинарного щелчка мышью на нужном элементе управления, расположенном на форме. Каждый элемент управления имеет свой набор свойств. Свойства можно назначать не только элементам управления, но и форме.

3.1. Установите значения свойств Text и WindowState объекта Form1, как показано на Рис. 5.
3.2. Установите значения свойств элементов – надписей (Label), как указано в Таблице 1.

Таблице 1



Свойство

Значение

Label1.Text

A

Label2.Text

B

Label3.Text

E

Label1.Font

жирный, 16 пт.

Label2.Font

жирный, 16 пт.

Label3.Font

жирный, 16 пт.

Label4.Text

Количество корней

Label5.Text

Уравнения

Label6.Text

3.3. Установите значения свойств элементов – текстовых полей (TextBox), как указано в Таблице 2.

Таблица 2



Свойство

Значение

TextBox1.Font

жирный, 16 пт.

TextBox2.Font

жирный, 16 пт.

TextBox3.Font

жирный, 16 пт.

3.4. Установите значения свойств элемента – кнопки (Button), как указано в Таблице 3.

Таблице 3



Свойство

Значение

Button1.BackColor

СИНИЙ

Button1.Font

жирный, 16 пт.

Button1.Text

ПУСК

Пояснение: для установки нужного цвета необходимо щелкнуть на кнопку в правом поле, перейти на вкладку Custom и выбрать из палитры цветов нужный цвет, например синий.

3.5. Установите значения свойств элемента – поля со списком (ComboBox), как указано в Таблице 4.

Таблице 4


Свойство

Значение

ComboBox1.DropDownStyle

DropDownList

ComboBox1.Font

жирный, 16 пт.

В результате изменения свойств вышеперечисленных объектов форма Form1 примет вид, указанный на Рис. 1.

4. Написание программы (кода) включает в себя разработку кода для обработки событий формы и всех элементов управления. В качестве примера рассмотрим функцию f(X) = X2 - 2X – 10.

4.1. Для объявления глобальных переменных выполните двойной щелчок левой кнопкой мыши на форме. В появившемся окне головного модуля Form1.vb выберете блок Объявление(Declarations), как показано на Рис. 6, и введите программный код, объявляющий переменные:
Рис. 6. Обработка события в блоке Общие (General) – Объявление (Declarations)

4.2. Для обработки события – загрузки формы (Form1_Load) выберете блок Load (как показано на Рис. 7) и

ведите программный код:

Рис. 7. Обработка события в блоке Form1 - Load

4.3. Написать программный код, обрабатывающий событие «нажатие кнопки пуск»(Button1_Click).


  1. Сборка и компиляция модулей проекта выполняется командой Построить решение (Build Windows Application)из меню Построение (Build). Запустить приложение на выполнение можно командой Начать отладку (Start Debugging)из меню Отладка (Debug). В появившейся форме (Рис. 1) ввести с клавиатуры значения исходных данных: - A - начало интервала табулирования функции; - B - конец интервала табулирования функции; - E - шаг вычисления корней уравнения. Для выполнения вычислений нажать кнопку ПУСК. Покажите преподавателю результаты работы.

Пояснения для выполнения задания 2-го уровня

1. Для отображения графика функции можно использовать элемент управления PictureBox, позволяющий размещать графические примитивы (точку, отрезок, простые геометрические фигуры). Разместите элемент управления PictureBoxна форме, как показано на Рис. 8.

2. Установите значения свойств элемента – графического поля (PictureBox), как указано в Таблице 5.
Рис. 8. Размещение элементов управления на форме

Таблица 5



Свойство

Значение

PictureBox1.BackColor

ЗЕЛЕНЫЙ

PictureBox1.BorderStyle

Fixed3D

3. Добавьте в обработчик события Load объекта Form1 код, устанавливающий размеры PictureBox:

Добавьте в обработчик события Click объекта Button1 код, выполняющий перерисовку содержимого в PictureBox:


5. Для обработки события Paint, возникающего при активизации графического элемента PictureBox1, необходимо выбрать блок Paint(Рис. 9).
Рис. 9. Обработка события в блоке PictureBox1- Paint 35

И ввести код для подпрограммы PictureBox1_Paint:

После сборки, компиляции и запуска приложения результат расчета в виде графика функции появится на форме в поле элемента PictureBox1 (Рис. 10):

Рис. 10. Результат расчета функции f(x) = x2 - 2x - 10


Выполните несколько вычислений (на разных отрезках [A, B] с разным шагом E), используя спроектированное приложение.

Таблица 6. Варианты заданий к лабораторной работе №6


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

  1. Перечислите элементы управления для работы с текстом.

  2. Поясните данный фрагмент кода:

.

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

  2. Укажите объявление глобальных переменных в коде программы.

  3. Элемент управления для задания графических примитивов

  4. Поясните данный фрагмент кода:



Лабораторная работа №7

Создание проекта с использованием компонентов ввода и отображения чисел, дат и времени

Цель: научиться извлекать даты, выбранные в элементах управления MonthCalendar и DateTimePicker, и отображать их в форме Windows Forms, получить навыки отображения диапазона дат и форматирования извлеченных дат различными способами.
1   2   3   4   5   6   7   8   9   10   11


База данных защищена авторским правом ©infoeto.ru 2022
обратиться к администрации
Как написать курсовую работу | Как написать хороший реферат
    Главная страница