Проверка правильность блок-схемы к функции C# Visio

Необходимо по C#-функции сделать блок-схему в Visio, чтобы она соответствовала ГОСТу (ГОСТ 19.701-90)

Вот код и сама блок-схема:

введите сюда описание изображения введите сюда описание изображения

На всякий случай вот код текстом:

void SetupBoard() //Заполнение массива значениями, чтобы получилась шахматная доска с квадратами
{
    CellColor currentColor = CellColor.White; //так как начинаем с левого верхнего края(А8), то клетка имеет белый цвет

    for (int i = 0; i < 8; i++)
    {
        for (int j = 0; j < 8; j++)
        {
            Cells.Add(new Cell() //Создаем клетку с нужными данными (цвет, вертикальное и горизонтальное значение)
            {
                File = files[j],
                Rank = (8 - i),
                Color = currentColor
            });
            currentColor = currentColor == CellColor.White ? CellColor.Black : CellColor.White; //меняем цвет
        }
                //в начале горизонтали меняем цвет,
                //так как горизонталь начинается с того же цвета, с которого заканчивается предыдущая
        currentColor = currentColor == CellColor.White ? CellColor.Black : CellColor.White; 
    }
}

Немного пояснения к коду: Cells это ObservableCollection<Cell> Cells, files это char[] files = new char[] { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H' };

Какие у меня сомнения по блок-схеме?

  1. Надо ли подробно описывать создание new Cell()... и если да, то как именно?
  2. Правильно ли у меня оформлен цикл в блок-схеме, а именно его название и условие для цикла?

Ну и в целом правильно ли (по ГОСТу) сделана блок-схема?


Ответы (0 шт):