Добрый день! Необходимо выполнить лабораторную работу №2. Задания приложил. Большое внимание прошу обратить на оформление – преподаватель очень следит за этим. Блок-схемы нужно рисовать по ГОСТу. Есть некоторые комментарии от преподавателя:
- Обязательность: Блок-схемы строятся к каждому алгоритму в работе.
- Правила построения:
- Один вход, один выход: В каждый блок, обозначающий действие, должна входить ровно одна стрелка и выходить ровно одна (исключение — блоки ветвления/условия).
- Соединители/Слияния: Если несколько веток алгоритма (например, после if-else) сходятся в одну, их нужно соединить через специальный блок слияния (ромб в UML или кружок в старых схемах) перед следующим блоком действия. Нельзя, чтобы в один прямоугольник входило несколько стрелок.
- Читабельность: Схема должна быть понятной и целиком умещаться на одной странице формата А4 без необходимости увеличения. Преподаватель против "звёздного неба" (слишком мелких и нечитаемых схем).
- Декомпозиция: Если алгоритм сложный, его нужно разбивать на части (декомпозировать). Основная схема показывает вызов процедуры/функции (прямоугольник с двойными боковыми линиями), а сама процедура/функция описывается отдельной блок-схемой.
- Циклы: Циклы с пред- и постусловием можно изображать как ветвления (с помощью ромбов).
Еще приложил пример оформления предыдущей лабораторной работы от преподавателя и пример от однокурсника. Примеров для этой лабораторной, к сожалению, нет.
Когда откликаетесь, пишите слово "цифра" – так я пойму, что вы реальный исполнитель, а не спам-рассылка. На сообщения без кодового слова не отвечаю.
Ссылка на облачное хранилище с материалами лекций/практик: https://cloud.mail.ru/public/KNQs/p8Grkp2c3