• Kỹ thuật lập trình - Tuần 5: Các cấu trúc dữ liệu cơ bảnKỹ thuật lập trình - Tuần 5: Các cấu trúc dữ liệu cơ bản

    Mảng 2, 3, chiều • Khai báo Kiểu Tên_Biến[N1][N2][ ] • Trong đó: – N1: Số phần tử theo chiều thứ nhất – N2: Số phần tử theo chiều thứ 2 – • Thường dùng đến mảng 2, 3 chiều.

    pdf20 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1020 | Lượt tải: 0

  • Kỹ thuật lập trình - Tuần 4: Điều khiển lặpKỹ thuật lập trình - Tuần 4: Điều khiển lặp

    Tình huống bất thường, ví dụ: – Tìm số nguyên nhỏ nhất chia hết cho 3, 5 và 7. – Kiểm tra xem số nguyên N có phải số nguyên tố? • Cú pháp: break; • Ý nghĩa: Kết thúc vòng lặp tức thời

    pdf18 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1244 | Lượt tải: 0

  • Kỹ thuật lập trình - Tuần 3: Điều khiển lặpKỹ thuật lập trình - Tuần 3: Điều khiển lặp

    Lặp lại một công việc nào đó một số lần khi điều kiện logic nào đó còn đúng. • The while statement lets you repeat a statement until a specified expression becomes false

    pdf18 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 910 | Lượt tải: 0

  • Kỹ thuật lập trình - Tuần 2: Điều khiển chọnKỹ thuật lập trình - Tuần 2: Điều khiển chọn

    Tên của năm âm lịch được cấu tạo từ hai thành phần là can và chi, ví dụ năm 2010 tương ứng với năm âm lịch là Canh Dần trong đó Canh là can và Dần là chi. • Có tất cả 10 can là Giáp, Ất, Bính, Đinh, Mậu, Kỷ, Canh, Tân, Nhâm, Quý • Và 12 chi là Tí, Sửu, Dần, Mão, Thìn, Tỵ, Ngọ, Mùi, Thân, Dậu, Tuất, Hợi

    pdf22 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 949 | Lượt tải: 0

  • Kỹ thuật lập trình - Thực tập kỹ thuật lập trìnhKỹ thuật lập trình - Thực tập kỹ thuật lập trình

    - Khởi_tạo: Là một biểu thức hoặc một số câu lệnh đơn. Phần này thường được dùng để khởi tạo giá trị ban đầu cho một biến đếm dùng để kiểm soát số bước lặp; - Kiểm_tra: Là một biểu thức hoặc một số câu lệnh đơn. Phần này thường được dùng để kiểm tra điều kiện kết thúc của vòng lặp bằng một biểu thức logic; - Biến_đổi: Là một biểu thức hoặc một số...

    docx16 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1090 | Lượt tải: 0

  • Kỹ thuật lập trình - Tuần 1 - Tổng quan về Kỹ thuật lập trìnhKỹ thuật lập trình - Tuần 1 - Tổng quan về Kỹ thuật lập trình

    Dùng để định danh (đặt tên) cho các thành phần của chương trình: Biến, Hàm, Hằng • Tên là một dãy các kí tự gồm các chữ cái [a-z, AZ, 0-9] và gạch nối “_” • Lưu ý: – Tên không đuợc chứa kí tự trống, – Tên không được bắt đầu bằng một chữ số, – Tên không được trùng với từ khóa • Nên đặt các tên gợi nhớ, có ý nghĩa, không quá dài.

    pdf29 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1029 | Lượt tải: 0

  • Phân tích và thiết kế thuật toán - Lecture 14: Branch and boundPhân tích và thiết kế thuật toán - Lecture 14: Branch and bound

    Cài đặt thuật toán giải bài toán người du lịch (dựa trên thuật toán liệt kê các hoán vị) theo phương pháp nhánh cận. Đánh giá độ phức tạp thuật toán bằng lý thuyết, bằng thực nghiệm và so sánh. 3. Cài đặt thuật toán giải bài toán cái túi (dựa trên thuật toán liệt dãy nhị phân độ dài N) theo phương pháp nhánh cận. Đánh giá độ phức tạp thuật ...

    pdf14 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1143 | Lượt tải: 0

  • Phân tích và thiết kế thuật toán - Lecture 13: Generating methodPhân tích và thiết kế thuật toán - Lecture 13: Generating method

    1. Lược đồ chung 2. Bài toán chuỗi 3 ký tự 3. Liệt kê tập con của tập N phần tử 4. Bài toán tập con K phần tử 5. Hoán vị tập N phần tử

    pdf13 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1037 | Lượt tải: 0

  • Phân tích và thiết kế thuật toán - Liệt kê các hoán vịPhân tích và thiết kế thuật toán - Liệt kê các hoán vị

    1. Liệt kê các hoán vị của tập 4 phần tử (theo thuật toán mục 5) 2. Liệt kê tất cả các dãy nhị phân có độ dài 5 (theo thuật toán mục 6)

    pdf12 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1382 | Lượt tải: 0

  • Phân tích và thiết kế thuật toán - Lecture 11, 12: Backtracking methodPhân tích và thiết kế thuật toán - Lecture 11, 12: Backtracking method

    Tại bước i – Vị trí mã đang đứng là (xi,yi) – Theo luật cờ vua mã có thể di chuyển tới nhiều nhất là 8 ô (hình bên) – Tọa độ 8 vị trí so với vị trí hiện tại (xi,yi) lần lượt là: (xi+1,yi+2), (xi+2,yi+1), (xi+2,yi-1), (xi+1,yi-2) (xi-1,yi-2), (xi-2,yi-1), (xi-2,yi+1), (xi-1,yi+2)

    pdf19 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1162 | Lượt tải: 0