Jump to content

Блок-схема


Recommended Posts

Доброго времени суток!

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

Заранее благодарен.

Link to comment
Share on other sites

Deather:

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

Link to comment
Share on other sites

Я чего-то не понял. Насколько я знаю, паралелепипед - это и ввод, и вывод значений. Далее, идет разделение различных циклов, то есть:

как известно if - оператор разветвления, но по совместительству - это еще и просотй цикл. В блок-схемах цикл, вроде, обозначается ромбом, а тут деления цикла еще. Простой цикл (if) - это ромб, а цикл с предусловием (while .....do) или послеусловием (rapid....until) - непонятная фигура. Проясните мне, может я чего-то не понимаю?

Link to comment
Share on other sites

Deather:

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

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

if - это оператор разветвления (часто говорят "условный оператор"), а не оператор цикла, и совместительства у него никакого нет. Просто он входит в состав "разрисовки" того, что делает оператор цикла.

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

Частью такой "схемы оператора цикла" будет ромбик, обозначающий оператор if.

Положение точно такое, какое было бы, если бы у нас не было слова "человек", а были бы слова "голова", "руки", "ноги", "туловище". Вот мы бы вместо слова "человек" и говорили каждый раз "туловище с головой, руками и ногами".

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

Если с рисованием блок-схемы будут трудности, то приведите в топике текст программы.

Edited by Тролль
Link to comment
Share on other sites

  • 3 weeks later...

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

____________

/ \

\____________/

Изчиняюсь рисовал как мог :bye1:

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

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

____________

/ \

\____________/

Изчиняюсь рисовал как мог :)

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

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

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

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...