Where are the flowcharts applied today ?

Interesting to know. And then I have the feeling that they are used only by students for the formulation of examinations. I'm not saying that this is bad - just where else?

.

And, actually, what I wanted to ask first of all (if necessary, I will issue it as a separate question).

What are the modern requirements for the appearance of flowcharts?

I found a lecture in the old notebook (that’s why questions arose) in which the Soviet GOST gave clear instructions on the ratio of the width and height of the elements of the block diagram. I looked through the pictures on the Internet - on those that got caught, these ratios are not at all observed. Especially on English-language resources.

  • 3
    In training. With them it is easier to put in the brain an understanding of what an algorithm is. It is considered. Well, in the development of microcircuits - it is also used there. - Goncharov Alexander
  • Thanks for the comment. - Nikolja
  • one
    Well, in the discussion of complex algorithms, you can completely sketch a block diagram. Sketch, not draw, of course. Although, if you have to describe the algorithm in the documentation, do not write in terms of while / for / call? So, too, in theory, a flowchart might be useful. - VladD September

1 answer 1

I use flowcharts when developing algorithms in Enterprise projects (Java + PostgreSQL + PHP + JS). A very useful thing in practice is to build complex algorithms, which saves a lot of time and helps to avoid many mistakes. Also, the availability of flowcharts greatly simplifies teamwork with other programmers.

Personally, we do not adhere to the standards that were taught in the university regarding width, height, etc., because in the work on such trifles pay attention no time and no sense. Focusing on the contents of the blocks. But still, we strictly follow the rules for using the elements of the scheme themselves, which correspond to what is written in Wikipedia .

To build flowcharts, use the draw.io service .

No further than today I caught the eye of an article on Habré, where the author presents the algorithm in the form of clear flowcharts that visually visualize the code being described: The battle of the droids and Jedi on the cellular automaton

  • Thank you, interesting! “To build flowcharts, we use the draw.io service.” Start / end (also known as terminator, terminal) - is it a “rounded rectangle” or “ellipse”? - Nikolja
  • one
    @Nikolja, pay attention to the set of elements Flowchart, there everything you need is available. - A pogromist engineer
  • "But still, we strictly follow the rules for using the elements of the scheme themselves" Yes, there are also differences with the elements, so to speak. Input / output - someone draws a parallelogram "Data". And someone sign "Manual input". Interestingly, for example, how do you depict a cycle at work? What sign / signs? - Nikolja
  • 2
    @Nikolja, if very simplistic, then the cycle is depicted like this: s8.hostingkartinok.com/uploads/images/2016/09/… ... - Pogromist
  • Many thanks for the explanation! Strange, I "added" your answer , but someone already managed to deliver -1 without comments. Total zero came out ... - Nikolja