Trong sơ đồ khối, các hoạt động đầu vào và đầu ra được chỉ định. Lưu đồ thuật toán - hoạt động giáo dục và khoa học của Vladimir Viktorovich Anisimov

Để hình dung các giai đoạn của bất kỳ quy trình nào, sẽ thuận tiện hơn khi sử dụng sơ đồ. Chúng cho phép bạn trình bày một chuỗi logic dưới dạng các phần tử đồ họa riêng biệt được kết hợp theo thứ tự mong muốn.

Một cách tuyệt vời để nhanh chóng tạo sơ đồ là sử dụng các chương trình trực tuyến đặc biệt. Hãy xem cách họ làm việc và những tính năng họ có bằng cách sử dụng ví dụ về ba biên tập viên tiếng Nga.

Cách vẽ sơ đồ đẹp trongcanva

Chúng tôi đã nói về trang web Canva nhiều lần trong các bài viết của mình. Đây là công cụ lý tưởng để tạo đồ họa thông tin, bài thuyết trình, áp phích, quảng cáo ngoài trời, v.v. Hôm nay chúng ta sẽ nói về cách Canva sẽ giúp bạn xây dựng sơ đồ trực tuyến.

Để bắt đầu, cần phải nói rằng trong số tất cả các dịch vụ mà chúng ta sẽ xem xét hôm nay, đây là tài nguyên duy nhất cho phép bạn không chỉ tạo một sơ đồ có cấu trúc rõ ràng mà còn thiết kế nó đẹp mắt. Trang web này dành cho các nhà thiết kế hơn là dành cho các nhà toán học hoặc lập trình viên, vì vậy, chẳng hạn, nếu bạn cần tạo một sơ đồ đầy màu sắc để trình bày một dự án hoặc kế hoạch tiếp thị, thì Canva chắc chắn là trợ lý tốt nhất.

Đầu tiên, hãy chọn mẫu bạn thích trong số hàng tá tùy chọn khác nhau.

Điều thuận tiện là hầu hết các bố cục ở đây đều được cung cấp miễn phí.


Bạn có thể tùy chỉnh hoàn toàn mọi thứ ở đây: từ phông chữ của dòng chữ đến cấu trúc của hình ảnh


Ngoài ra có thể thêm các sơ đồ đẹp


Phần này cũng có chức năng chèn hình ảnh đã tạo vào tài nguyên Internet của bạn. Bạn chỉ cần sao chép đoạn mã có sơ đồ và dán vào blog hoặc trang web của mình

Khi công việc trên sơ đồ hoàn tất, hãy nhấp vào “Tải xuống”.


Chọn định dạng tập tin

Một trong những lợi thế lớn của việc sử dụng Canva là hình ảnh cuối cùng được lưu lại mà không có bất kỳ hình mờ nào.

Xây dựng chuỗi logic thuận tiện vớiVẽ tranh. io

Một dịch vụ trực tuyến miễn phí khác đáng để bạn cân nhắc là Draw.io. Nó được coi là một trong những trang web nổi tiếng nhất để tạo sơ đồ, sơ đồ, đồ thị và cấu trúc. Ở đây, giống như ở Canva, có thể kết nối giao diện tiếng Nga, giúp đơn giản hóa quy trình rất nhiều.

Trước khi bắt đầu công việc, chúng tôi được yêu cầu chọn một nơi để lưu kết quả đã hoàn thành, cũng như quyết định cách bố trí.


Cảm ơn Draw.io vì cấu trúc mẫu thuận tiện - tất cả chúng đều được chia thành các danh mục, cho phép bạn chọn tùy chọn phù hợp nhanh nhất có thể

Hãy chuyển sang chỉnh sửa. Để thay đổi một phần tử, chỉ cần nhấp chuột vào nó, sau đó các đặc điểm về kiểu, văn bản và bố cục sẽ được hiển thị ở bên phải.


So với dịch vụ trước, các cài đặt ở đây có vẻ hơi thô sơ, nhưng vẫn có tất cả các tham số cần thiết

Để thay thế một hình dạng, hãy chọn một đối tượng phù hợp ở bảng điều khiển bên trái và kéo nó đến vị trí mong muốn. Thật tiện lợi khi bạn di chuyển các phần tử, tất cả các mũi tên gắn vào chúng sẽ tự động thay đổi vị trí.


Cũng có thể chèn sơ đồ tạo sẵn hoặc hình ảnh khác vào tài liệu bằng cách nhập nó từ máy tính, bộ lưu trữ đám mây hoặc tài nguyên trực tuyến

Để lưu kết quả, hãy nhấp vào “Tệp” - “Lưu dưới dạng”, sau đó chúng tôi được cung cấp các tùy chọn sau:

  • Google Drive;
  • Một ổ đĩa;
  • Dropbox;
  • GitHub;
  • Trello;
  • máy tính;
  • browser.

Tệp hoàn thành được tải xuống ở định dạng .xml.

Google đồ thị – một công cụ mạnh mẽ dành cho nhà phát triển

Cuối cùng, danh sách đề xuất của chúng tôi kết thúc bằng API biểu đồ Google. Đó là một thư viện các đoạn mã mà khi được nhúng sẽ xuất hiện trên trang web của bạn để tạo các biểu đồ, đồ thị, cấu trúc, bảng biểu đẹp mắt, v.v.


Chọn danh mục mong muốn
Sử dụng ví dụ này, chúng ta sẽ thấy sơ đồ sẽ trông như thế nào nếu chúng ta không thay đổi bản chất chính của mã

Sau khi sao chép và dán vào trang web của chúng tôi, chúng tôi cần nhập dữ liệu thích hợp thay vì dữ liệu được đưa ra trong ví dụ. Điều này không khó vì mã có nhiều nhận xét và giải thích hữu ích.

Đối với những lập trình viên có kinh nghiệm, API biểu đồ của Google sẽ trở thành một trợ lý không thể thiếu, vì nó cung cấp rất nhiều công cụ bổ sung để trực quan hóa hiệu quả. Nếu bạn không phải là một nhà phát triển tự tin lắm, bạn có thể sử dụng các tùy chọn tiêu chuẩn - chúng trông cũng khá ổn.

Tất cả các chương trình chúng tôi đã đánh giá đều hoàn toàn khác nhau, vì vậy không thể chọn ra chương trình thuận tiện nhất. Tất cả phụ thuộc vào mục tiêu và mong muốn của bạn. Nếu bạn cần có được một sản phẩm đồ họa đẹp thì không trang web nào có thể làm tốt hơn Canva. Nếu bạn cần một sơ đồ tối giản mà không có bất kỳ kiểu cách đặc biệt nào, Draw.io sẽ sẵn sàng giải cứu. Nếu bạn muốn viết mã cho biểu đồ của mình, hãy sử dụng API biểu đồ của Google.

Nếu bạn cần tạo sơ đồ mà không cần sử dụng Internet, bạn có thể thực hiện trong Word 2016. Quá trình này sẽ không thuận tiện và nhanh chóng như trong trường hợp các chương trình trực tuyến, bởi vì Không có khoảng trống hoặc mẫu ở đây. Tất cả các yếu tố và kết nối giữa chúng sẽ phải được vẽ lại từ đầu, vì vậy hãy kiên nhẫn.

Lưu đồ là sơ đồ thể hiện các bước của một quy trình. Các sơ đồ đơn giản rất dễ tạo và sự đơn giản, rõ ràng của các hình dạng giúp chúng dễ hiểu.

Ghi chú. Bạn cũng có thể tự động tạo sơ đồ đơn giản từ dữ liệu của mình bằng cách sử dụng Công cụ trực quan hóa dữ liệu trong Visio Online (Gói 2). Để biết thêm thông tin, hãy xem Tạo sơ đồ bằng Công cụ trực quan hóa dữ liệu.

