Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Thuật toán (Algorithm) và Sơ đồ thuật toán (Flowchart) trong C

Thuật toán

Quy trình từng bước giải quyết bài toán. Viết bằng ngôn ngữ tự nhiên gọi là Pseudo-code.

5 tính chất

  • Input (Đầu vào)
  • Output (Đầu ra)
  • Finiteness (Tính hữu hạn)
  • Definiteness (Tính xác định)
  • Effectiveness (Tính hiệu quả)

Ví dụ: Tìm trung bình 3 số

  1. Bắt đầu
  2. Đọc a, b, c
  3. Tính sum = a+b+c
  4. Tính avg = sum/3
  5. In avg
  6. Kết thúc

Sơ đồ thuật toán (Flowchart)

Biểu diễn đồ họa thuật toán. Các ký hiệu:

TênHình dạngChức năng
TerminalHình bầu dục (Oval)Bắt đầu/Kết thúc
Input/OutputHình bình hành (Parallelogram)Nhập/Xuất dữ liệu
ProcessHình chữ nhật (Rectangle)Xử lý, tính toán
DecisionHình thoi (Diamond)Rẽ nhánh điều kiện
ConnectorHình tròn (Circle)Nối các phần flowchart
Flow linesMũi tên (Arrows)Chỉ luồng thực thi
Predefined processChữ nhật đôiModule/Subroutine ngoài
Page connectorNgũ giácNối trang khác nhau
For loopLục giácKhởi tạo, điều kiện, bước nhảy
DocumentHình in ấnDữ liệu xuất in

Ví dụ Flowchart: Trung bình 3 số

(Hình ảnh flowchart trong bài gốc: Start → Input a,b,c → Process sum=a+b+c → Process avg=sum/3 → Output avg → Stop).