Cách vẽ lưu đồ thuật toán

 Lưu đồ thuật toán là gì

 Lưu đồ là một loại sơ đồ biểu diễn một thuật toán hoặc một quá trình, biểu hiện các bước công việc dưới dạng các loại hình hôp khác nhau theo thứ tự được biểu diễn bởi các mũi tên. … Các bước quá trình được hiển thị dưới dạng các hình hộp được nối với nhau bằng các mũi tên để thể hiện dòng điều khiển.

 Nguyên tắc vẽ lưu đồ thuật toán

 Để vẽ lưu đồ thuật toán, bạn cần nhớ và tuân thủ các ký hiệu sau đây:

 Flow chart

 

 Cách vẽ lưu đồ thuật toán

 Các bạn có thể sử dụng bất kỳ phần mềm nào hỗ trợ vẽ sơ đồ khối mà mình biết. Trong bài hướng dẫn này, chúng tôi sử dụng phần mềm quen thuộc là Microsoft Office Word.

 Bài 1. Vẽ lưu đồ (flowcharts) cho thuật toán nhập vào độ C (Celsius) và chuyển sang độ F (Fahrenheit). Biết rằng C/5 = (F-32)/9.

 Phân tích:

 Nhập (Input) vào độ C; Xử lý (Process) là F = C * 1.8 + 32; Hiển thị (Output) độ F

 Flow chart:

 hướng dẫn biểu diễn thuật toán bằng sơ đồ khối

 Bài 2. Vẽ lưu đồ cho thuật toán nhập vào điểm toán, điểm lý và điểm hoá. Sau đó tính tổng điểm, điểm trung bình và hiển thị kết quả.

 Phân tích:

 Nhập vào điểm toán, điểm lý và điểm hóa; Xử lý là tính điểm tổng và điểm trung bình cộng; Hiển thị điểm tổng và điểm trung bình cộng.

 Flow chart:

 

 Bài 3. Vẽ lưu đồ cho thuật toán tính chu vi, diện tích hình tròn. Hiển thị chu vi và diện tích sau khi tính.

 Phân tích:

 Nhập vào bán kính r; Xử lý là tính chu vi = 2*PI*r, diện tích = PI*r*r; Hiển thị chu vi và diện tích

 Flow chart:

 

 Bài 4. Vẽ lưu đồ cho thuật toán tìm số lớn nhất trong 3 số a, b và c.

 Phân tích:

 Nhập vào 3 số thực; Xử lý tìm số lớn nhất bằng cách so sánh; Hiển thị số lớn nhất

 Flow chart:

 

 

 Phần mềm vẽ lưu đồ thuật toán

 1. Dia Diagram Editor

 Dia Diagram Editor là phần mềm vẽ mã nguồn mở miễn phí cho Windows, Mac OS X và Linux. Dia hỗ trợ hơn 30 loại sơ đồ khác nhau như sơ đồ, sơ đồ quan hệ thực thể, sơ đồ UML, sơ đồ mạng, mô hình cơ sở dữ liệu… Với hơn một nghìn đối tượng sẽ giúp các bạn vẽ sơ đồ chuyên nghiệp.

 Tính năng, đặc điểm chính:

  • Vẽ sơ đồ có cấu trúc.
  • Giao diện đơn giản, trực quan và dễ sử dụng.
  • Hơn 1000 đối tượng và biểu tượng được xác định trước
  • Nhiều định dạng nhập và xuất bao gồm EPS, SVG, XFIG, WMF và PNG và có thể in sơ đồ.
  • Hỗ trợ Windows, Mac OS X và Linux.
  • Scriptable thông qua Python.
  • Hỗ trợ đa ngôn ngữ (hơn 60 ngôn ngữ trong đó có cả tiếng Việt nên các bạn có thể dễ dàng sử dụng).

 2. yEd Graph Editor

 yEd Graph Editor là một công cụ giúp các bạn tạo sơ đồ, biểu đồ lưu lượng và nhiều biểu đồ khác. yEd có thể được sử dụng để vẽ nhiều loại khác nhau của sơ đồ bao gồm các biểu đồ, sơ đồ mạng, UMLs, BPMN, bản đồ tư duy, sơ đồ tổ chức, và thực thể-mối quan hệ sơ đồ. yEd cũng cho phép sử dụng đồ họa vector và raster tùy chỉnh làm các phần tử biểu đồ.

 Tính năng chính:

  • Hỗ trợ nhiều phần tử của biểu đồ với một loạt các nút hình dạng và các loại cạnh, các nút nhóm mở rộng, thu gọn, biểu tượng lưu đồ, biểu tượng mối quan hệ thực thể…
  • Giao diện người dùng trực quan.
  • Dữ liệu được hiển thị rõ ràng.
  • Bố cục tự động: hỗ trợ thuật toán bố cục toán học được sử dụng để tự động sắp xếp các phần tử biểu đồ.
  • Hỗ trợ nhập dữ liệu từ nhiều định dạng: GraphML, XLS, GEDCOM, GML, XML..
  • Xuất sơ đồ sang nhiều định dạng bao gồm GIF, JPEG, PNG, EMF, BMP, PDF, EPS và SVG, ngoài ra nó cũng hỗ trợ xuất sang định dạng tệp SWF và bản đồ hình ảnh HTML.
  • Hỗ trợ đa nền tảng Windows, Unix/ Linux, Mac OS.

 3. ClickCharts Diagram

 ClickCharts là ứng dụng vẽ sơ đồ cho phép các bạn xây dựng hầu như bất kỳ loại biểu đồ hoặc biểu đồ luồng nào mà bạn cần. Nó có một số sơ đồ mẫu để giúp bạn bắt đầu hoặc các bạn có thể bắt đầu với trang trắng.

 Tính năng, đặc điểm chính:

  • Giao diện người dùng trực quan giúp các bạn dễ dàng sử dụng.
  • Hỗ trợ nhiều biểu tượng và kiểu trình kết nối đường, hình dạng và màu sắc khác nhau.
  • Dung lượng nhẹ, nhanh và dễ điều hướng.
  • Mở nhiều biểu đồ và chỉnh sửa đồng thời.
  • In các sơ đồ lớn với chồng chéo tấm liền mạch.
  • Xuất sơ đồ dưới dạng tệp hình ảnh như jpg, gif, png…

 4. LibreOffice Draw

 LibreOffice là một bộ phần mềm văn phòng toàn diện, các bạn có thể dễ dàng tải về và cài đặt sử dụng. Nó được dịch sang hơn 30 ngôn ngữ và cho tất cả các hệ điều hành bao gồm Microsoft Windows, Mac OS X và GNU/Linux.

 LibreOffice Draw được tích hợp sẵn trong LibreOffice giúp các bạn xây dựng các sơ đồ dễ dàng với giao diện trực quan. Với LibreOffice Draw, các bạn có thể dễ dàng thêm các shape, symbol, line… các bạn có thể sử dụng linh hoạt các tính năng trong LibreOffice Draw để vẽ sơ đồ hiệu quả nhất.

 Tính năng, đặc điểm chính:

  • Hỗ trợ các khối hình, đường thẳng mũi tên để vẽ sơ đồ.
  • Xây dựng dễ dàng các hình minh họa 3D động và các hiệu ứng đặc biệt.
  • Hỗ trợ tạo ra các smart connector (đường nối thông minh) giúp kết nối nhanh các khối hình lại với nhau.
  • Các kích thước trang tùy chỉnh.

 5. Diagram Designer

 Diagram Designer là một trình soạn thảo đồ họa vector cho phép bạn tạo các sơ đồ lớp UML, minh họa, sơ đồ và trình chiếu. Ứng dụng bao gồm bảng đối tượng mẫu có thể tùy chỉnh, trình kiểm tra chính tả và biểu đồ đồ thị đơn giản cho phép bạn vẽ biểu thức toán học.

 Các tính năng chính bao gồm:

  • Nhập/ xuất các hình ảnh WMF, EMF, BMP, JPEG, PNG, MNG, ICO, GIF và PCX.
  • Bảng đối tượng mẫu có thể tùy chỉnh.
  • Giao diện ứng dụng đơn giản và dễ nhìn.
  • Tính năng kéo thả dễ sử dụng.
  • Vẽ các sơ đồ, biểu thức toán học, các sơ đồ khối hiệu quả.

  

  

 tag: online tập lời giải viết máy c++ vòng lặp for phương bậc