Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Блок-схемы

.docx
Скачиваний:
5
Добавлен:
04.03.2022
Размер:
211.16 Кб
Скачать

Функция output()

Входные параметры len, aPrt, DataGridView grid

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

Начало output()

grid.Rows.Clear();

grid.ColumnCount = len;

grid.RowCount = 2;

grid.Rows.Add("Номер элемента", "Значение");

int i=0; i<len;

grid.Rows[0].Cells[i].Value = i + 1;

grid.Rows[1].Cells[i].Value = aPrt[i];

i

int Width = 0;

int s=0; s<grid.ColumnCount;

Width += grid.Columns[s].Width;

нет

да

Width > 1000

grid.Width = Width;

grid.Width = 1000;

s

Конец

Функция Vivod()

Входные параметры n, rezmas, DataGridView grid

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

Начало Vivod()

grid.ColumnCount = n;

grid.RowCount = 2;

grid.Rows.Add("Номер элемента", "Значение");

int i=0; i<n;

grid.Rows[0].Cells[i].Value = i + 1;

grid.Rows[1].Cells[i].Value = rezmas[i];

i

int Width = 0;

int s=0; s<grid.ColumnCount;

Width += grid.Columns[s].Width;

нет

да

Width > 1000

grid.Width = Width;

grid.Width = 1000;

s

Конец

Начало

Введите количество элементов массива =

int n = Convert.ToInt16(g);

int[] masPrt = new int[n];

BD.Gen(n, masPrt);

BD.output(n, dataGridView1, masPrt);

int k = 0;

int[] rezmas = new int[n];

BD.Kall(n, ref k, textBox1, masPrt);

BD.NewMass(n, k, masPrt, rezmas);

BD.Vivod(n, k, dataGridView1, rezmas);

try

BD.add();

BD.add_struct();

BD.add_zap(ref masPrt, ref rezmas, n);

Исключение?

нет

да

catch (Exception exeption)

MessageBox.Show(exeption.Message);

return;

Конец

Функция NewMass()

Входные параметры n, k, masPrt, rezmas

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

Начало NewMass()

int i=0; i<n;

int m=i;

нет

да

m % 2 != 0

rezmas[i] = masPrt[i];

rezmas[i] = k;

i

Конец

Соседние файлы в предмете Технологии программирования