- •Содержание
- •1 Индивидуальное задание 1
- •1.1 Постановка задачи
- •1.2 Разработка интерфейса
- •1.3 Разработка блок-схемы
- •1.4 Разработка программного кода
- •2 Индивидуальное задание 2
- •2.1 Постановка задачи
- •2.2 Разработка интерфейса
- •2.3 Разработка блок-схемы
- •2.4 Разработка программного кода
- •3 Индивидуальное задание 3
- •3.1 Постановка задачи
- •3.2 Разработка интерфейса
- •3.3 Разработка блок-схемы
- •3.4 Разработка программного кода
- •4 Вывод:
ФГБОУ ВО Уфимский государственный авиационный технический университет
Кафедра Информатики
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
Индивидуальное задание 2……………………………………………………….7
Постановка задачи…………………………………………………………7
Разработка интерфейса……………………………………………………7
Разработка блок-схемы……………………………………………………8
Разработка программного кода………………………………………...…9
Индивидуальное задание 3……………………………………………………….10
Постановка задачи…………………………………………………………10
Разработка интерфейса…………………………………………………….10
Разработка блок-схемы……………………………………………….……11
Разработка программного кода……………………………………………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 |
Графическое поле для размещения изображения с заданной функцией |