Các bài lưu

Slide 4: câu lệnh lựa chọn

Chưa có bình luận

Nội dung chính trong bài:

  • Đặt vấn đề
  • Khái niệm câu lệnh lựa chọn
  • Các loại lệnh lựa chọn
  • Câu lệnh if và if-else
  • Kết hợp lựa chọn và vòng lặp
  • Câu lệnh switch
Đọc tiếp...

Slide 3: vòng lặp

Chưa có bình luận

Nội dung chính trong bài:

  • Đặt vấn đề
  • Cách giải quyết bằng vòng lặp
  • Phép toán logic
  • Các cấu trúc lặp
    • while do
    • for
    • do while
Đọc tiếp...

Slide 2: tuần tự

Chưa có bình luận

Nội dung chính trong bài:

  • Các khái niệm cơ sở
    • Định danh (identifier) / biến (variable)
    • Biểu thức (expression)
    • Phép gán
    • Vài kiểu dữ liệu cơ bản
  • Phân rã bài toán (vấn đề)
  • Hàm (function)
  • Nhập và xuất dữ liệu
Đọc tiếp...

Slide 1: giới thiệu môn học

Chưa có bình luận

Nội dung chính trong bài:

  • Giới thiệu môn học
  • Khái niệm “Thuật Toán”
  • Các cấu trúc điều khiển
  • Máy tính và lập trình cho máy tính
  • Giới thiệu ngôn ngữ C/C++
Đọc tiếp...

Bài 16: Thuật toán phân tích LL(1)

Chưa có bình luận

Chủ đề: Thuật toán phân tích LL(1)

Nội dung chính:

  1. Bộ phân tích cú pháp tất định
  2. Tiếp cận top-down
  3. Phân tích LL(1)
    • FIRST
    • FOLLOW
    • Bảng phân tích LL(1)
    • Ví dụ
  4. Bài tập
Đọc tiếp...

Bài 14: Thuật toán phân tích Earley

Chưa có bình luận

Chủ đề: Thuật toán phân tích Earley

Nội dung chính:

  1. Giới thiệu
  2. Ý tưởng cơ bản
  3. Mã minh họa
  4. Ví dụ
  5. Đánh giá thuật toán
  6. Bài tập
Đọc tiếp...

Bài 12: Thuật toán phân tích CYK

Chưa có bình luận

Chủ đề: Thuật toán phân tích CYK

Nội dung chính:

  1. Khắc phục hạn chế của các phương pháp thử-sai
  2. Các phương pháp phân tích cú pháp vạn năng
  3. Áp dụng quy hoạch động vào phân tích cú pháp
  4. Thuật toán Cocke – Younger – Kasami (CYK)
    • Dạng chuẩn Chomsky (CNF)
    • Ý tưởng
    • Mã minh họa
    • Đánh giá thuật toán
  5. Bài tập
Đọc tiếp...

Bài 10: Phân tích văn phạm bằng bottom-up

Chưa có bình luận

Chủ đề: Phân tích văn phạm bằng bottom-up

Nội dung chính:

  1. Ý tưởng & thuật toán
  2. Ví dụ minh họa
  3. Cài đặt bottom-up đơn giản
    • Cấu trúc một luật văn phạm
    • Cấu trúc một suy diễn trực tiếp
    • Máy phân tích: các hàm hỗ trợ
    • Máy phân tích: các hàm chính
  4. Đánh giá về bottom-up
  5. Bài tập
Đọc tiếp...

Bài 8: Phân tích văn phạm bằng top-down

Chưa có bình luận

Chủ đề: Phân tích văn phạm bằng top-down

Nội dung chính:

  1. Ý tưởng & thuật toán
  2. Ví dụ minh họa
  3. Cài đặt top-down đơn giản
    • Cấu trúc một luật văn phạm
    • Cấu trúc một suy diễn trực tiếp
    • Máy phân tích: các hàm hỗ trợ
    • Máy phân tích: các hàm chính
  4. Đánh giá về top-down
  5. Bài tập
Đọc tiếp...

Bài 7: Biểu diễn cây và các chiến lược phân tích cú pháp

Chưa có bình luận

Chủ đề: Biểu diễn cây và các chiến lược phân tích cú pháp

Nội dung chính:

  1. Suy dẫn
  2. Biểu diễn suy dẫn bằng cấu trúc cây
  3. Văn phạm có nhập nhằng
  4. Các chiến lược phân tích cú pháp
    • Chiến lược thử-sai (quay lui): top-down, bottom-up
    • Chiến lược quy hoạch động: CYK, Earley,…
    • Chiến lược tất định (deterministic): LL, LR,…
  5. Bài tập
Đọc tiếp...