- •Содержание
 - •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 Вывод:
 
2.3 Разработка блок-схемы
На рисунке 5 представлен алгоритм решения задачи в виде блок-схемы.
-
+
-
+
Рисунок 5 – Блок-схема к заданию 2
2.4 Разработка программного кода
Далее представлен разработанный программный код. Реализации алгоритма решения задания 2 в соответствие с алгоритмом, представленном в виде блок-схемы на рисунке 5, соответствует процедура button1_Click().
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace лаба_2
{
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = "";
int a = 10, i, j;
while (a < 100) {
i = a % 10;
j = a / 10;
if ((i * i + j * j)% 15 == 0) {
textBox1.Text += string.Format("{0,8:F0} \t\r\n", a);
}
a += 1;
}
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
}}
На рисунке 6 представлен результат вычислений
 
Рисунок 6 – Пример выполнения задания 2
3 Индивидуальное задание 3
3.1 Постановка задачи
Создать приложение, позволяющее решить следующие подзадачи:
1) Протабулировать функцию на диапазоне изменения аргумента [0,1;0,8] с шагом, задаваемым пользователем.
2) Протабулировать сумму S функционального ряда на том же отрезке с тем же шагом. Значение функционального ряда S вычислите с заданной точностью ɛ (задается пользователем)
№) Сравнить значение заданной функции со значением, полученным путем вычисления суммы ряда. Для этого вычислите абсолютную и относительную погрешность вычисления суммы ряда.
3.2 Разработка интерфейса
На рисунке 7 представлен интерфейс формы для решения задания 3.
 
Рисунок 7 – Интерфейс формы для задания 3
В таблице 3 перечислены элементы управления, которые были использованы при создании интерфейса.
Таблица 3 – Элементы управления формы к заданию 3
Элемент управления  | 
		Пояснение  | 
	
Form 4  | 
		Окно для решения задания 3  | 
	
TextBox1  | 
		Текстовое поле для ввода начала диапазона  | 
	
TextBox2  | 
		Текстовое поле для ввода конца диапазона  | 
	
TextBox3  | 
		Текстовое поле для ввода шага  | 
	
TextBox4  | 
		Текстовое поле для ввода точности  | 
	
TextBox5  | 
		Текстовое поле для вывода вычислений задания 3  | 
	
Label1, Label2, Label3, Label4, Label5, Label6  | 
		Метки пояснений  | 
	
Button1  | 
		Кнопка для запуска программного кода для вычисления  | 
	
Button2  | 
		Кнопка для запуска программного кода для закрытия формы  | 
	
PictureBox1  | 
		Графическое поле для размещения изображения с функциональным рядом и функцией  | 
	