Mẫu Lưu đồ Đơn giản trong Visio chứa các hình dạng mà bạn có thể sử dụng để thể hiện trực quan nhiều quy trình khác nhau. Nó đặc biệt hữu ích khi hiển thị các quy trình kinh doanh đơn giản, chẳng hạn như quy trình phát triển đề xuất được hiển thị trong hình bên dưới.

Ngoài mẫu Lưu đồ đơn giản, Visio còn cung cấp nhiều mẫu sơ đồ cụ thể hơn, chẳng hạn như sơ đồ luồng dữ liệu, dòng thời gian và mô hình phần mềm.

Tạo sơ đồ

    Khởi chạy ứng dụng Visio.

    Bấm đúp vào biểu tượng Sơ đồ khối đơn giản.

    Để kết nối các thành phần của sơ đồ, hãy di chuột qua hình đầu tiên và nhấp vào mũi tên trỏ đến hình bạn muốn kết nối. Nếu hình thứ hai không nằm cạnh hình thứ nhất, bạn cần kéo mũi tên nhỏ vào giữa hình thứ hai.

    Để thay đổi hướng của mũi tên kết nối, hãy chọn kết nối, sau đó trên tab trong nhóm Kiểu dáng hình dạng bấm vào mục Đường kẻ Mũi tên và chọn hướng và loại mũi tên mong muốn.

Tự động căn chỉnh và giãn cách

    Nhấn CTRL+A để chọn tất cả các đối tượng trên trang.

    Trên tab trang chủ trong nhóm Đặt hàng nhấn vào nút Chức vụ và chọn Tự động căn chỉnh và giãn cách.

Nếu thao tác này không mang lại kết quả mong muốn, hãy hủy nó bằng cách nhấn CTRL+Z và thử các tùy chọn menu nút khác Căn chỉnhChức vụ.

Sơ đồ thể hiện điều gì?

Khi mở mẫu Sơ đồ khối đơn giản một tập hợp các phần tử mở ra Hình dạng sơ đồ đơn giản. Mỗi hình trong bộ này đại diện cho một hoặc một giai đoạn khác của quá trình. Nhưng các số liệu không có bất kỳ ý nghĩa phổ quát nào, ý nghĩa của chúng được xác định bởi người tạo và người sử dụng sơ đồ. Hầu hết các sơ đồ đều sử dụng ba hoặc bốn loại hình dạng và phạm vi này chỉ được mở rộng khi có nhu cầu cụ thể.

Đồng thời, tên của các hình dạng trong Visio cho biết công dụng của chúng. Các hình dạng phổ biến nhất được mô tả dưới đây.

Sơ đồ thể hiện điều gì?

Visio 2010 có nhiều bộ giấy nến và hình dạng chuyên dụng khác mà bạn có thể sử dụng trong lưu đồ. Để biết thêm thông tin về các hình dạng khác, hãy xem bài viết.

Ghi chú: Không thể tìm thấy hình dạng bạn đang tìm kiếm?Để biết thêm thông tin về cách tìm các hình dạng khác, hãy xem Sắp xếp và tìm hình dạng bằng cửa sổ Hình dạng.

Tạo sơ đồ

    Mở tab Tài liệu.

    Chuyển hướng Tài liệu không hiển thị

    tab nếu Tài liệu không được hiển thị, hãy chuyển sang bước tiếp theo trong quy trình.

    Chọn một đội Tạo nên và chỉ Sơ đồ khối và sau đó trong danh sách Mẫu có sẵn chọn phần tử Sơ đồ khối đơn giản.

    Nhấn vào nút Tạo nên.

    Đối với mỗi bước trong quy trình bạn đang ghi tài liệu, hãy kéo hình dạng lưu đồ thích hợp vào tài liệu của bạn.

    Ghi chú:Để biết thông tin về cách sử dụng hình dạng để thể hiện từng bước trong quy trình, hãy xem .

    Theo mặc định hình hộp chữ nhật

    Đầu nối thẳng

    Để quay lại chỉnh sửa bình thường trên một tab trang chủ trong nhóm Dịch vụ nhấn vào nút Con trỏ.

    Để thêm văn bản cho hình dạng hoặc đường kết nối, hãy chọn hình dạng đó và nhập văn bản. Khi bạn nhập xong văn bản, hãy nhấp vào vùng trống của trang.

    Để thay đổi hướng của mũi tên trình kết nối, hãy chọn kết nối, sau đó trong nhóm, hãy bấm vào mũi tên ở bên phải nhãn Đường kẻ, di chuột qua mục Mũi tên và chọn hướng mong muốn.

In một sơ đồ lớn

Trước khi bắt đầu in, bạn cần đảm bảo rằng trang vẽ hiển thị trong Visio chứa toàn bộ sơ đồ. Mọi hình dạng mở rộng ra ngoài trang trong Visio sẽ không được in.

Để in một sơ đồ lớn, hãy làm như sau:

Sơ đồ thể hiện điều gì?

Khi bạn mở mẫu Lưu đồ Đơn giản, mẫu tô Hình dạng Lưu đồ Đơn giản cũng mở ra. Mỗi hình dạng trong tập hợp các phần tử tương ứng với một bước cụ thể trong quy trình.

Trong số các hình dạng có trong khuôn tô Hình dạng sơ đồ đơn giản, chỉ có một số hình dạng được sử dụng rộng rãi. Những số liệu này được mô tả dưới đây. Để biết thêm thông tin về các hình dạng khác, hãy xem liên kết (Các hình dạng sơ đồ ít phổ biến hơn) ở cuối phần này.

Hình dạng sơ đồ ít phổ biến hơn

    Đường kết nối động.Đường kết nối này bỏ qua các hình nằm trên đường đi của nó.

    Đây là đường kết nối có độ cong tùy chỉnh.

    Đây là hộp văn bản có đường viền thay đổi kích thước dựa trên số lượng văn bản bạn nhập. Chiều rộng có thể được thiết lập bằng cách kéo các cạnh của hình. Hình này không thể hiện một bước trong quy trình nhưng rất hữu ích để ghi nhãn cho lưu đồ.

    Ghi chú.Đây là hộp trong ngoặc vuông có kích thước thay đổi tùy theo số lượng văn bản bạn nhập. Chiều rộng có thể được thiết lập bằng cách kéo các cạnh của hình. Giống như Trường Chiều cao tự động, hình này không thể hiện một bước trong quy trình. Sử dụng nó để thêm ghi chú vào hình dạng sơ đồ.

    Nhập thủ công.Đây là giai đoạn mà một người cung cấp thông tin cho quá trình.

    Vận hành bằng tay.Đây là một bước mà một người phải hoàn thành.

    Lưu trữ nội bộ. Hình dạng này thể hiện dữ liệu được lưu trữ trên máy tính.

    Dữ liệu trực tiếp. Hình này biểu thị dữ liệu được lưu trữ theo cách mà mỗi bản ghi riêng lẻ có thể được truy cập trực tiếp. Điều này tương ứng với cách dữ liệu được lưu trữ trên ổ cứng máy tính.

    Dữ liệu nối tiếp. Hình dạng này biểu thị dữ liệu được lưu trữ tuần tự (ví dụ: dữ liệu trên băng từ). Dữ liệu như vậy chỉ có thể được đọc tuần tự. Ví dụ: để truy cập bản ghi 7, trước tiên bạn phải xem bản ghi 1–6.

    Bản đồ và băng giấy. Hình này đại diện cho một thẻ đục lỗ hoặc băng giấy. Các hệ thống máy tính ban đầu sử dụng thẻ đục lỗ và băng giấy để ghi và đọc dữ liệu cũng như lưu trữ và chạy chương trình.

    Trưng bày. Hình dạng này thể hiện dữ liệu hiển thị cho người dùng (thường là trên màn hình máy tính).

    Sự chuẩn bị. Hình này thể hiện việc khởi tạo các biến để chuẩn bị thực hiện một thủ tục.

    Chế độ song song. Hình này cho thấy hai tiến trình khác nhau có thể chạy đồng thời ở đâu.

    Giới hạn chu kỳ. Hình này cho thấy số lần tối đa một chu kỳ có thể được lặp lại trước khi chuyển sang bước tiếp theo.

    Chuyển giao quyền kiểm soát. Hình này biểu thị một giai đoạn mà tại đó, nếu đáp ứng một số điều kiện nhất định, thì quá trình chuyển đổi sẽ không diễn ra sang giai đoạn tiếp theo mà sang giai đoạn khác.

