sonyps4.ru

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

Строго говоря, термина «блок-схема» не существует. Вместо этой фразы правильно говорить «схема алгоритма», но сейчас не об этом. Моя статья о том, можно ли быстро и удобно рисовать алгоритмы, при этом еще чтобы это было бесплатно. Было бы здорово, если бы существовал бесплатный аналог онлайн-редактора Gliffy, и он на наше счастье есть.

Алгоритмы в Pencil рисовать очень легко. Для этого имеется выделенная библиотека примитивов со стандартными блоками и соединителями. Выглядит это примерно так:

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

Если навести на блок и кликнуть мышью один раз, будет режим изменения размера блока и перетаскивания. Если кликнуть второй раз, блок можно будет вращать (появятся круглые красные точки по краям).

Доступны основные базовые возможности, практически как в Visio: блоки можно объединять в группы, перетаскивать и копировать, располагать выше или ниже по слоям, магнитить коннекторы к центру и т.д.

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

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

Инструкция

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

Выполнение одной или группы операций, любая обработка данных (изменение значения или формы представления) обозначается в виде прямоугольника. Нарисуйте данную фигуру в нужном месте алгоритма при составлении блок-схемы. Внутри прямоугольника запишите производимые действия , например, операция присваивания записывается следующим образом: mOut = 10*nInp b + 5. Далее также для продолжения блок-схемы нарисуйте линию вниз.

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

Для задания оператора условия нарисуйте от данной линии ромб. Внутри фигуры укажите само условие и проведите линии, указывающие дальнейший переход в зависимости от его выполнения. Условие задается в общем случае операциями сравнения (>, <, =). Переход по линии вниз осуществляется при истинном условии, назад – при ложном. Укажите около выходных линий фигуры результаты условия (true, false). Невыполнение условия (false) возвращает к определенному шагу выше по телу алгоритма. Проведите линии под прямым углом от выхода с условия и до нужного оператора.

ПОСТРОЕНИЕ БЛОК-СХЕМЫ В ТЕКСТОВОМ ПРОЦЕССОРЕ WORD

Создание блок-схемы в текстовом процессоре Microsoft Word выполняется с помощью панели инструментов Рисование (рисунок 1). Если панель не включена, то выберите команду Вид Панели инструментов и поставьте флажок «Рисование » или щелкните на пиктограмме (Рисование) на панели инструментовСтандартная . Текстовый редактор Word позволяет создавать только векторные объекты (линии, прямые и кривые, геометрические фигуры, стандартные и нестандартные), растровые объекты вставляются как внешние объекты из файла, подготовленного другими средствами (с помощью графического редактора, сканера, цифровой камеры, графического планшета и др.).

Рисунок 1 – Панель инструментов Рисование

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

При создании и редактировании графических объектов используют следующие приемы и средства.

Пиктограмма (Добавить объект WordArt ) позволяет создавать объекты WordArt.

Более сложные рисунки (композиции) создаются путем комбинирования простейших рисунков. При создании сложного рисунка следует учитывать не только взаимодействие объектов с текстом, но и их взаимодействие между собой.

Несколько простых объектов необходимо группировать в один объект командой Группировка Группировать контекстного меню или командой Группировать из раскрывающегося списка Действия . После группировки объекты уже нельзя сдвинуть друг относительно друга, и положением всей группы на странице можно управлять как единым объектом. Для группировки все объекты должны быть предварительно выделены щелчками левой кнопки мыши при нажатой клавише Shift или перемещением мыши с нажатой левой кнопкой, при выбранном инструменте (Выбор объектов ). Обратная операция Разгруппировать позволяет «разобрать» сложный объект на составляющие его простые объекты, которые при необходимости можно отредактировать, а затем заново сгруппировать.

Управление взаимным расположением по оси Z (по нормали к плоскости рисунка) объектов, перекрывающих друг друга, осуществляется с помощью пункта Порядок контекстного меню объекта или раскрывающегося списка Действия . В рисунке каждый объект имеет собственный «слой». Объекты, созданные раньше, лежат ниже, а объекты, созданные позже, располагаются на более высоких слоях. Соответственно, при наложении более поздние объекты перекрывают более ранние. Этот порядок можно изменить, изменяя положение выделенного объекта относительно других объектов и основного текста.

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

Пиктограммы Тень и Объем позволяют придать автофигуре различные формы тени и объема путем выбора необходимого типа оформления из раскрывающегося списка.

Основные этапы построения блок-схемы:

    включить панель инструментов Рисование ;

    отобразить координатную сетку;

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

    отменить отображение координатной сетки;

    сгруппировать все отдельные фигуры в единый объект.

Рисунок 2 – Пример графической схемы алгоритма

разветвляющегося вычислительного процесса

Текстовый редактор Microsoft Word - программа, позволяющая пользователю решать множество задач. Помимо широких возможностей по работе с текстом, Word может предложить вам инструменты для создания некоторых графических элементов, чтобы сделать ваш документ ещё лучше. Различные блок-схемы являются очень популярным средством для того, чтобы продемонстрировать что-либо более наглядно. В этой статье подробно рассмотрим, как сделать схему в Word и поговорим обо всех аспектах и нюансах этого процесса. Давайте разбираться. Поехали!

