Блок-схема

Чтение документа

Зная, какие бывают значки, и разбираясь, что они обозначают, несложно будет прочитать и понять любую принципиальную схему. Так как принципиальная схема не что иное, как графическое отображение входящих в устройство всех его элементов со связывающими проводниками. Она является основным документом при разработке любой системы электрических цепей или электронного устройства. Поэтому любой даже начинающий электрик или радиолюбитель должен уметь её читать. Именно правильное понимание чертежа помогает осваивать азы конструирования, а мастерам быстро и эффективно восстанавливать поломки.

В первую очередь, изучаются элементы, входящие в состав изделия или системы. На схеме отмечаются основные узлы и их назначение. Отдельно изучается каждый узел. Если к схеме нет сопроводительных пояснений, описывающих её работу, на основании начерченных деталей разбирается самостоятельно её принцип действия. Для этого используются справочники или даташиты, выпускаемые производителями деталей. В них обычно подробно указывается, каким способом может использоваться их элемент в электрической цепи с видами его включения и параметрами.

Во вторую очередь, обращается внимание на уточняющую информацию, указанную возле каждого элемента и ключевых точек схемы. Благодаря ей несложно будет определить, какая деталь используется в этом месте или как изменяется сигнал после прохождения определённого узла

Например, биполярный транзистор имеет как минимум три вывода. При этом для определения его подключения к электрическим связям используют буквенное обозначение базы элемента

Если вид детали непонятен, следует обратить внимание на его название и порядковый номер в схеме. Запомнив эти сведения, идентифицировать элемент, возможно, с помощью спецификации

Это отдельный документ или указываемая рядом возле схемы таблица, содержащая перечень всех компонентов, используемых для конструирования прибора или цепи.

Непосредственно чтение схемы происходит слева направо и начинается от места подачи входного сигнала на устройство. Далее, отслеживается путь его прохождения по электрическим связям, вплоть до выхода изделия или системы.

Типы блок-схем

Блок-схемы в своем общем виде бывают трех видов:

  1. Блок-схемы по приемке, размещению и хранению на складах сырья и упаковочных материалов. В них указывают требования и контролируемые параметры при входном контроле, а также, в зависимости от вида сырья – требуемые условия размещения и хранения.
  2. Блок-схемы по подготовке сырья и материалов к производству. Здесь сырье проходит первичную (чаще механическую) обработку. Овощи чистятся, моются, нарезаются; замороженные продукты животного происхождения размораживаются, промываются и разделываются; сыпучие продукты, в случае необходимости просеиваются и так далее. Перечень сырья и выполняемых операций по подготовке к дальнейшим этапам производства довольно разнообразный и зависит от каждого конкретного типа предприятия, ассортимента и других факторов.
  3. Блок-схемы по приготовлению (производству) блюд (готовой продукции) перед реализацией (отгрузкой) конечному потребителю. Все заготовки и полуфабрикаты, ранее подготовленные, собирают на таких схемах воедино и производят окончательный технологический процесс (тепловые и механические обработки, переработка, фасовка, смешивание, упаковка и маркировка, приемка по качеству и бракеражный контроль, реализация, отпуск или отгрузка). Всё очень разнообразно и зависит от конкретных задач и типа предприятия.

Все блок-схемы в системе ХАССП состоят из определенного набора операций, имеющих свой смысл и условные обозначения. Условные обозначения блок-схем представлены в таблице 1.

Проблема

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

В результате программированию учишься по наитию. Лишь немного в этом труде помогают сборники алгоритмов, прикладных техник и шаблонов проектирования. Общая совокупность предлагаемых ими рецептов выстраивается длинным списком, и его длина грозит каждому из прочитанных приемов быть позабытым (как была забыта 53-яя личная группа в «телеге» до введения разбиения по каталогам). Но даже тот прием, который остался в памяти, чаще всего просто является описанием прикладной задачи, в которой было успешно его использование.

Почему конкретный прием был успешен в задаче-образце? Будет ли он успешен в твоём проекте? Какие признаки проекта дают понять, что использование приёма уместно?

В личном опыте существования в профессии не раз отмечено, что каждый Junior борется с одинаковыми ветряными мельницами и постигает методы создания программ основываясь только на своих ошибках. Но ведь такие ошибки совершили уже очень многие. Почему до сих пор не создана система правил программирования, которая поможет обойти новоиспеченному кораблю-программисту подводные прибрежные камни? Ну, например, объяснение вреда использования метода «Copy-Paste» для развития кода. Если такие правила получится объяснить малым набором причин, их сформировавшим, то это объяснение обеспечит их запоминание и последующее использование в практике, тем самым поможет уклониться от бесчисленных грабель, разложенных тут и там.

Для компактного и полезного набора объяснений нужно:

  • систематизировать методы работы с кодом;
  • разобрать по группам приёмы работы с алгоритмами, которые являются главной целью написания любого кода;
  • выделить простые признаки применения шаблонов проектирования;
  • разработать универсальные правила и наборы эффективных способов построения сложных алгоритмов.

Если обобщить, то нужны алгоритмы для написания и развития алгоритмов.

Задуманная серия статей не претендует на полное решение указанной проблемы. Предпринимается небесспорная попытка сделать первый шаг на пути к этому решению. Этот шаг состоит в выделении структуры и свойств главного кирпичика программиста — Алгоритма.

Основные элементы, использующиеся при проектировании блок-схем


Название элемента
Графическое отображение
Функция
1
Терминатор или блок начало-конец

Обозначает начало или конец программы. Данный блок отделяет границы программы от внешней среды. Как правило, в данный элемент вписывают фразы «Начало», «Старт» или «Конец», «Финиш».
2
Блок команды, процесса, действия

