• Giáo trình Chương trình dịchGiáo trình Chương trình dịch

    Mục tiêu giáo trình 1. Cung cấp những kiến thức cơ bản về chương trình dịch 2. Cung cấp các phương pháp phân tích từ vựng, phân tích cú pháp. 3. Cơ sở cho việc tìm hiểu các ngôn ngữ lập trình. 4. Rèn luyện kỹ năng lập trình cho sinh viên

    pdf109 trang | Chia sẻ: tuandn | Ngày: 24/05/2013 | Lượt xem: 3321 | Lượt tải: 4

  • Giáo trình Kỹ thuật lập trình nâng caoGiáo trình Kỹ thuật lập trình nâng cao

    Giáo trình được viết theo nội dung môn học “ Kỹ thuật lập trình nâng cao” với mục đích làm tài liệu tham khảo chính cho môn học. Giáo trình gồm 2 phần chính và một phụ lục : Phần I. Đệ quy. Trình bày về chủ đề đệ quy trong lập trình bao gồm các nội dung sau : - Khái niệm đệ quy và vai trò của nó trong lập trình. - Cách xây dựng một giải ...

    pdf108 trang | Chia sẻ: tuandn | Ngày: 24/05/2013 | Lượt xem: 1986 | Lượt tải: 5

  • Cấu trúc dữ liệuCấu trúc dữ liệu

    Việc xác định bài toán tức là phải xác định xem ta phải giải quyết vấn đề gì?, với giả thiết nào đã cho và lời giải cần phải đạt những yêu cầu nào. Input → Process → Output (Dữ liệu vào → Xử lý → Kết quả ra) Đối với những bài toán tin học ứng dụng trong thực tế, lời giải cần tìm chỉ cần tốt tới mức nào đó, thậm chí là tồi ở mức chấp nhận được. B...

    doc109 trang | Chia sẻ: tuandn | Ngày: 24/05/2013 | Lượt xem: 2364 | Lượt tải: 3

  • Hướng dẫn thực hành Bài tập lớn Quản lý thư việnHướng dẫn thực hành Bài tập lớn Quản lý thư viện

    Bạn được đặt hàng viết một chương trình để quản lý thư viện điện tử của trường ĐH KHTN TP.HCM. Sau đây là danh sách các chức năng mà thư viện yêu cầu. Có 3 loại người dùng trong hệ thống là người quản trị (admin), thủ thư và độc giả. Những người này khi muốn thực hiện các chức năng của hệ thống phải tiến hành thao tác đăng nhập. Các chức năn...

    pdf19 trang | Chia sẻ: tuandn | Ngày: 24/05/2013 | Lượt xem: 3679 | Lượt tải: 2

  • Giáo trình Thuật toán và thuật giảiGiáo trình Thuật toán và thuật giải

    Từ những nhận định trên, người ta thấy rằng cần phải có những đổi mới cho khái niệm thuật toán. Người ta đã mở rộng hai tiêu chuẩn của thuật toán: tính xác định và tính đúng đắn. Việc mở rộng tính xác định đối với thuật toán đã được thể hiện qua các giải thuật đệ quy và ngẫu nhiên. Tính đúng của thuật toán bây giờ không còn bắt buộc đối với một số ...

    doc103 trang | Chia sẻ: tuandn | Ngày: 24/05/2013 | Lượt xem: 3750 | Lượt tải: 1

  • Cấu trúc dữ liệu và giải thuật 2008-2009 - Thiết kế thuật toánCấu trúc dữ liệu và giải thuật 2008-2009 - Thiết kế thuật toán

    Chia bài toán lớn thành các bài toán nhỏ cùng dạng với bài toán lớn nhưng có kích thước nhỏ hơn. • Giải quyết các bài toán nhỏ ñộc lập • Kết hợp nghiệm của nhửng bài toán nhỏ ñể thu ñược bài toán lớn

    pdf14 trang | Chia sẻ: tuandn | Ngày: 24/05/2013 | Lượt xem: 2269 | Lượt tải: 2

  • Cấu trúc dữ liệu và giải thuật 2008-2009 - Bài 8: CâyCấu trúc dữ liệu và giải thuật 2008-2009 - Bài 8: Cây

    Cây là một đồ thị định hướng thỏa mãn các tính chất sau: • Có một đỉnh đặc biệt được gọi là gốc cây • Mỗi đỉnh C bất kỳ không phải là gốc, tồn tại duy nhất một đỉnh P có cung đi từ P đến C. ðỉnh P được gọi là cha của đỉnh C, và C là con của P • Có đường đi duy nhất từ gốc tới mỗi đỉnh của cây.

    pdf20 trang | Chia sẻ: tuandn | Ngày: 24/05/2013 | Lượt xem: 2752 | Lượt tải: 3

  • Cấu trúc dữ liệu và giải thuật 2008-2009 - Bài 7: Đồ thịCấu trúc dữ liệu và giải thuật 2008-2009 - Bài 7: Đồ thị

    G = (V, E) – V: Tập đỉnh – E = { (u,v) | u, v ∈ V}: Tập cạnh Ví dụ: Biểu diễn bản đồ đường đi trong thành phố bằng đồ thị G = (V, E) – V: Tập hợp các điểm trong thành phố – E: Tập hợp các đường đi trong thành phố, mỗi đường đi nối hai điểm

    pdf19 trang | Chia sẻ: tuandn | Ngày: 24/05/2013 | Lượt xem: 2818 | Lượt tải: 1

  • Cấu trúc dữ liệu và giải thuật 2008-2009 - Bài 5: Sắp xếpCấu trúc dữ liệu và giải thuật 2008-2009 - Bài 5: Sắp xếp

    Thuật toán: Lần lượt duyệt qua danh sách, nếu hai phần tử liền kề đứng không đúng thứ tự thì đổi chỗ. Lặp lại quá trình trên cho đến khi danh sách được sắp xếp. Ví dụ: Sắp tăng dần dãy số A = (9, 7, 6, 2) (9, 7, 6, 2) → (9, 7, 2, 6) → (9, 2, 7, 6) → (2, 9, 7, 6) (2, 9, 7, 6) → (2, 9, 6, 7) → (2, 6, 9, 7) (2, 6, 9, 7) → (2, 6, 7, 9)

    pdf20 trang | Chia sẻ: tuandn | Ngày: 24/05/2013 | Lượt xem: 2740 | Lượt tải: 2

  • Cấu trúc dữ liệu và giải thuật 2008-2009 - Bài 4: Hàng đợi và ngăn xếpCấu trúc dữ liệu và giải thuật 2008-2009 - Bài 4: Hàng đợi và ngăn xếp

    Hàng đợi là gì? Là một danh sách nhưng các phép toán chỉ được thực hiện ở hai đỉnh của danh sách. Một đỉnh gọi là đầu hàng, đỉnh còn lại gọi là cuối hàng. Ví dụ: • Xếp hàng mua vé tàu xe, giao dịch với ngân hàng Tính chất: Vào trước ra trước (First in First Out: FIFO)

    pdf9 trang | Chia sẻ: tuandn | Ngày: 24/05/2013 | Lượt xem: 2637 | Lượt tải: 1