
- •Введение
- •1 Основания для разработки
- •2 Назначение разработки
- •3 Требования к программе
- •3.1 Требования к функциональным характеристикам
- •3.2 Требования к надежности
- •3.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Время восстановления после отказа
- •7 Разработка блох-схемы
- •8 Код программы
- •9 Тестирование программного продукта
- •Список использованных источников
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