Найти в Дзене
namespace Programming

Блок-схемы

Всем привет, сегодня мы разберём также одну из базовых тем под названием блок-схемы. В прошлый раз мы говорили об алгоритмах и их видах, но что же такое блок-схема? Блок-схема - это графическое описание алгоритма, в котором каждое действие описывается блоком определённой формы, соединённых стрелками, которые показывают последовательность действий. То есть это алгоритм в виде изображения, в котором для каждого типа действия существует своё обозначение. Любой алгоритм может быть представлен в виде блок-схемы. Теперь разберёмся с обозначениями: Перейдём сразу к примерам: Блоки начало и конец являются обязательными для каждой блок схемы. Далее у нас идёт блок данных, который запрашивает два числа и сохраняет их в 2 переменные: D и K. Затем идет блок процесса, он используется почти для всех команд и обозначает обычное действие. В этом случае объявляются переменные I и N и им присваиваются значения 1 и 4 соответственно. Затем блок условия, который проверяет равны ли запрашиваемые числа, зап

Всем привет, сегодня мы разберём также одну из базовых тем под названием блок-схемы.

В прошлый раз мы говорили об алгоритмах и их видах, но что же такое блок-схема?

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

Теперь разберёмся с обозначениями:

-2

Перейдём сразу к примерам:

-3

Блоки начало и конец являются обязательными для каждой блок схемы. Далее у нас идёт блок данных, который запрашивает два числа и сохраняет их в 2 переменные: D и K. Затем идет блок процесса, он используется почти для всех команд и обозначает обычное действие. В этом случае объявляются переменные I и N и им присваиваются значения 1 и 4 соответственно. Затем блок условия, который проверяет равны ли запрашиваемые числа, записанные в переменные D и K. Если да, то блок данных, используемый для ввода или вывода данных, выводит фразу "нет решений" и алгоритм заканчивается. Если же нет, то появляется цикл, который повторяется пока I не будет больше N, в цикле объявляется переменная M, и находится по заданной формуле, во втором блоке к наше переменной цикла I прибавляется по 1, чтобы условие цикла выполнилось, после этого условие выполняется и алгоритм заканчивается.

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

-4

Пример очень лёгкой блок-схемы линейного алгоритма. Вводятся 2 числа в блоке данных и переменные a,b присваивают их значение. Затем переменной с присваивается удвоенная сумма этих переменных в блоке действий и далее она выводиться, и алгоритм заканчивается. Это пример одной из легчайшей блок-схемы линейного алгоритма.

И напоследок рассмотрим пример блок-схемы алгоритма с ветвлением:

-5

Это блок-схема алгоритма для поиска наибольшего числа среди 2-х введённых. В блоке данных запрашиваются два числа и записываются в переменные a,b. В блоке условия проверяется больше ли a чем b, если да то переменная max принимает значение переменной a, если нет то max принимает значение b. Затем переменная max выводится. На этом всё.

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