Tạo sơ đồ

    Trên thực đơn Tài liệu Tạo nên, sau đó chỉ Sơ đồ khối và chọn Sơ đồ khối đơn giản.

    Đối với mỗi bước trong quy trình bạn đang ghi tài liệu, hãy kéo hình dạng lưu đồ thích hợp vào tài liệu của bạn.

    Kết nối các hình dạng lưu đồ bằng một trong các phương pháp sau.

    Kết nối hai hình dạng với nhau

    Kết nối một hình với nhiều hình bằng một điểm kết nối duy nhất

    Theo mặc định hình hộp chữ nhật nối các đường và nối một điểm trên một hình với ba hình khác trông giống như hình bên dưới.

    Để có các đường kết nối bắt đầu trực tiếp từ điểm trung tâm của hình đầu tiên và dẫn đến các điểm trên tất cả các hình khác, bạn phải chỉ định Đầu nối thẳng, như thể hiện trong hình dưới đây.

    Trên thanh công cụ Tiêu chuẩn công cụ nhấp chuột Con trỏđể trở về chế độ chỉnh sửa bình thường.

    Để thêm văn bản cho hình dạng hoặc đường kết nối, hãy chọn hình dạng đó và nhập văn bản. Khi bạn nhập xong văn bản, hãy nhấp vào vùng trống của trang.

    Để thay đổi hướng của đường nối, trong menu, hãy di con trỏ chuột lên Hoạt động và chọn Xoắn các đầu.

In sơ đồ khối lớn

Cách dễ nhất để in sơ đồ lớn hơn giấy là in nó trên nhiều tờ giấy rồi dán chúng lại với nhau.

Trước khi bắt đầu in, bạn cần đảm bảo rằng trang vẽ hiển thị trong Visio chứa toàn bộ sơ đồ. Mọi hình dạng mở rộng ra ngoài trang trong Visio sẽ không được in. Để kiểm tra xem sơ đồ có vừa với trang tài liệu hay không, hãy sử dụng bản xem trước trong hộp thoại Cài đặt trang(thực đơn Tài liệu, đoạn văn Cài đặt trang, chuyển hướng Cài đặt in).

1. Sơ đồ khối. quá lớn đối với trang bản vẽ Visio.

2. Lưu đồ được đặt trên trang bản vẽ Visio.

Thay đổi kích thước trang bản vẽ Visio để phù hợp với kích thước lưu đồ

    Khi một sơ đồ được mở, trong menu Tài liệu chọn mục Cài đặt trang.

    Mở tab Kích thước trang.

    Trên tab Kích thước trang nhấp chuột .

Để xem sơ đồ trông như thế nào khi được in, hãy chuyển đến menu Tài liệu chọn mục Xem trước. Hình dưới đây cho thấy sơ đồ sẽ được in trên bốn tờ giấy khổ letter.

In sơ đồ lớn trên nhiều tờ giấy

    Trên thực đơn Tài liệu chọn mục Cài đặt trang.

    Trên tab Cài đặt in trong lĩnh vực Giấy trong máy in Chọn khổ giấy bạn muốn nếu nó chưa được chọn. Đừng nhấn nút ĐƯỢC RỒI.

    Mở tab Kích thước trang và nhấp vào Thay đổi kích thước dựa trên nội dung. Cửa sổ xem trước hiện hiển thị sự khác biệt giữa trang mới và giấy trong máy in.

    Nhấn vào nút ĐƯỢC RỒI.

    Trên thực đơn Tài liệu chọn mục Xem trướcđể xem sơ đồ sẽ trông như thế nào khi được in.

    Ghi chú: Lề bóng mờ có thể xuất hiện giữa các trang. Chúng tương ứng với các khu vực sẽ được in trên cả hai tờ. Điều này cho phép bạn dán các tấm lại với nhau để không có khoảng trống trong sơ đồ khối.

    Sau khi in xong, bạn có thể cắt lề, sắp xếp các trang hợp lý và dán chúng lại với nhau.

Lưu đồ là một mô hình đồ họa mô tả các quy trình hoặc thuật toán, trong đó các bước là các khối có hình dạng khác nhau và chúng được kết nối bằng các đường. Và những dòng này cho thấy hướng của chuỗi. Cách thực hiện sơ đồ khối được quy định bởi tiêu chuẩn. Và nó phục vụ để một lập trình viên hoặc một người không có kiến ​​​​thức trong lĩnh vực này có thể thấy rõ chương trình hoặc quy trình hoạt động như thế nào. Lưu đồ thường được tạo bởi các chuyên gia lập trình.

Tại sao một lập trình viên cần một sơ đồ?

Ký hiệu FlowChart là phương pháp nhanh nhất, linh hoạt nhất và dễ tiếp cận nhất mà lập trình viên có thể giải thích cho người không chuyên về cách thức thực hiện bất kỳ quy trình hoặc chương trình nào. Sơ đồ khối cũng thể hiện tài liệu cho bất kỳ chương trình nào. Nếu một lập trình viên cần giải thích cách hoạt động của một tiện ích đơn giản hoặc mã nhỏ, anh ta có thể chứng minh rõ ràng điều này bằng cách sử dụng trình chỉnh sửa đồ họa thông thường. Nhưng nếu chương trình phức tạp, mã của nó bao gồm nhiều mô-đun và dòng thì một trình soạn thảo đơn giản sẽ không hoạt động. Trong trường hợp này, các lập trình viên sử dụng các giải pháp chuyên nghiệp và xây dựng sơ đồ dựa trên mã nguồn.

Các chương trình và dịch vụ trực tuyến để xây dựng sơ đồ khối

Bạn có thể sử dụng các chương trình đặc biệt chạy trên máy tính của mình hoặc các dịch vụ cung cấp khả năng xây dựng bất kỳ mạch nào theo thời gian thực bằng Pascal, Delphi và thậm chí cả C++. Các lập trình viên có kinh nghiệm chỉ thích sử dụng các chương trình máy tính.

Các dịch vụ được cung cấp để lập bản đồ quy trình trực tuyến thường không hỗ trợ các yêu cầu cần thiết và do đó không thể đảm bảo hoạt động chính xác. Ví dụ:

  • Một số lệnh ngôn ngữ lập trình không được hỗ trợ và do đó, sơ đồ tuần tự các hành động không được xây dựng chính xác.
  • Các biểu đồ hiển thị trình tự các hoạt động được vẽ kém.
  • Dịch vụ trực tuyến thường không cung cấp cơ hội lưu sơ đồ ở định dạng được yêu cầu.
  • Và đây không phải là tất cả những nhược điểm của các dịch vụ như vậy.
Các ứng dụng máy tính đặc biệt xử lý công việc xây dựng sơ đồ chuyên nghiệp hơn nhiều. Chà, đối với những người không muốn cài đặt chương trình trên máy tính của mình, chúng tôi khuyên bạn nên sử dụng giao diện phần mềm tạo biểu đồ và đồ thị API biểu đồ từ Google.


FCeditor là ứng dụng tiện lợi hỗ trợ các ngôn ngữ lập trình C++ (tệp .cs), Delphi, Pascal (tệp .pas). Nếu bạn cần chỉnh sửa tệp mã trong chương trình này, trước tiên bạn phải nhập tệp đó. Khi FCeditor phân tích tệp .pas hoặc .cs đã nhập, nó sẽ hiển thị cây lớp ở bên trái, một tab sẽ xuất hiện trong bảng điều khiển và trong đó sẽ là mã chương trình và sơ đồ.

