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

3.3 Разработка блок-схемы

На рисунке 8 представлен алгоритм решения задачи в виде блок-схемы.

-

+

-

+

Рисунок 8 – Блок-схема к заданию 3

3.4 Разработка программного кода

Далее представлен разработанный программный код. Реализации алгоритма решения задания 3 в соответствие с алгоритмом, представленном в виде блок-схемы на рисунке 8, соответствует процедура 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;

using static System.Math;

namespace лаба_2

{

public partial class Form4 : Form

{

public Form4()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

double a, b, eps, step, x, y, s = 0, n, fact, f, abc, otn, k = 1;

a = Convert.ToDouble(textBox7.Text);

b = Convert.ToDouble(textBox6.Text);

eps = Convert.ToDouble(textBox3.Text);

step = Convert.ToDouble(textBox1.Text);

textBox2.Text = " x\t f(x)\t S\t Абс./Отн." + Environment.NewLine;

for (x = a; x <= b; x += step)

{

n = 1;

fact = 1;

f = (x * (3 - x)) / (Pow(1 - x, 3));

s = x;

do

{

k *= n * (n + 2) * Pow(x, n);

s += k;

n++;

} while (Abs(k) > eps);

abc = Abs(s - f);

otn = abc / s;

textBox2.Text += string.Format("{0,8:F2}\t{1,8:F4}\t{2,8:F5}\t{3,8:F4}/{4,8:F4}\t \r"+ Environment.NewLine, x, f, s, otn, abc );

}

}

private void button2_Click(object sender, EventArgs e)

{

this.Close();

}

}

}

}

На рисунке 9 представлен результат вычислений

Рисунок 9 – Пример выполнения задания 3

4 Вывод:

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