Текстовый редактор имеет множество специальных инструментов

Чтобы создать блок-схему, откройте вкладку «Вставка». В последних версиях Microsoft Word доступен специальный инструмент под названием «SmartArt». Вызвать его можно в разделе «Иллюстрации» на панели инструментов. Перед вами откроется окно выбора графических элементов. В нём вы можете подобрать подходящий макет из предложенных вариантов. Если вам потребуется добавить дополнительную ячейку, нажмите кнопку «Добавить фигуру». Заполнять ячейки и изменять их иерархию можно в окне «Область текста». Добавление текста осуществляется простым вводом символов в соответствующие поля окна.

Заполнив все ячейки, переходите к следующему этапу. Откройте вкладку «Формат». Чтобы изменить размеры вашей блок-схемы, кликните по кнопке «Размер» в правой части панели инструментов . Появится небольшое окно с двумя полями «Высота» и «Ширина». Введите значения в соответствующие поля, чтобы привести схему к нужному размеру и пропорциям. Вы можете изменять размер как отдельных ячеек, так и нескольких одновременно. Для этого отметьте каждую из них, держа нажатой клавишу Shift. Текст из каждого блока можно редактировать по своему усмотрению, применяя разнообразные шрифты, цвета, стили WordArt и прочее.

Также есть возможность изменять стиль и всей схемы в целом. Для этого зайдите во вкладку «Конструктор». В разделе «Стили SmartArt» на панели инструментов выберите понравившийся из предложенных вариантов . Среди них есть с добавлением теней, объёма и 3D стили. В той же вкладке кнопкой «Изменить цвет» устанавливается желаемый цвет блок-схемы. Выбор достаточно большой. Имеются варианты с окрашиванием ячеек в разные цвета на основе их иерархии.

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

В более старых версиях Microsoft Word, где отсутствует SmartArt, процесс создания схем будет чуть более кропотливым либо вы можете использовать такой способ, если макеты SmartArt пришлись вам не по душе. Перейдя на вкладку «Вставка», нажмите кнопку «Фигуры». В открывшемся списке выбирайте необходимые фигуры. В том же перечне вы обнаружите различные варианты соединительных линий, стрелок и прочее, что пригодится для построения красивой блок-схемы. Кликнув по ячейке правой кнопкой мыши, вы вызовите меню, в котором можно добавить текст, изменить цвет или поменять стиль. Добавляя различные эффекты, вы сделаете рисунок более интересным и привлекательным для читателя, поэтому не стоит ими пренебрегать.

Вам понадобится

  • - трафарет для черчения блок-схем;
  • - механический карандаш;
  • - ластик;
  • - бумага;
  • - компьютер с доступом в интернет.

Инструкция

Начало и конец алгоритма обозначаются овалами. Внутри них помещают, соответственно, слова «Начало» и «Конец». От овала, символизирующего начало алгоритма, исходит одна стрелка вниз, к , символизирующему конец алгоритма, приходит стрелка сверху.

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

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

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

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

Если вы желаете составлять блок-схемы в электронном виде, воспользуйтесь -приложением под названием Flowchart. При желании можно также освоить особые языки программирования, в которых сам процесс программирования заключается в составлении блок-схемы. Таких языков два: Дракон и HiAsm.

Источники:

  • как начертить блок схему

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

Инструкция

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

Выполнение одной или группы операций, любая обработка данных (изменение значения или формы представления) обозначается в виде прямоугольника. Нарисуйте данную фигуру в нужном месте алгоритма при составлении блок-схемы. Внутри прямоугольника запишите производимые действия , например, операция присваивания записывается следующим образом: mOut = 10*nInp b + 5. Далее также для продолжения блок-схемы нарисуйте линию вниз.

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

Для задания оператора условия нарисуйте от данной линии ромб. Внутри фигуры укажите само условие и проведите линии, указывающие дальнейший переход в зависимости от его выполнения. Условие задается в общем случае операциями сравнения (>, <, =). Переход по линии вниз осуществляется при истинном условии, назад – при ложном. Укажите около выходных линий фигуры результаты условия (true, false). Невыполнение условия (false) возвращает к определенному шагу выше по телу алгоритма. Проведите линии под прямым углом от выхода с условия и до нужного оператора.

Цикличный оператор обозначается прямоугольниками со скошенными углами. Причем для рисования данного оператора используются две пограничные фигуры. Начало цикла задается фигурой со скошенными верхними углами, конец цикла – фигурой со скошенными нижними углами. В фигуре начала цикла укажите условие работы цикла и между пограничных фигур нарисуйте операторы цикла.

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

Блок-схема является универсальной формой выражения алгоритма, которая затем может быть переведена на любой язык программирования. Она создается в виде, пригодном для чтения человеком. Это позволяет проверить правильность составления алгоритма вручную.

Инструкция

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



Загрузка...