Lưu ý quan trọng! Bạn có thể xuất biểu đồ hoặc sơ đồ đã xây dựng sang bất kỳ định dạng nào: từ jpeg và tiff sang png và bmp. Chương trình có hỗ trợ tiếng Nga và giao diện người dùng đơn giản.


Một chương trình đơn giản khác có thiết kế tối giản nhưng có nhiều chức năng. Giao diện người dùng tương tự như chương trình trước, đơn giản và thuận tiện ngay cả đối với những người không chuyên. Trong cửa sổ chính, bạn sẽ thấy ba trường. Trong trường đầu tiên, mã được trình bày dưới dạng cây, trong trường thứ hai - chính văn bản và ở trường thứ ba, lớn nhất, bạn sẽ thấy một sơ đồ hoặc biểu đồ được xây dựng. Ứng dụng này thuận tiện sử dụng vì có đèn nền. Các phần tử mã, cấu trúc cây và sơ đồ không chỉ được đánh dấu mà còn được thu gọn.

Sơ đồ được tạo trong chương trình Autoflowchart không chỉ có thể được xuất sang định dạng đồ họa mà còn có thể xuất sang tệp xml. Chương trình này cũng là một trình soạn thảo mã tiện lợi. Bất cứ điều gì bạn chỉnh sửa trong mã sẽ được hiển thị ngay lập tức trong sơ đồ. Autoflowchart hỗ trợ mọi ngôn ngữ lập trình.


Code Visual to Flowchart phiên bản 6.0 là chương trình máy tính mạnh mẽ nhất được các chuyên gia sử dụng để tạo biểu đồ và đồ thị. Nó được phân biệt bởi chức năng mở rộng và khả năng xây dựng một mạch chính xác. Mặc dù có chức năng và khả năng phức tạp nhưng chương trình có giao diện người dùng thuận tiện. Trong cửa sổ chính, bạn sẽ thấy ba trường. Có hai tab ở bên trái: một tab hiển thị cấu trúc của dự án, tab còn lại hiển thị cấu trúc của các lớp. Ở giữa cửa sổ chính, bạn sẽ thấy mã chương trình và ở bên phải - sơ đồ đoạn mã.

Bạn chỉ có thể xuất sơ đồ đã xây dựng thành hai định dạng: png và bmp.

Lưu ý quan trọng! Tất cả các chương trình này đều là giải pháp tuyệt vời giúp bạn tạo sơ đồ rõ ràng, tuân thủ tiêu chuẩn. Nhưng để sử dụng từng chương trình được thảo luận ở trên, bạn sẽ phải trả phí. Phiên bản dùng thử chỉ cung cấp một phần nhỏ chức năng và do đó chỉ phù hợp cho mục đích đánh giá.


Thông thường, việc phát triển ứng dụng bắt đầu bằng việc xây dựng sơ đồ. Trước khi tạo mã chương trình, bạn cần suy nghĩ kỹ và vẽ sơ đồ trình tự các hành động. Và đây là sơ đồ trên cơ sở đó lập trình viên sẽ viết mã.

Đối với những người đã quen với việc sử dụng các dịch vụ trực tuyến, chúng tôi đề xuất hai dịch vụ đã được chứng minh - Biểu đồ từ Google và Draw.io


Draw.io là một dịch vụ tiện lợi trong đó bạn có thể xây dựng và chỉnh sửa sơ đồ. Chức năng mở rộng, giao diện thân thiện với người dùng và gói công cụ cho phép bạn chỉnh sửa, định dạng và sửa đổi các khối, tạo chúng theo sơ đồ tiêu chuẩn hoặc theo sơ đồ riêng lẻ. Bạn cũng có thể sử dụng hình ảnh bên ngoài khi tạo sơ đồ. Sơ đồ hoàn thiện có thể được lưu ở định dạng đồ họa, vector hoặc dưới dạng tài liệu trên bộ lưu trữ đám mây hoặc tải xuống máy tính của bạn.

Draw.io sẽ thu hút những người mới lập trình vì chức năng phong phú và dễ sử dụng. Và quan trọng nhất là bạn có thể sử dụng nó hoàn toàn miễn phí.

API biểu đồ của Google trực quan hóa hoàn hảo bất kỳ mã nào và tạo biểu đồ, biểu đồ và biểu đồ. Một bộ công cụ mở rộng được thể hiện bằng các thư viện plug-in, với sự trợ giúp của các biểu đồ và sơ đồ chất lượng cao được tạo ra. Dịch vụ của Google có chức năng rất đa dạng với sự trợ giúp của không chỉ các chương trình mà còn cả các trang web và tài liệu được tạo ra.


Để sử dụng dịch vụ trực tuyến mạnh mẽ này, bạn chỉ cần đọc hướng dẫn chi tiết và có kiến ​​thức tối thiểu. Cách sử dụng đúng cách tất cả các công cụ thư viện dịch vụ của Google được hiển thị trong gói tài liệu.


API biểu đồ của Google là một công cụ tuyệt vời dành cho các lập trình viên chuyên nghiệp.

TIÊU CHUẨN NHÀ NƯỚC LIÊN XÔ

HỆ THỐNG TÀI LIỆU PHẦN MỀM HỢP NHẤT

SƠ ĐỒ THỦ THUẬT, CHƯƠNG TRÌNH, DỮ LIỆU VÀ HỆ THỐNG

CÔNG ƯỚC VÀ QUY TẮC THI HÀNH

ĐIỂM 19.701-90
(ISO 5807-85)

ỦY BAN NHÀ NƯỚC LIÊN XÔ VỀ QUẢN LÝ CHẤT LƯỢNG VÀ TIÊU CHUẨN SẢN PHẨM

TIÊU CHUẨN NHÀ NƯỚC LIÊN XÔ

Ngày giới thiệu 01.01.92

Tiêu chuẩn này áp dụng cho các quy ước (ký hiệu) trong sơ đồ thuật toán, chương trình, dữ liệu, hệ thống và thiết lập các quy tắc thực hiện sơ đồ dùng để hiển thị các loại bài toán xử lý dữ liệu và phương tiện giải quyết chúng.

Tiêu chuẩn này không áp dụng cho dạng mục và ký hiệu được đặt bên trong hoặc liền kề với các ký hiệu nhằm làm rõ chức năng mà chúng thực hiện.

Các yêu cầu của tiêu chuẩn là bắt buộc.

1. QUY ĐỊNH CHUNG

1.1. Sơ đồ thuật toán, chương trình, dữ liệu và hệ thống (sau đây gọi là sơ đồ) gồm các ký hiệu có ý nghĩa nhất định, phần giải thích ngắn gọn và các đường nối.

1.2. Các lược đồ có thể được sử dụng ở nhiều cấp độ chi tiết khác nhau, với số lượng cấp độ tùy thuộc vào quy mô và độ phức tạp của vấn đề xử lý dữ liệu. Mức độ chi tiết phải sao cho các bộ phận khác nhau và mối quan hệ giữa chúng được hiểu một cách tổng thể.

1.3. Tiêu chuẩn này xác định các ký hiệu để sử dụng trong tài liệu xử lý dữ liệu và cung cấp hướng dẫn về các quy ước sử dụng trong:

1) lược đồ dữ liệu;

2) sơ đồ chương trình;

3) sơ đồ vận hành hệ thống;

4) sơ đồ tương tác chương trình;

5) sơ đồ tài nguyên hệ thống.

1.4. Tiêu chuẩn này sử dụng các khái niệm sau:

1) ký hiệu cơ bản - ký hiệu được sử dụng trong trường hợp không xác định được loại (loại) chính xác của một quá trình hoặc phương tiện lưu trữ hoặc không cần mô tả phương tiện lưu trữ thực tế;

2) ký hiệu cụ thể - ký hiệu được sử dụng trong trường hợp biết loại (loại) chính xác của một quá trình hoặc phương tiện lưu trữ hoặc khi cần mô tả phương tiện lưu trữ thực tế;