Данный блок отвечает за выполнение одной или нескольких операций. Как правило, в данный элемент блок-схемы вписывают команды, которые меняют данные, значения переменных. Например, арифметическая операция над двумя переменными будет записана в данном блоке.
3
Блок логического условия

Напомню, что результатом логического условия всегда является одно из двух предопределенных значения: истина или ложь. Внутри данного элемента-ромба записывается логическое условие, а из вершин ромба выходят альтернативные ветви решения. Обязательно следует подписывать ветви словами «Да», «Нет», чтобы не вводить в заблуждение читателя блок-схемы.
4
Предопределенный процесс

Если ваша программа предусматривает наличие подпрограмм: процедур или функций, то вызов подпрограммы записывается внутри данного элемента.
5
Блок ввода-вывода данных

Отвечает за форму подачи данных, например, за пользовательский ввод данных с клавиатуры или за вывод данных на монитор персонального компьютера

Очень важно понимать, что данный элемент блок-схемы не определяет носителя данных.
6
Блок цикла со счетчиком

Отвечает за выполнение циклических команд цикла for. Внутри элемента записывается заголовок цикла со счетчиком, а операции тела цикла располагаются ниже элемента

При каждой итерации цикла программа возвращается к заголовку цикла, используя левую стрелку. Выход из цикла for осуществляется по правой стрелке.
7
Парный блок для циклов с пред- и постусловием

Данный блок состоит из двух частей. Операции тела цикла размещаются между ними. Заголовок цикла и изменения счетчика цикла записываются внутри верхнего или нижнего блока – в зависимости от архитектуры цикла.
8

Применяется для обрыва линии связи между элементами блок-схемы. Например, если вы строите масштабную блок-схему на листе формата А4, и она не помещается на один лист, то вам придется осуществить перенос блок-схемы на второй лист. В этом случае необходимо будет воспользоваться данным соединителем. Как правило, внутри окружности указываются уникальный идентификатор, который является натуральным числом.

Мы рассмотрели восемь базовых элементов блок-схемы, оперируя которыми вы сможете без труда реализовать абсолютно любую блок-схему, исходя из требований школьной или вузовской программы.

Если вы хотите углубить познания в области построения блок-схем или не до конца разобрались с каким-либо элементом блок-схемы, то записывайтесь ко мне на индивидуальный урок. На данном уроке мы детально разберем все ваши вопросы, а также проведем составление колоссального количества блок-схем различной степени сложности.

Блок-схема по приготовлению заправочного супа

    Итак, все ингредиенты для борща прошли предварительную подготовку. Далее наша задача, используя технологию приготовления по СТН, собрать всё воедино, провести оценку получившегося блюда и проанализировать его на соответствие к предъявляемым требованиям качества. Нужно определить меры коррекции при несоответствии и отправить на реализацию потребителям.

Исходя из представленной рецептуры, входящих в состав ингредиентов, поставленных задач, мы должны определить порядок и название технологических операций при приготовлении супа. Список операций будет иметь следующий вид:

  • Кроме сырого картофеля и капусты в кипящий бульон необходимо положить пассерованный репчатый лук с морковкой, тушеную с уксусом и томатным пюре свеклу. Поэтому первый этап – предварительная термообработка овощей (пассерование и тушение). Предварительной она называется потому, что после нее будет еще одна – непосредственно варка супа.
  • Берем подготовленный мясной бульон, закладываем в него сырую капусту, картофель, пассерованные и тушеные овощи. Назовем этап «добавление ингредиентов».
  • Провариваем суп, доводим его до кулинарной готовности. В это же время добавляем соль, сахар, специи. Этот вид тепловой обработки последний перед подачей супа клиенту и носит название «окончательной термообработки».
  • Перед тем, как подать блюдо клиенту, его необходимо оформить. Добавляем в порционную тарелку сметану, посыпаем зеленью. Этап назовем «оформление».
  • Отбираем из сваренного объема контрольную порцию и проводим бракеражный контроль. Он включает в себя оценку органолептических показателей блюда: вкус, цвет, запах, внешний вид, форму нарезки ингредиентов, консистенцию и так далее. По результатам контроля выносится решение: если показатели качества в норме – отправляем блюдо на реализацию. В противном случае оцениваем степень не соответствия качеству и принимаем решение по корректирующим действиям: если присутствуют мелкие недочеты (недосол) – устраняем и отправляем на повторный органолептический контроль; если недочеты являются неустранимыми – испорченные (пережаренные) ингредиенты, влияющие на вкус, внешний вид и съедобность – утилизируем всю партию.
  • Если мы решаем отправить блюдо на реализацию, то должны указать ее предельные параметры. Например, в данном конкретном случае мы должны обратиться к СанПиН 2.3.6. 1079 – 01 «Санитарно-эпидемиологические требования к организациям общественного питания, изготовлению и оборотоспособности в них пищевых продуктов и продовольственного сырья» и выяснить температуру подачи данного вида блюда, сроки и температуру реализации. Температура горячих супов при подаче не ниже +75°С. Супы могут находиться на мармите или плите не более 2-3 ч с момента изготовления при постоянной температуре не менее +75°С. Указываем данную информацию в нашем последнем этапе – реализация.

Рис.6 Блок-схема приготовления заправочного супа (борща)

Данную логику следует применять при построении блок-схем для любых этапов и видов производств. Для понимания рецептур (технологий изготовления) необходимо руководствоваться ТТК или СТН в общественном питании и ТИ (ТУ или СТО) в производстве. Все похожие блюда, для удобства, следует объединить в подгруппы и строить для них общую блок-схему.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector