@byreoil

Возможно ли нарисовать блок схему описывающую программу структуры ООП?

Здравствуйте!

Небольшая пред история:
Я учусь в колледже (не важно в каком). У нас есть предмет "Алгоритмика". На нём мы проходим базовые алгоритмы и их написание на языке C#. Сейчас у нас началась тема, связанная с блок-схемами, и мы должны строить их по нашему код на языке C# (именно коду, а не по самому алгоритму, как говорит наш преподаватель) и придерживаться ГОСТУ 19.701-90. У меня возник вопрос, на который мне не смог дать внятного ответить преподаватель, в гугле не нашёл ответ. Всё что мне ответила преподаватель — это то что можно написать комментарий к блок-схеме.
И так сам вопрос: Возможно ли вообще строить блок-схемы по объектно ориентированному коду, например, как мне обозначит что в этом месте будет исключение и там будет две ветки развития событий?
  • Вопрос задан
  • 195 просмотров
Решения вопроса 1
mindtester
@mindtester Куратор тега C#
учусь не реагировать на вопросы.. пока трудно.. ))
Возможно ли вообще строить блок-схемы по объектно ориентированному коду
ООП концепции адекватнее отображать с помощью uml, но не ГОСТ 19.701-90. вы можете отобразить алгоритм исполнения по госту для консольных программ. для форм или wpf в общем то тоже, но вам придется уже углубиться в механизм обработки событий для того что бы такая блок схема была корректной
как мне обозначит что в этом месте будет исключение и там будет две ветки развития событий?
тут ключевое слово ветвление, если вы понимаете куда реально произойдет передача управления в случае выброса исключения - нет проблем это отобразить

ps сам механизм исключений не привязан к конкретной парадигме. и уж точно не имеет отношения к ООП
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
1.
именно коду, а не по самому алгоритму, как говорит наш преподаватель
в целом, не совсем правильно: попытка убить сразу 3-х! зайцев:
  • проверить, что вы понимаете свой код,
  • проверить, что вы выучили гост
  • проверить, что вы понимаете алгоритм

Сначала - составляется блок-схема по известному алгоритму, затем - кодируется, и тестируется работа кода на соответствие заранее известным эталонным результатам.

2. В блок-схемах есть обозначения блока-функции и обозначение ссылок.

3. Все события и исключения - оформляем как самостоятельные функции-обработчики.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
ПРОФЭЛИТ Казань
от 100 000 до 170 000 ₽
Mystery Tag Новосибирск
от 80 000 до 110 000 ₽
GD Company Санкт-Петербург
от 120 000 до 150 000 ₽
02 апр. 2020, в 16:33
10000 руб./за проект
02 апр. 2020, в 16:17
6000 руб./за проект
02 апр. 2020, в 16:11
10000 руб./за проект