3) sơ đồ - biểu diễn đồ họa về định nghĩa, phân tích hoặc phương pháp giải quyết vấn đề, trong đó các ký hiệu được sử dụng để hiển thị các hoạt động, dữ liệu, quy trình, thiết bị, v.v.

2. MÔ TẢ MẠCH

2.1. Lược đồ dữ liệu

2.1.1. Lược đồ dữ liệu biểu thị đường dẫn dữ liệu trong việc giải quyết vấn đề và xác định các bước xử lý cũng như các phương tiện lưu trữ khác nhau được sử dụng.

2.1.2. Lược đồ dữ liệu bao gồm:

1) ký hiệu dữ liệu (ký hiệu dữ liệu cũng có thể chỉ ra loại phương tiện lưu trữ);

2) các ký hiệu của quá trình cần được thực hiện trên dữ liệu (các ký hiệu của quá trình cũng có thể chỉ ra các chức năng được máy tính thực hiện);

3) ký hiệu dòng biểu thị luồng dữ liệu giữa các quá trình và (hoặc) phương tiện lưu trữ;

2.1.3. Ký hiệu dữ liệu đi trước và theo sau ký hiệu quy trình. Lược đồ dữ liệu bắt đầu và kết thúc bằng các ký tự dữ liệu (trừ các ký tự đặc biệt, ).

2.2. Đề cương chương trình

2.2.1. Sơ đồ chương trình hiển thị trình tự các hoạt động trong một chương trình.

2.2.2. Sơ đồ chương trình bao gồm:

1) các ký hiệu quá trình chỉ ra các hoạt động xử lý dữ liệu thực tế (bao gồm các ký hiệu xác định đường dẫn cần tuân theo, có tính đến các điều kiện logic);

2) ký hiệu tuyến tính biểu thị luồng điều khiển;

3) các ký hiệu đặc biệt được sử dụng để làm cho sơ đồ dễ viết và đọc hơn.

2.3. Sơ đồ vận hành hệ thống

2.3.1. Sơ đồ vận hành hệ thống mô tả việc điều khiển các hoạt động và luồng dữ liệu trong hệ thống.

2.3.2. Sơ đồ vận hành hệ thống bao gồm:

1) ký hiệu dữ liệu chỉ ra sự hiện diện của dữ liệu (ký hiệu dữ liệu cũng có thể chỉ ra loại phương tiện lưu trữ);

2) các ký hiệu xử lý, chỉ ra các thao tác cần được thực hiện trên dữ liệu và cũng xác định đường dẫn logic cần tuân theo;

3) các ký hiệu tuyến tính biểu thị các luồng dữ liệu giữa các tiến trình và (hoặc) phương tiện lưu trữ, cũng như luồng điều khiển giữa các tiến trình;

4) các ký hiệu đặc biệt được sử dụng để làm cho lưu đồ dễ viết và đọc hơn.

2.4. Sơ đồ tương tác chương trình

2.4.1. Sơ đồ tương tác chương trình hiển thị đường dẫn kích hoạt và tương tác của chương trình với dữ liệu tương ứng. Mỗi chương trình trong sơ đồ tương tác chương trình chỉ được hiển thị một lần (trong sơ đồ vận hành hệ thống, một chương trình có thể được hiển thị ở nhiều luồng điều khiển).

2.4.2. Sơ đồ tương tác của chương trình bao gồm:

1) ký hiệu dữ liệu chỉ ra sự hiện diện của dữ liệu;

2) các ký hiệu xử lý chỉ ra các thao tác cần được thực hiện trên dữ liệu;

3) các ký hiệu tuyến tính mô tả luồng giữa các quy trình và dữ liệu, cũng như sự khởi đầu của các quy trình;

4) các ký hiệu đặc biệt được sử dụng để làm cho sơ đồ dễ viết và đọc hơn.

2.5. Sơ đồ tài nguyên hệ thống

2.5.1. Sơ đồ tài nguyên hệ thống mô tả cấu hình dữ liệu và các đơn vị xử lý cần thiết để giải quyết một nhiệm vụ hoặc một tập hợp các nhiệm vụ.

2.5.2. Sơ đồ tài nguyên hệ thống bao gồm:

1) ký hiệu dữ liệu hiển thị các thiết bị đầu vào, đầu ra và lưu trữ của máy tính;

2) ký hiệu quá trình đại diện cho bộ xử lý (đơn vị xử lý trung tâm, kênh, v.v.);

3) các ký hiệu tuyến tính hiển thị việc truyền dữ liệu giữa các thiết bị đầu vào/đầu ra và bộ xử lý, cũng như việc chuyển giao quyền điều khiển giữa các bộ xử lý;

4) các ký hiệu đặc biệt được sử dụng để làm cho sơ đồ dễ viết và đọc hơn.

Ví dụ về việc thực hiện mạch được đưa ra trong.

3. MÔ TẢ BIỂU TƯỢNG

3.1. Ký hiệu dữ liệu

3.1.1. Ký hiệu dữ liệu cơ bản

3.1.1.1. Dữ liệu

Biểu tượng hiển thị dữ liệu, phương tiện lưu trữ không được xác định.

3.1.1.2. Dữ liệu được ghi nhớ

Biểu tượng hiển thị dữ liệu được lưu trữ ở dạng phù hợp để xử lý; phương tiện lưu trữ không được xác định.

3.1.2. Ký tự dữ liệu cụ thể

3.1.2.1. Bộ nhớ truy cập tạm thời

Biểu tượng hiển thị dữ liệu được lưu trữ trong thiết bị bộ nhớ truy cập ngẫu nhiên.

3.1.2.2. Bộ nhớ truy cập nối tiếp

Ký hiệu biểu thị dữ liệu được lưu trữ trong thiết bị lưu trữ truy cập nối tiếp (băng từ, hộp băng từ, hộp băng).

3.1.2.3. Thiết bị lưu trữ truy cập trực tiếp

Ký hiệu thể hiện dữ liệu được lưu trữ trong thiết bị lưu trữ truy cập trực tiếp (đĩa từ, trống từ, đĩa mềm).

3.1.2.4. Tài liệu

Biểu tượng hiển thị dữ liệu được trình bày trên phương tiện ở dạng có thể đọc được (sơ đồ máy, tài liệu để đọc quang học hoặc từ tính, vi phim, cuộn băng có dữ liệu tóm tắt, biểu mẫu nhập dữ liệu).

3.1.2.5. Nhập thủ công

Biểu tượng hiển thị dữ liệu được nhập thủ công trong quá trình xử lý từ bất kỳ loại thiết bị nào (bàn phím, công tắc, nút bấm, bút đèn, dải mã vạch).

3.1.2.6. Bản đồ

Biểu tượng hiển thị dữ liệu được trình bày trên phương tiện giống như thẻ (thẻ đục lỗ, thẻ từ, thẻ có thẻ đọc được, thẻ có nhãn xé, thẻ có thẻ quét được).

3.1.2.7. Băng giấy

Biểu tượng hiển thị dữ liệu được trình bày trên phương tiện dưới dạng băng giấy.

3.1.2.8. Trưng bày

Biểu tượng hiển thị dữ liệu được trình bày ở dạng con người có thể đọc được trên phương tiện dưới dạng thiết bị hiển thị (màn hình quan sát trực quan, chỉ báo nhập thông tin).

3.2. Ký hiệu quy trình

3.2.1.Ký hiệu quy trình cơ bản

3.2.1.1. Quá trình

Ký hiệu thể hiện bất kỳ loại chức năng xử lý dữ liệu nào (thực hiện một thao tác hoặc nhóm thao tác cụ thể dẫn đến thay đổi về giá trị, hình thức hoặc vị trí của thông tin hoặc xác định hướng nào trong số một số hướng luồng sẽ tuân theo).

3.2.2. Xử lý các ký hiệu cụ thể

3.2.2.1. Quá trình xác định trước

Ký hiệu hiển thị một quy trình được xác định trước bao gồm một hoặc nhiều thao tác hoặc các bước chương trình được xác định ở nơi khác (trong chương trình con, mô-đun).

