Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4.docx
Скачиваний:
0
Добавлен:
17.10.2023
Размер:
612.98 Кб
Скачать

ФГБОУ ВО Уфимский государственный авиационный технический университет

Кафедра Информатики

100

1

2

3

4

5

6

7

8

9

10

11

12

90

80

70

60

50

40

30

20

10

Многооконный пользовательский интерфейс. Операторы цикла.

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к лабораторной работе по

информатике

0000.000000.000ПЗ

(обозначение документа)

Группа

Фамилия, И., О.

Подпись

Дата

Оценка

Студент

Консультант

Зигангирова Ю.В.

Принял

Уфа 2021 г.

Содержание

Введение……………………………………………………………………………….3

1 Индивидуальное задание 1………………………………………………………....4

1.1Постановка задачи……………………………………………………..........4

1.2 Разработка интерфейса…………………………………………………….4

1.3 Разработка блок-схемы……………………………………..…………...…5

1.4 Разработка программного кода………………………………….………...6

  1. Индивидуальное задание 2……………………………………………………….7

    1. Постановка задачи…………………………………………………………7

    2. Разработка интерфейса……………………………………………………7

    3. Разработка блок-схемы……………………………………………………8

    4. Разработка программного кода………………………………………...…9

  2. Индивидуальное задание 3……………………………………………………….10

    1. Постановка задачи…………………………………………………………10

    2. Разработка интерфейса…………………………………………………….10

    3. Разработка блок-схемы……………………………………………….……11

    4. Разработка программного кода……………………………………………12

4 Вывод ……………………………………………………………………………….13

Введение

Лабораторная работа №4 посвящена изучению способов создания многооконных приложений, изучению способов создания приложений, реализующих алгоритмы циклической структуры с использованием объектно-ориентированного языка программирования С#/

В лабораторной работе необходимо создать многооконный проект, каждая форма которого предназначена для решения одной задачи индивидуальных заданий по варианту №15.

Задание 1. Создайте приложение, позволяющее протабулировать кусочно-заданную функцию. Параметры функции, диапазон изменения значения аргумента и шаг задаются пользователем в текстовых полях. Шаг выбирается произвольно. При выводе результатов использовать форматированный вывод с тремя знаками после запятой.

Задание 2. Создайте приложение, позволяющее определить все двузначные числа, сумма квадратов которых кратна числу 15.

Задание 3. Создать приложение, позволяющее решить следующие подзадачи:

1) Протабулировать функцию на диапазоне изменения аргумента [0,1;0,8] с шагом, задаваемым пользователем.

2) Протабулировать сумму S функционального ряда на том же отрезке с тем же шагом.

№) Сравнить значение заданной функции со значением, полученным путем вычисления суммы ряда.

1 Индивидуальное задание 1

1.1 Постановка задачи

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

1.2 Разработка интерфейса

На рисунке 1 представлен интерфейс формы для решения задания 1.

Рисунок 1 – Интерфейс формы для задания 1

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

Таблица 1 – Элементы управления формы к заданию 1

Элемент управления

Пояснение

Form 2

Окно для решения задания 1

TextBox1

Текстовое поле для ввода значения функции a

TextBox2

Текстовое поле для ввода значения функции b

TextBox3

Текстовое поле для ввода значения начала диапазона

TextBox4

Текстовое поле для ввода значения конца диапазона

TextBox5

Текстовое поле для ввода шага

TextBox6

Текстовое поле для вывода табулированной функции

Label1, Label2, Label3, Label4, Label5

Метки пояснений

Button1

Кнопка для запуска программного кода для табулирования функции

Button2

Кнопка для запуска программного кода для закрытия формы

PictureBox1

Графическое поле для размещения изображения с заданной функцией