Lưu đồ biểu thị bằng đồ họa dòng chảy của một chương trình. Có bốn hình dạng cơ bản được sử dụng trong biểu đồ luồng. Mỗi hình dạng có một công dụng cụ thể
- hình trái xoan. bắt đầu / kết thúc
- hình bình hành. đầu ra đầu vào
- hình chữ nhật. tính toán
- kim cương. cấu trúc lựa chọn
Mũi tên kết nối các hình cơ bản trong sơ đồ. Hình dạng và mũi tên của lưu đồ mô tả dòng chảy của chương trình từ đầu đến cuối. Lưu đồ thường chảy từ trên xuống dưới hoặc chảy từ trái sang phải. Dưới đây là mô tả của một chương trình đơn giản
chương trình bắt đầu. Sau đó chương trình in ra "Đầu ra. ". Cuối cùng, chương trình kết thúc
Một sơ đồ mô tả chương trình đơn giản này được hiển thị
Mã Python tương ứng với lưu đồ này là
# start
print["Output!"]
# end
Dưới đây là mô tả về chương trình bao gồm phép tính
chương trình bắt đầu. Tiếp theo, chương trình hỏi người dùng một số. Nếu số lớn hơn 0, chương trình in "Lớn hơn 0". Nếu số nhỏ hơn 0, chương trình in "Nhỏ hơn 0". Sau đó chương trình in "Hoàn thành" và kết thúc chương trình
Tải mã nguồn từ các ngôn ngữ lập trình khác nhau [C, C++, VC++, Pascal và Delphi] và tạo lưu đồ/biểu đồ NS
— Tôi cần một mã Python để tạo các ký hiệu lưu đồ với các mũi tên kết nối chúng
Tôi đã kiểm tra ứng dụng. Nó không hỗ trợ Python để tạo lưu đồ. Tuy nhiên, tôi đã tìm thấy một ứng dụng khác dựa trên Python và sử dụng các thư viện đồ họa Python. để tạo lưu đồ. Tên ứng dụng là GraphViz và nó có sẵn để tải xuống từ trang web chính thức. Toàn bộ gói có sẵn cho Windows và Linux dưới dạng dự án mã nguồn mở. Nó có thể giúp bạn tạo biểu đồ và ký hiệu dòng chảy. Đọc thêm
Lưu đồ là một sơ đồ trực quan được sử dụng để mô tả một thuật toán. Nó cho phép bạn mô tả các bước chính của thuật toán và nêu bật khi nào người dùng sẽ được yêu cầu nhập dữ liệu, khi nào máy tính sẽ xuất/hiển thị thông tin cho người dùng cuối, khi nào một khối quyết định [Lựa chọn/Câu lệnh IF] hoặc một vòng lặp
Lưu đồ sử dụng các hình dạng cụ thể bao gồm
- Hình bầu dục để biểu thị BẮT ĐẦU và KẾT THÚC của một thuật toán,
- Hình bình hành để thể hiện các tương tác với người dùng cuối [INPUT và OUTPUT],
- Các hình chữ nhật để biểu diễn một quá trình hoặc một phép tính,
- Hình dạng kim cương để biểu thị Câu lệnh IF [Lựa chọn] hoặc LOOP [lặp lại]
Lưu đồ nhiệm vụ
Hãy thử trình tạo lưu đồ trực tuyến mới của chúng tôi để thiết kế các thuật toán của riêng bạnTrình duyệt được đề xuất. Google Chrome
Để làm quen với công cụ này, hãy thử tạo lại lưu đồ sau
Trình tạo lưu đồ trực tuyến
Những thách thức khác mà bạn có thể thích
Khung Pygame Một trò chơi Noughts and Crosses của Python Điều tra SQL. Đá quý bị đánh cắp Phương pháp tiếp cận heuristic để giải quyết vấn đềThụt lề không ảnh hưởng đến chương trình, vì vậy không có gì phải thụt lề và cho phép thụt lề sai
Viết hoa từ khóa cực kỳ quan trọng. Nếu xảy ra lỗi, hãy kiểm tra lại xem bạn đã viết hoa các từ khóa như "TO" và "FOR" đúng chưa
ELSE IF không khả dụng, nhưng IF lồng nhau thì có thể
Các khối ENDIF, NEXT var và EndWHILE là bắt buộc
Hướng dẫn cú pháp
#### Đầu vào và đầu ra
- ĐẦU VÀO x
- ĐẦU RA x
INPUT X OUTPUT var OUTPUT "hello"
câu lệnh IF
- điều kiện IF THEN
- KHÁC
- KẾT THÚC
IF x < 3 THEN OUTPUT X ELSE OUTPUT x*2 ENDIF
Câu lệnh khác là tùy chọn [ENDIF vẫn cần thiết]
IF x < 3 THEN OUTPUT X ENDIF
#### Khối loại quy trình
x = x + 1 y = x / 2
#### Vòng lặp While
- Điều kiện WHILE DO
- KẾT THÚC
WHILE x < 5 DO OUTPUT x ENDWHILE
#### Đối với vòng lặp
- CHO var