3.2.2.2. Vận hành thủ công

Biểu tượng đại diện cho bất kỳ quá trình nào được thực hiện bởi một người.

3.2.2.3. Sự chuẩn bị

Ký hiệu biểu thị sự sửa đổi một lệnh hoặc một nhóm lệnh để ảnh hưởng đến một số chức năng tiếp theo (cài đặt công tắc, sửa đổi thanh ghi chỉ mục hoặc khởi tạo chương trình).

3.2.2.4. Giải pháp

Ký hiệu thể hiện chức năng quyết định hoặc loại công tắc có một đầu vào và một số đầu ra thay thế, một và chỉ một trong số đó có thể được kích hoạt sau khi đánh giá các điều kiện được xác định trong ký hiệu. Kết quả tính toán tương ứng có thể được viết liền kề với các dòng biểu thị các đường dẫn này.

3.2.2.5. Hoạt động song song

Biểu tượng thể hiện sự đồng bộ hóa của hai hoặc nhiều hoạt động song song.

Ví dụ.

Ghi chú. Các tiến trình C, D và E không thể bắt đầu cho đến khi tiến trình A hoàn thành; tương tự, quy trình F phải đợi các quy trình B, C và D hoàn thành, nhưng quy trình C có thể bắt đầu và/hoặc hoàn thành trước khi quy trình D bắt đầu và/hoặc hoàn thành tương ứng.

3.2.2.6. ranh giới vòng lặp

Biểu tượng hai phần tượng trưng cho sự bắt đầu và kết thúc của chu kỳ. Cả hai phần của biểu tượng đều có cùng mã định danh. Các điều kiện khởi tạo, tăng, kết thúc, v.v. được đặt bên trong ký hiệu ở đầu hoặc cuối, tùy thuộc vào vị trí của thao tác kiểm tra điều kiện.

Ví dụ.

3.3. Ký hiệu dòng

3.3.1.Ký hiệu đường cơ bản

3.3.1.1. Đường kẻ

Biểu tượng đại diện cho luồng dữ liệu hoặc điều khiển.

Mũi tên định hướng có thể được thêm vào khi cần thiết hoặc để cải thiện khả năng đọc.

3.3.2.Ký hiệu dòng cụ thể

3.3.2.1. Chuyển giao quyền kiểm soát

Biểu tượng thể hiện sự chuyển giao quyền kiểm soát trực tiếp từ quy trình này sang quy trình khác, đôi khi có khả năng quay trở lại trực tiếp quy trình khởi tạo sau khi quy trình được khởi tạo đã hoàn thành các chức năng của nó. Loại chuyển giao điều khiển phải được đặt tên trong ký hiệu (ví dụ: yêu cầu, cuộc gọi, sự kiện).

3.3.2.2. liên kết

Biểu tượng hiển thị việc truyền dữ liệu qua kênh liên lạc.

3.3.2.3. Đường chấm chấm

Một biểu tượng thể hiện mối quan hệ thay thế giữa hai hoặc nhiều biểu tượng. Ngoài ra, biểu tượng còn được dùng để phác thảo vùng được chú thích.

Ví dụ 1.

Khi một trong số các đầu ra thay thế được sử dụng làm đầu vào cho một quy trình hoặc khi một đầu ra được sử dụng làm đầu vào cho các quy trình thay thế, các ký hiệu này được kết nối bằng các đường chấm.

Ví dụ 2.

Đầu ra được sử dụng làm đầu vào cho quy trình tiếp theo có thể được kết nối với đầu vào đó bằng đường chấm chấm.

3.4. Ký hiệu đặc biệt

3.4.1. Kết nối

Biểu tượng đại diện cho lối ra của một phần của mạch và lối vào từ một phần khác của mạch này và được sử dụng để ngắt một dòng và tiếp tục nó ở một nơi khác. Các ký hiệu đầu nối tương ứng phải chứa cùng một ký hiệu duy nhất.

3.4.2. Kẻ hủy diệt

Ký hiệu thể hiện đầu ra đối với môi trường bên ngoài và đầu vào từ môi trường bên ngoài (phần đầu hoặc phần cuối của sơ đồ chương trình, cách sử dụng bên ngoài và nguồn hoặc đích của dữ liệu).

3.4.3.Một lời bình luận

Ký hiệu dùng để thêm các nhận xét mang tính mô tả hoặc ghi chú giải thích nhằm mục đích giải thích, ghi chú. Các đường chấm trong biểu tượng nhận xét được liên kết với một biểu tượng tương ứng hoặc có thể phác thảo một nhóm biểu tượng. Văn bản nhận xét hoặc ghi chú phải được đặt gần hình bao quanh.

Ví dụ.

3.4.4. Vượt qua

Ký hiệu (ba dấu chấm) được sử dụng trong sơ đồ để biểu thị sự thiếu sót của một ký hiệu hoặc nhóm ký hiệu trong đó cả loại và số lượng ký hiệu đều không được chỉ định. Ký hiệu chỉ được sử dụng bên trong hoặc giữa các ký hiệu dòng. Nó được sử dụng chủ yếu trong các sơ đồ mô tả các giải pháp chung với số lần lặp lại không xác định.

Ví dụ.

4 QUY TẮC ÁP DỤNG KÝ HIỆU VÀ THỰC HIỆN SƠ ĐỒ

4.1. Quy tắc sử dụng ký hiệu

4.1.1. Ký hiệu nhằm mục đích xác định bằng đồ họa chức năng mà nó thể hiện, bất kể nội dung bên trong ký hiệu đó là gì.

4.1.2. Các ký hiệu trong sơ đồ phải cách đều nhau. Giữ các kết nối ở độ dài hợp lý và giữ số lượng đường dài ở mức tối thiểu.

4.1.3. Hầu hết các ký hiệu được thiết kế để cho phép đưa văn bản vào trong ký hiệu. Các dạng ký hiệu quy định trong tiêu chuẩn này nhằm mục đích hướng dẫn cho các ký hiệu được sử dụng thực tế. Không được thay đổi các góc và các tham số khác ảnh hưởng đến hình dạng phù hợp của ký hiệu. Nếu có thể, các biểu tượng nên có cùng kích thước.

Các ký tự có thể được vẽ theo bất kỳ hướng nào, nhưng hướng ngang được ưu tiên bất cứ khi nào có thể. Phản chiếu hình dạng của một ký tự biểu thị chức năng tương tự nhưng không được ưu tiên.

4.1.4. Lượng văn bản tối thiểu cần thiết để hiểu chức năng của một ký hiệu nhất định phải được đặt trong ký hiệu đã cho. Văn bản đọc nên được viết từ trái sang phải và từ trên xuống dưới, bất kể hướng của dòng văn bản.

Ví dụ.

Nếu số lượng văn bản được đặt bên trong biểu tượng vượt quá kích thước của nó thì nên sử dụng biểu tượng chú thích.

Nếu việc sử dụng các ký hiệu chú thích có thể gây nhầm lẫn hoặc làm gián đoạn dòng chảy của sơ đồ thì văn bản phải được đặt trên một trang riêng và phải cung cấp tham chiếu chéo đến ký hiệu.

4.1.5. Các lược đồ có thể sử dụng mã định danh ký hiệu. Đây là mã định danh được liên kết với một ký hiệu nhất định, xác định ký hiệu để sử dụng tham chiếu trong các thành phần tài liệu khác (ví dụ: danh sách chương trình). ID biểu tượng phải được đặt ở bên trái phía trên biểu tượng.

Ví dụ.

4.1.6. Sơ đồ có thể sử dụng mô tả ký hiệu—bất kỳ thông tin nào khác, chẳng hạn như để hiển thị cách sử dụng đặc biệt của ký hiệu có tham chiếu chéo hoặc để nâng cao hiểu biết về chức năng như một phần của sơ đồ. Mô tả của biểu tượng phải được đặt ở bên phải phía trên biểu tượng.

