Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №3.docx
Скачиваний:
6
Добавлен:
04.03.2022
Размер:
428.47 Кб
Скачать

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

Разработаем блок-схему метода ввода данных double Vvod(TextBox t) и представим на рисунке 1.

Метод Vvod()

Входные параметры

TextBox t

Начало Vvod()

return Convert.ToDouble(t.Text)

Конец Vvod()

Рисунок 1 – Блок схема метода ввода данных

Разработаем блок-схему метода вывода данных void Vivod(TextBox t, double ) и представим на рисунке 2.

Метод Vivod()

Входные параметры

TextBox t, v

Начало Vivod()

t.Text=Convert.ToString(v)

Конец Vivod()

Рисунок 2 – Блок-схема метода вывода данных

Разработаем блок-схему метода void TriPloshadi(double , double, double, ref double, ref double, ref double) и представим на рисунке 3.

Метод TriPloshadi()

Входные параметры a,b,c

Выходные параметры S_a, S_b, S_c

Начало TriPloshadi()

S_a=Chet(a)

S_b=Chet(b)

S_c=Chet(c)

Конец TriPloshadi()

Рисунок 3 – Блок-схема метода TriPloshadi

Разработаем блок-схему метода void TriPloshadi2(double , double, double, out double, out double, out double) и представим на рисунке 4.

Начало TriPloshadi2()

Входные параметры a,b,c

Выходные параметры S_a, S_b, S_c

Метод TriPloshadi2()

Входные параметры a,b,c

Выходные параметры S_a, S_b, S_c

S_a=Chet(a)

S_b=Chet(b)

S_c=Chet(c)

Конец TriPloshadi2()

Входные параметры a,b,c

Выходные параметры S_a, S_b, S_c

Рисунок 4 – Блок-схема метода TriPloshadi2

Разработаем блок-схему метода double Chet(double ) и представим на рисунке 5.

Метод Chet()

Входные параметры L

Выходные параметры S

Начало Chet()

double S = (L * L) / (4 * Math.PI)

Return S

Конец Chet()

Рисунок 5 – Блок-схема метода Chet

Разработаем блок-схему событийного метода button1_Click и представим на рисунке 6.

Начало

L_a=ClassLibrary1.vscode.Vvod(textBox1)

L_b=ClassLibrary1.vscode.Vvod(textBox2)

L_c=ClassLibrary1.vscode.Vvod(textBox3)

ClassLibrary1.vscode.TriPloshadi(L_a, L_b, L_c, ref S_a, ref S_b, ref S_c)

ClassLibrary1.vscode.Vivod(textBox4, S_a)

ClassLibrary1.vscode.Vivod(textBox5, S_b)

ClassLibrary1.vscode.Vivod(textBox6, S_c)

Конец

Рисунок 6 – Блок-схема событийного метода с использованием параметра ref

Разработаем блок-схему событийного метода button3_Click и представим на рисунке 7.

Начало

L_a=ClassLibrary1.vscode.Vvod(textBox1)

L_b=ClassLibrary1.vscode.Vvod(textBox2)

L_c=ClassLibrary1.vscode.Vvod(textBox3)

ClassLibrary1.vscode.TriPloshadi(L_a, L_b, L_c, out S_a, out S_b, out S_c)

ClassLibrary1.vscode.Vivod(textBox4, S_a)

ClassLibrary1.vscode.Vivod(textBox5, S_b)

ClassLibrary1.vscode.Vivod(textBox6, S_c)

Конец

Рисунок 7 – Блок-схема событийного метода с использованием параметра out