Giáo trình Kỹ thuật lập trình nâng cao ( Trần Hoàng Thọ - ĐH Đà Lạt )
Số trang: 108
Loại file: pdf
Dung lượng: 924.09 KB
Lượt xem: 16
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
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 : 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 thuật cho một bài toán bằng phương pháp đệ quy.....
Nội dung trích xuất từ tài liệu:
Giáo trình Kỹ thuật lập trình nâng cao ( Trần Hoàng Thọ - ĐH Đà Lạt ) TRÖÔØNG ÑAÏI HOÏC ÑAØ LAÏT GIAÙO TRÌNH KYÕ THUAÄT LAÄP TRÌNH NAÂNG CAO TRAÀN HOAØNG THOÏ 2002 Kyõ thuaät laäp trình naâng cao -2- MUÏC LUÏC LÔØI NOÙI ÑAÀU ........................................................................................................................ 4 PHAÀN I.................................................................................................................................... 5 CHÖÔNG I ............................................................................................................................. 5 I. MÔÛ ÑAÀU ........................................................................................................................... 5 1. Moâ taû ñeä quy ................................................................................................................ 5 2. Caùc loaïi ñeä quy ............................................................................................................ 6 II. MOÂ TAÛ ÑEÄ QUY CAÙC CAÁU TRUÙC DÖÕ LIEÄU................................................................... 7 III. MOÂ TAÛ ÑEÄ QUY GIAÛI THUAÄT ........................................................................................ 7 1. Giaûi thuaät ñeä quy.......................................................................................................... 7 2. Chöông trình con ñeä quy.............................................................................................. 8 3. Maõ hoùa giaûi thuaät ñeä qui trong caùc ngoân ngöõ laäp trình. ............................................. 11 4. Moät soá daïng giaûi thuaät ñeä quy ñôn giaûn thöôøng gaëp . .............................................. 13 CHÖÔNG II ........................................................................................................................... 16 I. CAÙC NOÄI DUNG CAÀN LAØM ÑEÅ TÌM GIAÛI THUAÄT ÑEÄ QUY CHO MOÄT BAØI TOAÙN. ..... 16 1. Thoâng soá hoaù baøi toaùn. .............................................................................................. 16 2. Phaùt hieän caùc tröôøng hôïp suy bieán (neo) vaø tìm giaûi thuaät cho caùc tröôøng hôïp naøy.16 3. Phaân raõ baøi toaùn toång quaùt theo phöông thöùc ñeä quy. .............................................. 16 II. MOÄT SOÁ BAØI TOAÙN GIAÛI BAÈNG GIAÛI THUAÄT ÑEÄ QUY ÑIEÅN HÌNH. .......................... 17 1. Baøi toaùn thaùp Haø Noäi . ............................................................................................... 17 2. Baøi toaùn chia thöôûng. ................................................................................................. 19 3. Baøi toaùn tìm taát caû caùc hoaùn vò cuûa moät daõy phaàn töû................................................. 21 4. Baøi toaùn saép xeáp maûng baèng phöông phaùp troän (Sort-Merge). ................................. 24 5. Baøi toaùn tìm nghieäm xaáp xæ cuûa phöông trình f(x)=0 . ............................................... 25 CHÖÔNG III .......................................................................................................................... 28 I. CÔ CHEÁ THÖÏC HIEÄN GIAÛI THUAÄT ÑEÄ QUY................................................................ 28 II. TOÅNG QUAN VEÀ VAÁN ÑEÀ KHÖÛû ÑEÄ QUY..................................................................... 32 III. CAÙC TRÖÔØNG HÔÏP KHÖÛ ÑEÄ QUY ÑÔN GIAÛN. ......................................................... 33 1. Caùc tröôøng hôïp khöû ñeä quy baèng voøng laëp . ............................................................ 33 2. Khöû ñeä quy haøm ñeä quy arsac .................................................................................. 41 3. Khöû ñeä quy moät soá daïng thuû tuïc ñeä quy thöôøng gaëp. ............................................... 45 Phaàn II .................................................................................................................................. 52 CHÖÔNG IV.......................................................................................................................... 52 I. CAÙC GIAI ÑOAÏN TRONG CUOÄC SOÁNG CUÛA MOÄT PHAÀN MEÀM ................................. 52 1) Ñaëc taû baøi toaùn .......................................................................................................... 52 2) Xaây döïng heä thoáng .................................................................................................... 52 3) Söû duïng vaø baûo trì heä thoáng ...................................................................................... 53 II. ÑAËC TAÛ ......................................................................................................................... 53 1. Ñaëc taû baøi toaùn........................................................................................................... 53 2. Ñaëc taû chöông trình (ÑTCT)....................................................................................... 54 3. Ñaëc taû ñoaïn chöông trình .......................................................................................... 55 III. NGOÂN NGÖÕ LAÄP TRÌNH.............................................................................................. 57 CHÖÔNG V.......................................................................................................................... 59 I. CAÙC KHAÙI NIEÄM VEÀ TÍNH ÑUÙNG. ................................................................................ 59 II. HEÄ LUAÄT HOARE (HOARES INFERENCE RULES). ................................................... 59 1. Caùc lua ...
Nội dung trích xuất từ tài liệu:
Giáo trình Kỹ thuật lập trình nâng cao ( Trần Hoàng Thọ - ĐH Đà Lạt ) TRÖÔØNG ÑAÏI HOÏC ÑAØ LAÏT GIAÙO TRÌNH KYÕ THUAÄT LAÄP TRÌNH NAÂNG CAO TRAÀN HOAØNG THOÏ 2002 Kyõ thuaät laäp trình naâng cao -2- MUÏC LUÏC LÔØI NOÙI ÑAÀU ........................................................................................................................ 4 PHAÀN I.................................................................................................................................... 5 CHÖÔNG I ............................................................................................................................. 5 I. MÔÛ ÑAÀU ........................................................................................................................... 5 1. Moâ taû ñeä quy ................................................................................................................ 5 2. Caùc loaïi ñeä quy ............................................................................................................ 6 II. MOÂ TAÛ ÑEÄ QUY CAÙC CAÁU TRUÙC DÖÕ LIEÄU................................................................... 7 III. MOÂ TAÛ ÑEÄ QUY GIAÛI THUAÄT ........................................................................................ 7 1. Giaûi thuaät ñeä quy.......................................................................................................... 7 2. Chöông trình con ñeä quy.............................................................................................. 8 3. Maõ hoùa giaûi thuaät ñeä qui trong caùc ngoân ngöõ laäp trình. ............................................. 11 4. Moät soá daïng giaûi thuaät ñeä quy ñôn giaûn thöôøng gaëp . .............................................. 13 CHÖÔNG II ........................................................................................................................... 16 I. CAÙC NOÄI DUNG CAÀN LAØM ÑEÅ TÌM GIAÛI THUAÄT ÑEÄ QUY CHO MOÄT BAØI TOAÙN. ..... 16 1. Thoâng soá hoaù baøi toaùn. .............................................................................................. 16 2. Phaùt hieän caùc tröôøng hôïp suy bieán (neo) vaø tìm giaûi thuaät cho caùc tröôøng hôïp naøy.16 3. Phaân raõ baøi toaùn toång quaùt theo phöông thöùc ñeä quy. .............................................. 16 II. MOÄT SOÁ BAØI TOAÙN GIAÛI BAÈNG GIAÛI THUAÄT ÑEÄ QUY ÑIEÅN HÌNH. .......................... 17 1. Baøi toaùn thaùp Haø Noäi . ............................................................................................... 17 2. Baøi toaùn chia thöôûng. ................................................................................................. 19 3. Baøi toaùn tìm taát caû caùc hoaùn vò cuûa moät daõy phaàn töû................................................. 21 4. Baøi toaùn saép xeáp maûng baèng phöông phaùp troän (Sort-Merge). ................................. 24 5. Baøi toaùn tìm nghieäm xaáp xæ cuûa phöông trình f(x)=0 . ............................................... 25 CHÖÔNG III .......................................................................................................................... 28 I. CÔ CHEÁ THÖÏC HIEÄN GIAÛI THUAÄT ÑEÄ QUY................................................................ 28 II. TOÅNG QUAN VEÀ VAÁN ÑEÀ KHÖÛû ÑEÄ QUY..................................................................... 32 III. CAÙC TRÖÔØNG HÔÏP KHÖÛ ÑEÄ QUY ÑÔN GIAÛN. ......................................................... 33 1. Caùc tröôøng hôïp khöû ñeä quy baèng voøng laëp . ............................................................ 33 2. Khöû ñeä quy haøm ñeä quy arsac .................................................................................. 41 3. Khöû ñeä quy moät soá daïng thuû tuïc ñeä quy thöôøng gaëp. ............................................... 45 Phaàn II .................................................................................................................................. 52 CHÖÔNG IV.......................................................................................................................... 52 I. CAÙC GIAI ÑOAÏN TRONG CUOÄC SOÁNG CUÛA MOÄT PHAÀN MEÀM ................................. 52 1) Ñaëc taû baøi toaùn .......................................................................................................... 52 2) Xaây döïng heä thoáng .................................................................................................... 52 3) Söû duïng vaø baûo trì heä thoáng ...................................................................................... 53 II. ÑAËC TAÛ ......................................................................................................................... 53 1. Ñaëc taû baøi toaùn........................................................................................................... 53 2. Ñaëc taû chöông trình (ÑTCT)....................................................................................... 54 3. Ñaëc taû ñoaïn chöông trình .......................................................................................... 55 III. NGOÂN NGÖÕ LAÄP TRÌNH.............................................................................................. 57 CHÖÔNG V.......................................................................................................................... 59 I. CAÙC KHAÙI NIEÄM VEÀ TÍNH ÑUÙNG. ................................................................................ 59 II. HEÄ LUAÄT HOARE (HOARES INFERENCE RULES). ................................................... 59 1. Caùc lua ...
Tìm kiếm theo từ khóa liên quan:
Giáo trình Kỹ thuật lập trình nâng cao cấu trúc dữ liệu giải thuật đệ quy kiểm chứng chương trình ngôn ngữ lập trình phương pháp giải tTài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 277 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 268 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 268 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 227 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 218 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 210 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 188 0 0 -
Hình thành hệ thống điều khiển trình tự xử lý các toán tử trong một biểu thức logic
50 trang 174 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 170 0 0