Ví dụ.

4.1.7. Trong sơ đồ hệ thống, các ký hiệu thể hiện phương tiện lưu trữ thường thể hiện các phương thức vào/ra. Để được sử dụng làm tài liệu tham khảo, văn bản trên sơ đồ cho các ký hiệu thể hiện phương thức đầu ra phải được đặt ở bên phải phía trên ký hiệu và văn bản cho các ký hiệu thể hiện phương thức đầu vào phải được đặt ở bên phải bên dưới ký hiệu.

Ví dụ.

4.1.8. Sơ đồ có thể sử dụng cách trình bày chi tiết, được biểu thị bằng ký hiệu thanh cho quá trình hoặc dữ liệu. Biểu tượng thanh cho biết thông tin chi tiết hơn có sẵn ở nơi khác trong cùng một bộ tài liệu.

Biểu tượng sọc là bất kỳ biểu tượng nào có đường ngang được vẽ bên trong ở trên cùng. Giữa dòng này và dòng trên cùng của ký hiệu là mã nhận dạng cho biết sự thể hiện chi tiết của ký hiệu đó.

Ký tự kết thúc phải được sử dụng làm ký tự đầu tiên và cuối cùng của biểu diễn dài dòng. Ký tự kết thúc đầu tiên phải chứa một tham chiếu, tham chiếu này cũng có trong ký tự thanh.

Biểu tượng có sọc Xem chi tiết

4.2. Quy tắc thực hiện kết nối

4.2.1. Luồng dữ liệu hoặc luồng điều khiển trong sơ đồ được thể hiện dưới dạng đường. Hướng dòng chảy từ trái sang phải và từ trên xuống dưới được coi là tiêu chuẩn.

Trong trường hợp cần mang lại sự rõ ràng hơn cho sơ đồ (ví dụ: khi tạo kết nối), các mũi tên sẽ được sử dụng trên các đường. Nếu dòng chảy theo hướng khác với hướng tiêu chuẩn thì các mũi tên sẽ chỉ hướng đó.

4.2.2. Nên tránh các đường giao nhau trong sơ đồ. Các đường giao nhau không có mối liên hệ logic với nhau nên không được phép thay đổi hướng tại các điểm giao nhau.

Ví dụ.

4.2.3. Hai hoặc nhiều đường vào có thể được kết hợp thành một đường đi. Nếu hai hoặc nhiều dòng hợp nhất thành một dòng, vị trí hợp nhất phải được dịch chuyển.

Ví dụ.

4.2.4. Các đường trong sơ đồ phải tiếp cận biểu tượng từ bên trái hoặc từ phía trên và bắt nguồn từ bên phải hoặc từ bên dưới. Các đường nên hướng về phía trung tâm của biểu tượng.

4.2.5. Nếu cần thiết, nên ngắt dòng trong sơ đồ để tránh các giao điểm không cần thiết hoặc các dòng quá dài, cũng như nếu sơ đồ bao gồm nhiều trang. Đầu nối ở đầu điểm ngắt được gọi là đầu nối bên ngoài và đầu nối ở cuối điểm ngắt được gọi là đầu nối bên trong.

Ví dụ.

Đầu nối bên ngoài Đầu nối bên trong

4.3. Công ước đặc biệt

4.3.1. Nhiều lối thoát

4.3.1.1. Nhiều lối thoát từ một biểu tượng sẽ được hiển thị:

1) vài dòng từ ký hiệu này đến ký hiệu khác;

2) một dòng từ một ký hiệu nhất định, sau đó phân nhánh thành số dòng tương ứng.

Ví dụ.

4.3.1.2. Mỗi đầu ra ký hiệu phải đi kèm với các giá trị điều kiện tương ứng để hiển thị đường dẫn logic mà nó biểu thị, sao cho các điều kiện đó và tham chiếu tương ứng được xác định.

Ví dụ.

4.3.2. Chế độ xem lặp lại

4.3.2.1. Thay vì một ký hiệu duy nhất với văn bản liên quan, có thể sử dụng nhiều ký hiệu chồng chéo, mỗi ký hiệu chứa văn bản mô tả (sử dụng hoặc tạo ra nhiều phương tiện lưu trữ hoặc tệp, tạo ra nhiều bản sao của báo cáo in hoặc định dạng thẻ đục lỗ).

4.3.2.2. Khi có nhiều ký tự đại diện cho một tập hợp có thứ tự thì thứ tự phải từ trước (đầu tiên) đến sau (cuối cùng).

4.3.2.3. Các đường có thể đi vào hoặc xuất phát từ bất kỳ điểm nào trên các ký hiệu chồng lên nhau, nhưng phải đáp ứng các yêu cầu. Thứ tự ưu tiên hoặc thứ tự tuần tự của nhiều ký hiệu không bị thay đổi tại thời điểm một đường đi vào hoặc rời đi.

Ví dụ.

5. ỨNG DỤNG KÝ HIỆU

Tên biểu tượng

Lược đồ dữ liệu

Đề cương chương trình

Sơ đồ vận hành hệ thống

Sơ đồ tương tác chương trình

Sơ đồ tài nguyên hệ thống

Ký hiệu dữ liệu

Nền tảng

Dữ liệu được ghi nhớ

Cụ thể

Bộ nhớ truy cập tạm thời

Bộ nhớ truy cập tuần tự

Thiết bị lưu trữ truy cập trực tiếp

Tài liệu

Nhập thủ công

Băng giấy

Sơ đồ thuật toán

Ví dụ về sơ đồ khối của thuật toán tính giai thừa của một số N

Cơ chế- biểu diễn đồ họa của định nghĩa, phân tích hoặc phương pháp giải quyết vấn đề, sử dụng các ký hiệu để hiển thị các hoạt động, dữ liệu, luồng, thiết bị, v.v. (GOST 19.701-90).

Sơ đồ khối- một loại sơ đồ phổ biến mô tả các thuật toán hoặc quy trình, mô tả các bước dưới dạng các khối có hình dạng khác nhau, được kết nối bằng các mũi tên.

Tiêu chuẩn thực hiện

Nguyên tắc thực hiện đề án được xác định theo các văn bản sau:

Đối với tài liệu phần mềm:

Đặc biệt, những tài liệu này quy định các phương pháp xây dựng mạch điện và hình thức bên ngoài của các phần tử của chúng.

Các phần tử cơ bản của mạch thuật toán

