Trình vẽ lưu đồ: hình, mũi tên và nhãn Có/Không ngay trong trình duyệt.
Sơ đồ được vẽ trong trình duyệt của bạn và không được gửi đi đâu cả.
Trình vẽ làm được gì
Các ký hiệu theo tiêu chuẩn ISO 5807, mũi tên tự vòng qua các hình và bám vào cạnh của chúng, cùng nhãn Có/Không ở các lối ra của điều kiện. Nút “+” đặt hình tiếp theo đã được nối sẵn, còn “Sắp xếp” bố trí lại toàn bộ sơ đồ. Sơ đồ tự lưu trong trình duyệt khi bạn làm việc, và có thể tải xuống dạng PNG, SVG, PDF hoặc mã Mermaid.
Ví dụ: Chẵn hay lẻ Số lớn nhất trong ba số Tổng từ 1 đến N Kiểm tra mật khẩu
Cách đưa lưu đồ vào Word hoặc Google Docs
- Word 2019 và Microsoft 365: SVG. Chèn như một ảnh bình thường, sơ đồ sẽ sắc nét ở mọi mức phóng to.
- Google Docs và Word bản cũ: PNG 300 dpi. Chọn chiều rộng “A4, lề mặc định của Word” hoặc “US Letter”, ảnh sẽ vừa khít chiều rộng văn bản.
- LaTeX: PDF vừa với sơ đồ, được \includegraphics chèn vào mà không giảm độ nét.
- Nhanh nhất: “Sao chép ảnh” trong cửa sổ “Tải xuống”, rồi nhấn Ctrl+V ngay trong tài liệu.
Tệp PNG và SVG tải xuống tại đây chứa chính sơ đồ: kéo tệp đó trở lại trang vẽ và tiếp tục chỉnh sửa.
Các ký hiệu lưu đồ và ý nghĩa
Tên giống như trong bảng hình. Năm ký hiệu đầu xuất hiện trong gần như mọi bài tập ở trường, các ký hiệu còn lại dùng cho sơ đồ theo ISO 5807.
| Hình | Tên | Khi nào dùng |
|---|---|---|
| Bắt đầu / kết thúc | Bắt đầu và kết thúc thuật toán, điểm vào và ra của chương trình con. | |
| Xử lý | Một phép tính hoặc thao tác bất kỳ: gán, tính toán, lệnh. | |
| Điều kiện | Kiểm tra điều kiện: hình thoi có hai lối ra, Có và Không. | |
| Nhập / xuất | Nhập và xuất dữ liệu khi phương tiện không quan trọng. | |
| Chương trình con | Gọi một chương trình con hoặc hàm được mô tả riêng. | |
| Chuẩn bị | Chuẩn bị vòng lặp: giá trị ban đầu như i = 1. | |
| Đầu vòng lặp | Giới hạn trên của vòng lặp; đi cặp với Cuối vòng lặp cùng tên. | |
| Cuối vòng lặp | Giới hạn dưới của vòng lặp; điều kiện thoát được ghi ở một trong hai giới hạn. | |
| Điểm nối | Chỗ ngắt đường: mũi tên đi tiếp từ điểm nối có cùng nhãn. | |
| Điểm nối sang trang khác | Chuyển sang trang khác. Dùng trong sách giáo khoa; ISO 5807 chỉ có điểm nối thường. | |
| Ghi chú | Ghi chú cho một hình, nối với hình bằng đường nét đứt. | |
| Nhập thủ công | Dữ liệu nhập tay, ví dụ từ bàn phím. | |
| Thao tác thủ công | Việc do con người thực hiện. | |
| Tài liệu | Dữ liệu trên giấy: bản in, biểu mẫu, báo cáo. | |
| Màn hình | Dữ liệu hiển thị trên màn hình. | |
| Dữ liệu lưu trữ | Dữ liệu lưu trữ khi phương tiện không quan trọng. | |
| Bộ nhớ trong | Dữ liệu trong bộ nhớ chính. | |
| Bộ nhớ truy cập tuần tự | Dữ liệu trên phương tiện đọc tuần tự, như băng từ. | |
| Bộ nhớ truy cập trực tiếp | Dữ liệu trên phương tiện truy cập trực tiếp, như đĩa. | |
| Thẻ đục lỗ | Dữ liệu trên thẻ đục lỗ. | |
| Băng đục lỗ | Dữ liệu trên băng giấy đục lỗ. | |
| Xử lý song song | Bắt đầu hoặc kết thúc các thao tác diễn ra cùng lúc. | |
| Phần lược bỏ | Phần sơ đồ không được vẽ đầy đủ. |
Lưu đồ theo ISO 5807
Kiểu “ISO 5807” trong bảng đặt tỉ lệ các hình theo tiêu chuẩn: cao a, rộng 1,5a, a từ 15 đến 30 mm, chữ từ 10 đến 14 pt, đầu mũi tên chỉ ở chiều ngược dòng chảy hoặc trên mọi đường. Ở kiểu này hình không to ra theo chữ: nếu chữ không vừa, một gợi ý sẽ báo.
Biểu tượng gợi ý chỉ ra chỗ sơ đồ lệch khỏi tiêu chuẩn: điều kiện có ít hơn hai lối ra, lối ra không có nhãn, hình không có lối vào hoặc lối ra, thiếu điểm bắt đầu hoặc kết thúc.
Sơ đồ từ mã Mermaid
Nhờ chatbot vẽ lưu đồ bằng mã Mermaid rồi dán toàn bộ câu trả lời, kể cả phần chữ quanh mã, bằng nút “Dán mã” hoặc Ctrl+V ngay trên trang vẽ. Hình, mũi tên và nhãn đều được chuyển sang, bố cục tự sắp xếp. Chiều ngược lại, dùng “Sao chép mã Mermaid” trong cửa sổ “Tải xuống”.
Bàn phím
- Enter — sửa chữ của hình
- Ctrl + Enter — xong chữ và đặt hình tiếp theo
- Ctrl + ←↑→↓ — hình được nối theo hướng đó
- ←↑→↓ — di chuyển phần đã chọn
- Shift + ←↑→↓ — di chuyển theo bước lớn hơn
- Ctrl + Z, Ctrl + Shift + Z — hoàn tác và làm lại
- Ctrl + D — nhân bản
- Delete — xóa
- Space + kéo — di chuyển trang vẽ
- Ctrl + con lăn chuột — phóng to thu nhỏ
Để thử chính thuật toán bằng mã, hãy mở môi trường Python.
Câu hỏi thường gặp
Có hình mờ không?
Không. PNG, SVG và PDF tải về sạch sẽ, không hình mờ và không cần đăng ký.
Sơ đồ của tôi được lưu ở đâu?
Chỉ trong trình duyệt của bạn; không có gì được gửi lên máy chủ. Trình duyệt có thể xóa dữ liệu trang khi thiếu dung lượng hoặc nếu trang lâu không được mở, vì vậy hãy tải các sơ đồ quan trọng thành tệp: “Tải tệp sơ đồ” trong cửa sổ “Tải xuống” hoặc trong “Sơ đồ của tôi”.
Có dùng được trên điện thoại không?
Có. Kéo hình bằng ngón tay, kéo chỗ trống để di chuyển trang vẽ, dùng hai ngón để phóng to thu nhỏ. Chạm hai lần để sửa chữ, nhấn giữ để mở menu thao tác, và các hình nằm ở bảng phía dưới.
Làm sao vẽ lưu đồ theo ISO 5807?
Chọn kiểu “ISO 5807”, đặt kích thước a và phông chữ, rồi kiểm tra sơ đồ bằng các gợi ý. Cho bài tập lớn hay luận văn, hãy tải PNG 300 dpi hoặc SVG.
Vì sao không chọn được chữ trong PDF?
Trong PDF chữ được vẽ thành đường viền, nên sơ đồ trông giống nhau trên mọi máy, kể cả khi không có phông chữ của chúng tôi. Nếu cần chữ chọn được, hãy tải SVG với tùy chọn “Giữ chữ ở dạng văn bản” được đánh dấu.
Có thể viết trong hình bằng những ngôn ngữ nào?
Bất kỳ ngôn ngữ nào của trang, kể cả chữ viết từ phải sang trái và chữ Trung, chữ Nhật: phông Noto được tải theo nội dung của bạn. Tiếng Urdu được viết bằng kiểu chữ naskh chứ không phải nastaliq, vì phông nastaliq nặng hơn một megabyte. Emoji và ký tự của các hệ chữ khác hiện trong PNG bằng phông hệ thống và không có trong PDF; cửa sổ “Tải xuống” sẽ báo trước.
Sơ đồ có thể lớn đến mức nào?
Không có giới hạn. Sơ đồ 200 hình và 300 mũi tên vẫn chạy mượt kể cả trên điện thoại chậm: khi kéo, mũi tên được vẽ thành đường gấp đơn giản, và đường đi chính xác được tính khi bạn thả hình.
Công cụ này miễn phí chứ?
Vâng, hoàn toàn miễn phí và không cần đăng ký. Công cụ chạy hoàn toàn trong trình duyệt của bạn: tệp không bao giờ được gửi lên máy chủ, nên máy chủ không tốn CPU cũng chẳng tốn băng thông — chẳng có gì để thu tiền. Không có hình mờ, không giới hạn kích thước hay số lượng tệp.