[Bài tập] Lưu đồ & Mã giả

    Xin chào các bạn hôm vừa rồi mình bắt đầu bước vào bài học nhập môn của lập trình C và có 2 khái niệm mà mình muốn chia sẻ cho các bạn, theo cô giáo mình thì đây là 2 khái niệm cơ bản nhất mà bất kì một coder nào cũng phải biết và hiểu đó chính là lưu đồ mà mã giả.

I.Mã giả
-Khái niệm:Là một bản mô tả các bước, hay một trình tự các việc cần làm của một việc hay một vấn đề cần giải quyết
- Đặc trưng: Mã giả thường được biểu diễn bằng ngôn ngữ tự nhiên nhằm đơn giản hóa và tạo cho người xem cái nhìn bao quát, từ đó có thể giải quyết vấn đề một cách dễ dàng hơn.
-Ứng dụng: Dùng trong rất nhiều lĩnh vực như phân tích, thiết kế.v.v.
Sau đây mình sẽ đưa ra 1 ví dụ: Có 100 quả cam, hãy tìm cách  để tìm được quả cam nặng nhất
Sau đây là đoạn mã giả do mình biết
B1: Cân 1 quả cam và để qua 1 bên
B2: Cân 1 quả cam khác
B3: Đem so sánh sánh với quả vừa cân lúc trước nặng hơn thì lấy và bỏ quả lúc trước qua một bên còn không thì để qua 1 bên
B4: lặp lại bước 2 và 3 đến khi hết số cam và tìm được quả nặng nhất.
II.Lưu Đồ
-Khái niệm:Là một loại sơ đồ biểu diễn một quá trình , các bước của một vấn đề
-Đặc trưng:Được biểu diễn dưới dạng hình anh với các hình hộp và mũi tên
-Ứng dụng: Dùng trong phân tích, thiết, thiết kế quản lý......
Quay lại với bài toán quả cam chúng ta hoàn toàn có thể viết nó dưới dạng 1 lưu đồ
vì đây là lưu đồ mình làm cho nên có thể nó chưa được chính xác lắm nếu bạn có cách khác hãy chia sẻ với mình
Tổng kết: từ những điều mình chia sẻ ở bên trên, mình thấy rằng bản thân MÃ GIẢ và LƯU ĐỒ không khác nhau về mặt ý nghĩa và mục đích sử dụng mà chỉ khác nhau ở hình thức cụ thể ở đây là cách biểu hiện một bên là băng ngôn ngữ một bên là bằng hình ảnh xen lẫn ngôn ngữ và từ đó có thể thấy LƯU ĐỒ ưu việt hơn so với MÃ GIẢ vì khi nhìn vào lưu đồ người đọc có thể nắm bắt nhanh hơn so với dùng mã giả
                                                                  Cảm ơn các bạn đã đọc

Nhận xét