Tên chỉ định Chức năng
Kẻ hủy diệt
(băt đâu dưng)
Phần tử hiển thị đầu vào hoặc đầu ra từ môi trường bên ngoài (cách sử dụng phổ biến nhất là bắt đầu và kết thúc chương trình). Hành động tương ứng được viết bên trong hình.
Quá trình Thực hiện một hoặc nhiều thao tác, xử lý dữ liệu dưới mọi hình thức (thay đổi giá trị dữ liệu, hình thức trình bày, vị trí). Bên trong hình, bản thân các thao tác được viết trực tiếp, ví dụ: thao tác gán: a = 10*b + c.
Giải pháp Hiển thị chức năng hoặc quyết định loại công tắc có một đầu vào và hai hoặc nhiều đầu ra thay thế, trong đó chỉ có thể chọn một trong số đó sau khi đánh giá các điều kiện được xác định trong phần tử. Lối vào một phần tử được biểu thị bằng một đường, thường đi vào đỉnh trên cùng của phần tử đó. Nếu có hai hoặc ba lối ra thì thông thường mỗi lối ra được biểu thị bằng một đường nối từ các đỉnh còn lại (cạnh và đáy). Nếu có nhiều hơn ba lối ra thì chúng phải được hiển thị dưới dạng một dòng đi ra từ trên cùng (thường là dưới cùng) của phần tử, sau đó phân nhánh. Kết quả tính toán tương ứng có thể được viết bên cạnh các dòng biểu thị các đường dẫn này. Ví dụ về giải pháp: trong trường hợp chung - so sánh (ba kết quả đầu ra: > , < , = ); trong lập trình - câu lệnh điều kiện nếu như(hai đầu ra: ĐÚNG VẬY, SAI) Và trường hợp(nhiều lối ra).
Quá trình xác định trước Ký hiệu hiển thị việc thực hiện một quy trình bao gồm một hoặc nhiều thao tác, được xác định ở nơi khác trong chương trình (trong chương trình con, mô-đun). Tên của quy trình và dữ liệu được truyền tới nó được ghi bên trong biểu tượng. Ví dụ, trong lập trình - gọi một thủ tục hoặc hàm.
Dữ liệu
(đầu ra đầu vào)
Chuyển đổi dữ liệu sang dạng phù hợp để xử lý (đầu vào) hoặc hiển thị kết quả xử lý (đầu ra). Ký hiệu này không xác định phương tiện lưu trữ (các ký hiệu cụ thể được sử dụng để biểu thị loại phương tiện lưu trữ).
ranh giới vòng lặp Biểu tượng bao gồm hai phần - tương ứng là phần đầu và phần cuối của chu kỳ - các thao tác được thực hiện trong chu trình được đặt giữa chúng. Các điều kiện vòng lặp và mức tăng được viết bên trong ký hiệu bắt đầu hoặc kết thúc vòng lặp, tùy thuộc vào kiểu tổ chức vòng lặp. Thông thường, để mô tả một chu trình trong sơ đồ khối, thay vì ký hiệu này, ký hiệu giải pháp được sử dụng, biểu thị điều kiện trong đó và một trong các dòng đầu ra được đóng cao hơn trong sơ đồ khối (trước khi thực hiện chu trình).
Kết nối Ký hiệu biểu thị đầu ra của một phần của mạch và đầu vào từ phần khác của mạch đó. Được sử dụng để ngắt một dòng và tiếp tục nó ở một nơi khác (ví dụ: tách một sơ đồ không vừa trên trang tính). Các ký hiệu kết nối tương ứng phải có một ký hiệu (và duy nhất).
Một lời bình luận Được sử dụng để mô tả một bước, quy trình hoặc nhóm quy trình chi tiết hơn. Mô tả được đặt ở cạnh của dấu ngoặc vuông và được bao phủ dọc theo toàn bộ chiều cao của nó. Đường chấm chấm đi đến phần tử đang được mô tả hoặc đến một nhóm phần tử (nhóm được đánh dấu bằng một đường chấm khép kín). Ngoài ra, nên sử dụng ký hiệu nhận xét trong trường hợp số lượng văn bản trong một số ký hiệu khác (ví dụ: ký hiệu quy trình, ký hiệu dữ liệu, v.v.) vượt quá khối lượng của nó.

Mô tả về các phần tử mạch khác có thể được tìm thấy trong GOST có liên quan (được liệt kê ở trên).

Thứ tự của các hành động được chỉ định bằng cách kết nối các đỉnh với các cung, điều này cho phép chúng ta coi sơ đồ không chỉ là cách giải thích trực quan của thuật toán, thuận tiện cho nhận thức của con người mà còn là một biểu đồ có hướng có trọng số. Tuy nhiên, không phải đồ thị có hướng nào gồm các đỉnh thuộc các loại trên đều là thuật toán đúng. Ví dụ, nhiều hơn một cung không thể kéo dài từ một đỉnh toán tử. Do đó, trong thực tế, chúng ta thường giới hạn việc xem xét một lớp con của các sơ đồ đồ thị của các thuật toán thỏa mãn các đặc tính về bảo mật, tính sống động và tính ổn định.

kế hoạch rồng

Gần đây, các sơ đồ khối có cấu trúc và toán học chặt chẽ đã xuất hiện, được gọi là “sơ đồ rồng”. Với sự ra đời của sơ đồ rồng, sơ đồ bắt đầu mất đi tầm quan trọng vì chúng kém hơn sơ đồ rồng về mọi mặt.

Ghi chú

Xem thêm

  • Sơ đồ kết nối

Quỹ Wikimedia. 2010.

Xem “sơ đồ thuật toán” là gì trong các từ điển khác:

    sơ đồ thuật toán- biểu đồ kiểm soát - [L.G. Sumenko. Từ điển Anh-Nga về công nghệ thông tin. M.: State Enterprise TsNIIS, 2003.] Chủ đề công nghệ thông tin nói chung Từ đồng nghĩa sơ đồ điều khiển EN sơ đồ điều khiển ...

    sơ đồ khối- - sơ đồ khối [Luginsky Ya. N. và cộng sự Từ điển Anh-Nga về kỹ thuật điện và kỹ thuật điện. Phiên bản thứ 2 M.: RUSSO, 1995 616 trang] sơ đồ khối Biểu diễn ký hiệu của thuật toán, ... ... Hướng dẫn dịch thuật kỹ thuật

    sơ đồ (của một chương trình hoặc thuật toán)- - [Ya.N.Luginsky, M.S.Fezi Zhilinskaya, Yu.S.Kabirov. Từ điển Anh-Nga về kỹ thuật điện và kỹ thuật điện, Moscow, 1999] Các chủ đề về kỹ thuật điện, các khái niệm cơ bản Sơ đồ dòng EN ... Hướng dẫn dịch thuật kỹ thuật

    Trong lập trình, sự biểu diễn đồ họa của một chương trình hoặc thuật toán sử dụng các phần tử đồ họa tiêu chuẩn (hình chữ nhật, hình thoi, hình thang, v.v.) biểu thị các lệnh, hành động, dữ liệu, v.v. Bằng tiếng Anh: Flowchart Xem thêm:… … Từ điển tài chính

    Sơ đồ khối- – hình ảnh thông thường của một thuật toán, chương trình máy tính, quy trình ra quyết định, luồng tài liệu, v.v., nhằm xác định cấu trúc và trình tự hoạt động chung của chúng. Ví dụ B. s. xem bài viết Thuật toán... Từ điển kinh tế và toán học

    Thuật ngữ này có ý nghĩa khác, xem Khối. Một sơ đồ khối mẫu của thuật toán tính giai thừa của một số N. Sơ đồ là sự biểu diễn bằng đồ họa của định nghĩa, phân tích hoặc phương pháp giải một bài toán sử dụng ký hiệu ... Wikipedia

    SƠ ĐỒ KHỐI- hình ảnh thông thường của thuật toán giải quyết vấn đề, luồng tài liệu, chuỗi thao tác hoặc quy trình công việc sử dụng mũi tên, đường kết nối và hình dạng hình học có nhiều hình dạng khác nhau chứa ký hiệu điều khiển hoặc... Từ điển kinh tế lớn

    sơ đồ khối từng bước- là sự thể hiện bằng đồ họa chi tiết về tổ chức cấu trúc của thuật toán, trong đó mỗi giai đoạn của quá trình xử lý dữ liệu được trình bày dưới dạng các hình (hoặc khối) hình học được đánh số… Từ điển dịch giải thích

    Sơ đồ khối của thuật toán Dijkstra. Thuật toán tìm kiếm cho gr... Wikipedia

    chứng nhận công nghệ thông tin trong lĩnh vực chất lượng dịch vụ thông tin- Xác nhận chính thức của tổ chức chứng nhận hoặc cơ quan có thẩm quyền đặc biệt khác về việc có đủ điều kiện cần và đủ để sử dụng công nghệ thông tin, đảm bảo tính ổn định tuân thủ các tiêu chuẩn chất lượng dịch vụ... ... Hướng dẫn dịch thuật kỹ thuật

Sách

  • Những yêu cầu cấp thiết về hiệu quả sản xuất, Nikolai Aleksandrovich Zhdankin. Dựa trên nghiên cứu đã tiến hành, các vấn đề về phát triển chiến lược cho một công ty lớn trong lĩnh vực luyện kim sẽ được xem xét. Ví dụ về phân tích môi trường bên trong và bên ngoài của doanh nghiệp được đưa ra. Được sản xuất... sách điện tử