markdown:
# Giáo trình môn Kỹ thuật lập trình nâng cao
Chia sẻ: Nguyen Trung Manh | Ngày: | Loại File: DOC | Số trang:88
lượt xem 178
download
![](http://image.tlvnimg.com/document/thumbnail/2010/20100330/nguyentrungmanh/80x100/911337744737.jpg)
##
Giáo trình môn Kỹ thuật lập trình nâng cao
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static.tlvnimg.com/b2013az/templates/version1/default/images/down16x21.png)
Trong nhiều tình huống việc mô tả các bài toán, các giải thuật, các sự kiện, các sự vật các quá trình, các cấu trúc, . . . sẽ đơn giản và hiệu quả hơn nếu ta nhìn được nó dưới góc độ mang tính đệ qui. Mô tả mang tính đệ qui về một đối tượng là mô tả theo cách phân tích đối tượng thành nhiều thành phần mà trong số các thành phần có thành phần mang tính chất của chính đối tượng được mô tả. Tức là mô tả đối tượng qua chính nó. Phương...
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
##
Nội dung Text: Giáo trình môn Kỹ thuật lập trình nâng cao
- TRƯỜNG ĐẠI HỌC ĐÀ LẠT TRUNG TÂM TIN HỌC B&T SƯU TẦM GIÁO TRÌNH KỸ THUẬT LẬP TRÌNH NÂNG CAO TRẦN HOÀNG THỌ 2002 MỤC LỤC LỜI NÓI ĐẦU ........................................................................................................................4 PHẦN I....5 CHƯƠNG I .............................................................................................................................5
- I. MỞ ĐẦU ...........................................................................................................................5 1. Mô tả đệ quy ................................................................................................................5 2. Các loại đệ quy ............................................................................................................6 II. MÔ TẢ ĐỆ QUY CÁC CẤU TRÚC DỮ LIỆU...................................................................7 III. MÔ TẢ ĐỆ QUY GIẢI THUẬT........................................................................................7 1. Giải thuật đệ quy..........................................................................................................7 2. Chương trình con đệ quy..............................................................................................8 3. Mã hóa giải thuật đệ qui trong các ngôn ngữ lập trình. .............................................11 4. Một số dạng giải thuật đệ quy đơn giản thường gặp . ..............................................13 CHƯƠNG II ...........................................................................................................................16 I. CÁC NỘI DUNG CẦN LÀM ĐỂ TÌM GIẢI THUẬT ĐỆ QUY CHO MỘT BÀI TOÁN. .....16 1. Thông số hoá bài toán. ..............................................................................................16 2. Phát hiện các trường hợp suy biến (neo) và tìm giải thuật cho các trường hợp này.16 3. Phân rã bài toán tổng quát theo phương thức đệ quy. ..............................................16 II. MỘT SỐ BÀI TOÁN GIẢI BẰNG GIẢI THUẬT ĐỆ QUY ĐIỂN HÌNH. ..........................17 1. Bài toán tháp Hà Nội . ...............................................................................................17 2. Bài toán chia thưởng. .................................................................................................19 3. Bài toán tìm tất cả các hoán vị của một dãy phần tử.................................................21 4. Bài toán sắp xếp mảng bằng phương pháp trộn (Sort-Merge). .................................24 5. Bài toán tìm nghiệm xấp xỉ của phương trình f(x)=0 . ...............................................25 CHƯƠNG III ..........................................................................................................................28 I. CƠ CHẾ THỰC HIỆN GIẢI THUẬT ĐỆ QUY................................................................28 II. TỔNG QUAN VỀ VẤN ĐỀ KHỬ ĐỆ QUY.....................................................................32 III. CÁC TRƯỜNG HỢP KHỬ ĐỆ QUY ĐƠN GIẢN. .........................................................33 1. Các trường hợp khử đệ quy bằng vòng lặp . ............................................................33 2. Khử đệ quy hàm đệ quy arsac..................................................................................41 3. Khử đệ quy một số dạng thủ tục đệ quy thường gặp. ...............................................45 Phần II ..52 CHƯƠNG IV..........................................................................................................................52 I. CÁC GIAI ĐOẠN TRONG CUỘC SỐNG CỦA MỘT PHẦN MỀM .................................52 1) Đặc tả bài toán ..........................................................................................................52 2) Xây dựng hệ thống ....................................................................................................52 3) Sử dụng và bảo trì hệ thống ......................................................................................53 II. ĐẶC TẢ .........................................................................................................................53 1. Đặc tả bài toán...........................................................................................................53 2. Đặc tả chương trình (ĐTCT).......................................................................................54 3. Đặc tả đoạn chương trình ..........................................................................................55 III. NGÔN NGỮ LẬP TRÌNH..............................................................................................57 CHƯƠNG V..........................................................................................................................59 I. CÁC KHÁI NIỆM VỀ TÍNH ĐÚNG. ................................................................................59 II. HỆ LUẬT HOARE (HOARES INFERENCE RULES). ...................................................59 1. Các luật hệ quả (Consequence rules) .......................................................................60 1-3- 2. Tiên đề gán (The Assignement Axiom) .....................................................................61 3. Các luật về các cấu trúc điều khiển . ........................................................................61 III. KIỂM CHỨNG ĐOẠN CHƯƠNG TRÌNH KHÔNG CÓ VÒNG LẶP. .............................64 IV. KIỂM CHỨNG ĐOẠN CHƯƠNG TRÌNH CÓ VÒNG LẶP. ...........................................68 1. Bất biến......................................................................................................................68 2. Lý luận quy nạp và chứng minh bằng quy nạp..........................................................70 3. Kiểm chứng chương trình có vòng lặp while. .............................................................71 CHƯƠNG VI.........................................................................................................................76 I. CÁC KHÁI NIỆM. ..........................................................................................................76 1. Đặt vấn đề. ................................................................................................................76 2. Định nghĩa WP(S,Q)...................................................................................................76 3. Hệ quả của định nghĩa...............................................................................................76
- 4. Các ví dụ....................................................................................................................77 II. TÍNH CHẤT CỦA WP....................................................................................................77 III. CÁC PHÉP BIẾN ĐỔI TÂN TỪ....................................................................................78 1. Toán tử gán (tiên đề gán). .........................................................................................78 2. Toán tử tuần tự...........................................................................................................78 3. Toán tử điều kiện. ......................................................................................................79 4. Toán tử lặp.................................................................................................................80 IV. LƯỢC ĐỒ KIỂM CHỨNG HỢP LÝ VÀ CÁC ĐIỀU KIỆN CẦN KIỂM CHỨNG............84 1. Lược đồ kiểm chứng. .................................................................................................84 2. Kiểm chứng tính đúng. ...............................................................................................85 3. Tập tối tiểu các điều kiện cần kiểm chứng. ...............................................................93 PHU LỤC ..............................................................................................................................96 I. LOGIC TOÁN..................................................................................................................96 II. LOGIC MỆNH ĐỀ..........................................................................................................96 1. Phân tích ....................................................................................................................96 2. Các liên từ logic. ........................................................................................................97 3. Ýnghĩa của các liên từ Logic. Bảng chân trị. .............................................................97 4. Lý luận đúng. .............................................................................................................98 5. Tương đương (Equivalence). .....................................................................................99 6. Tính thay thế, tính truyền và tính đối xứng...............................................................100 7. Bài toán suy diễn logic.........................................................................................100 8. Các luật suy diễn (rules of inference). .....................................................................102 III. LOGIC TÂN TỪ. .........................................................................................................103 1. Khái niệm.................................................................................................................103 2. Các lượng từ logic ....................................................................................................105 3. Tập hợp và tân tư.....................................................................................................107 4. Các lượng từ số học.................................................................................................107 1 LỜI NÓI ĐẦU Giáo trình được viết theo nội dung môn học “ 1” 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 thuật cho một bài toán bằng phương pháp đệ quy. - Cơ chế thực hiện một giải thuật đệ quy. - Khử đệ quy. Phần II. Kiểm chứng chương trình. Trình bày về chủ đề kiểm chứng tính đúng của chương trình bao gồm các nội dung sau: - Vai trò của vấn đề kiểm chứng trong lập trình. - Các phương pháp dùng để kiểm chứng tính đúng . - Hệ luật Hoare và áp dụng của nó vào kiểm chứng tính đúng có điều kiện. - Hệ luật Dijkstra và áp dụng của nó vào kiểm chứng tính đúng đầy đủ. - Dạng tổng quát của bài toán kiểm chứng và phương pháp kiểm chứng. Các lược đồ kiểm chứng và tập tối thiểu các điều kiện cần kiểm chứng. Phụ lục . Các kiến thức chung về logic. Trình bày các kiến thức ban đầu về logic mệnh đề và logic tân từ. Phụ lục cung cấp
- một một tài liệu cô đọng về các kiến thức logic áp dụng trực tiếp trong phần I và phần II ( nó là một phần nôi dung của giáo trình nhập môn toán) người học cần dành thời gian thích hợp ôn lại để có thể theo kịp hướng tiếp cận của giáo trình. Cùng với những trình bày lý thuyết tổng quát, tác gỉa đưa vào một số thỏa đáng các ví dụ chọn lọc nhằm giúp người học nắm bắt được bản chất của các khái niệm, các phương pháp mới và làm quen với cách sử dụng các kết qủa mới. Khi học trước khi tìm cách giải các bài tập của thầy gíao cung cấp các bạn cố gắng đọc và hiểu hết các ví dụ minh họa. Vì nhiều lẽ chắc chắn giáo trình còn nhiều khiếm khuyết. Rất mong tất cả mọi người sử dụng chân thành góp ý. Tác giả chân thành cảm ơn các đồng nghiệp trong khoa Toán_Tin đã đóng góp nhiều ý kiến quý báu cho việc hình thành cấu trúc chi tiết cho nội dung giáo trình, chân thành cảm ơn thạc sỹ Võ Tiến đã đóng góp nhiều ý kiến quý báu trong cấu trúc giáo trình, giúp chỉnh lý nhiều khiếm khuyết trong bản thảo. ĐaLat ngày 01 tháng 12 năm 2002 TRẦN HOÀNG THỌ 1-5- PHẦN I ĐỆ QUY CHƯƠNG I KHÁI NIỆM ĐỆ QUY I. MỞ ĐẦU 1. Mô tả đệ quy Trong nhiều tình huống việc mô tả các bài toán, các giải thuật, các sự kiện, các sự vật các quá trình, các cấu trúc, . . . sẽ đơn giản và hiệu quả hơn nếu ta nhìn được nó dưới góc độ mang tính đệ qui. Mô tả mang tính đệ qui về một đối tượng là mô tả theo cách phân tích đối tượng thành nhiều thành phần mà trong số các thành phần có thành phần mang tính chất của chính đối tượng được mô tả. Tức là mô tả đối tượng qua chính nó. Các ví dụ : - Mô tả đệ quy tập số tự nhiên N : + Số 1 là số tự nhiên ( 1 . N) . + Số tự nhiên bằng số tự nhiên cộng 1 . ( n . N . ( n +1 ) . N ) - Mô tả đệ quy cấu trúc xâu (list) kiểu T : + Cấu trúc rỗng là một xâu kiểu T. + Ghép nối một thành phần kiểu T(nút kiểu T ) với một xâu kiểu T ta có một xâu kiểu T. - Mô tả đệ quy cây gia phả : Gia phả của một người bao gồm mgười đó và gia phả của cha và gia phả của mẹ. - Mô tả đê quy thủ tục chọn hoa hậu :
- + Chọn hoa hậu của từng khu vực. + Chọn hoa hậu của các hoa hậu. - Mô tả đệ quy thủ tục sắp tăng dãy a[m:n] ( dãy a[m], a[m+1], . . . , a[n] ) bằng phương pháp Sort_Merge (SM) : SM (a[m:n]) = Merge ( SM(a[m : (n+m) div 2]) , SM (a[(n+m) div 2 +1 : n] ) Với : SM (a[x : x]) là thao tác rỗng (không làm gì cả ). Merge (a[x : y] , a[(y+1) : z]) là thủ tục trộn 2 dãy tăng a [x : y] , a[(y+1) : z] để được một dãy a[x : z] tăng. - Đinh nghĩa đệ quy hàm giai thừa FAC( n) = n ! 0!=1 n!=n*(n-1)! 1 Phương pháp đệ quy mạnh ở chổ nó cho phép mô tả một tập lớn các đối tượng chỉ bởi một số ít các mệnh đề hoặc mô tả một giải thuật phức tạp bằng một số ít các thao tác (một chương trình con đệ quy). Một mô tả đệ quy đầy đủ gồm 2 phần : - Phần neo : mô tả các trường hợp suy biến của đối tượng (giải thuật) qua một cấu trúc (thao tác) cụ thể xác định . ví dụ: 1 là số tự nhiên, cấu trúc rỗng là một xâu kiểu T, 0 ! = 1 , SM (a[x:x]) là thao tác rỗng. - Phần quy nạp: mô tả đối tượng (giải thuật) trong trường hợp phổ biến thông qua chính đối tượng (giải thuật ) đó một cách trực tiếp hoặc gián tiếp. Ví dụ : n! = n * (n – 1) ! SM (a[m:n]) = Merge (SM (a[m:( m+n) div 2] , SM (a[(m+n) div 2 +1 : n]) ) Nếu trong mô tả không có phần neo thì đối tượng mô tả có cấu trúc lớn vô hạn, giải thuật mô tả trở thành cấu trúc lặp vô tận. 2. Các loại đệ quy Người ta phân đệ quy thành 2 loại : Đệ quy trực tiếp, đệ quy gián tiếp. - Đệ quy trực tiếp là loại đệ quy mà đối tượng được mô tả trực tiếp qua nó : A mô tả qua A, B, C,...trong đó B, C, ... không chứa A. (các ví dụ trên). - Đệ quy gián tiếp là loại đệ quy mà đối tượng được mô tả gián tiếp qua nó : A mô tả qua A1 ,A2 ,..., An .Trong đó có một Ai được mô tả qua A. Ví dụ 1: Mô tả dạng tổng quát một chương trình viết trên NNLT Pascal : Một Chương trình Pascal gồm : a) Đầu chương trình (head) gồm: Program Tên ; b) Thân chương trình (blok) gồm : b1) Khai báo unit, định nghĩa hằng, nhãn, kiểu dữ liệu, khái báo biến. b2) Định nghĩa các chương trình con gồm : b2.1) Đầu chương trình con : Procedure Tên thủ tục ( danh sách thông số hình thức ) ; hoặc Function Tên hàm ( danh sách thông số hình thức ) : Kiểu ; b2.2) Thân chương trình con ( Blok ) b2.3) Dấu ‘ ; ‘ b3) Phần lệnh : là một lệnh ghép dạng :
- Begin S1 ; S2 ; . . . ; Sn End ; c) Dấu kết thúc chương trình : ‘.’ Ví dụ 2 : Mô tả hai dãy số {Xn},{Yn} theo luật đệ quy hổ tương như sau : X0 = 1 ; Xn = Xn-1 + Yn-1 ; Y0 = 1 ; Yn =n2 Xn-1 + Yn-1 ; 1-7- II. MÔ TẢ ĐỆ QUY CÁC CẤU TRÚC DỮ LIỆU Trong toán học , trong lập trình người ta thường sử dụng đệ quy để mô tả các cấu trúc phức tạp, có tính đệ quy . Bởi mô tả đệ quy không chỉ là cách mô tả ngắn gọn các cấu trúc phức tạp mà còn tạo khả năng để xây dựng các thao tác xử lý trên các cấu trúc phức tạp bằng các giải thuật đệ qui . Một cấu trúc dữ liệu có tính đệ quy thường gồm một số thành phần dữ liệu cùng kiểu được ghép nối theo cùng một phương thức . Ví dụ 1: Mô tả đệ quy cây nhi phân : Cây nhi phân kiểu T : + Hoặc là một cấu trúc rỗng (phần neo). + Hoặc là một nút kiểu T (nút gốc) và 2 cây nhị phân kiểu T rời nhau (cây con nhị phân phải, cây con nhị phân trái) kết hợp với nhau . Ví dụ 2: Mô tả đệ quy mảng nhiều chiều : + Mảng một chiều là dãy có thứ tự các thành phần cùng kiểu . + Mảng n chiều là mảng 1 chiều mà các thành phần có kiểu mảng n-1 chiều . III. MÔ TẢ ĐỆ QUY GIẢI THUẬT 1. Giải thuật đệ quy. Giải thuật đệ quy là giải thuật có chứa thao tác gọi đến nó . Giải thuật đệ quy cho phép mô tả một dãy lớn các thao tác bằng một số ít các thao tác trong đó có chứa thao tác gọi lại giải thuật (gọi đệ quy) . Một cách tổng quát một giải thuật đệ quy được biểu diễn như một bộ P gồm mệnh đề S (không chứa yếu tố đệ quy ) và P : P = P[ S , P ] . Thực thi giải thuật đệ quy có thể dẫn tới một tiến trình gọi đê quy không kết thúc khi nó không có khả năng gặp trường hợp neo, vì vậy quan tâm đến điều kiện dừng của một giải thuật đệ quy luôn được đặt ra . Để kiểm soát qúa trình gọi đệ quy của giải thuật đệ quy P người ta thường gắn thao tác gọi P với việc kiểm tra một điều kiện B xác định và biến đổi qua mỗi lần gọi P , qúa trình gọi P sẻ dừng khi B không con thỏa. Mô hình tổng quát của một giải thuật đệ quy với sự quan tâm đến sự dừng sẻ là : P if B then P[ S , P ] = hoặc P P[ S , if B then P ] = Thông thường với giải thuật đệ quy P , để đảm bảo P sẻ dừng sau n lần gọi ta chọn B là ( n >0 ) . Mô hình giải thuật đệ quy khi đó có dạng : P(n) If ( n > 0 ) then P[ S , P(n - 1)] ; = hoặc P(n) P[ S , if (n >0) then P(n - 1) ] ; = 1-8- Trong các ứng dụng thực tế số lần gọi đệ quy (độ sâu đệ quy) không những phải hữu
- hạn mà còn phải đủ nhỏ . Bởi vì mỗi lần gọi đệ quy sẽ cần một vùng nhớ mới trong khi vùng nhớ cũ vẫn phải duy trì . 2. Chương trình con đệ quy. a) Các hàm đệ quy. Định nghĩa hàm số bằng đệ quy thường gặp trong toán học, điển hình là các hàm nguyên mô tả các dãy số hồi quy . Ví dụ 1 . Dãy các giai thừa : { n! } = 1 ,1 , 2 , 6 , 24 , 120 , 720 , 5040 , . . . Ký hiệu FAC(n ) = n ! . Ta có : + FAC(0 ) = 1 ; ( 0 ! = 1 ) + FAC(n ) = n * FAC(n - 1 ) ; ( n ! = n * (n - 1 ) ! ) với n >= 1 Giải thuật đệ quy tính FAC(n ) là : FAC(n ) if (n = 0 ) then return 1 ; = else return (n * FAC(n - 1 )) ; Ví dụ 2 . Dãy số Fibonaci(FIBO) : { FIBO (n) } = 1 ,1 , 2 , 3 , 5 , 8 , 13 , 21 , 34 , 55 , 89 , 144 , 233 , 377 , . . . + FIBO(0 ) = FIBO (1 ) = 1 ; + FIBO(n ) = FIBO (n - 1 ) + FIBO ( n - 2 ) ; với n > = 2 Giải thuật đệ quy tính FIBO ( n ) là : FIBO(n) if ((n = 0 ) or ( n = 1 )) then return 1 ; = else return ( FIBO (n - 1) + FIBO (n - 2)) ; Ví dụ 3 . Dãy các tổ hợp : 1 121 1331 14641 C = 1 với n > = 0 n 0 = 0 với m > n > 0 Cn m với n > m > 0 C C C n m n m n m= +- - -1 1 1 Giải thuật đệ quy tính là : Cn m if ( m = 0 ) then return 1 ; else if (m > n ) then return 0 ; else return ( ) ; C C n m n m
- - - -+1 1 1 Nhận xét : Một định nghĩa hàm đệ quy gồm : 1-9- + Một số các trường hợp suy biến mà gía trị hàm tại đó đã được biết trước hoặc có thể tính một cách đơn giản (không đệ quy ) . Như : FAC(0 ) = 1 , FIBO(0) = FIBO(1) = 1 , = 1 , = 0 với m > n > 0 . Cn 0 Cn m + Trường hợp tổng quát việc tính hàm sẻ đươc đưa về tính hàm ở giá trị “ bé hơn” (gần với giá trị neo) của đối số . Như : FAC(n ) = n * FAC(n - 1 ) ; FIBO(n) = FIBO(n -1) + FIBO( n - 2 ) . Trong tập biến của hàm có một nhóm mà độ lớn của nó quyết định độ phức tạp của việc tính gía trị hàm . Nhóm biến đó gọi là nhóm biến điều khiển . Gía trị biên của nhóm biến điều khiển ứng với trường hợp suy biến . Gía trị của nhóm biến điều khiển sẻ thay đổi qua mỗi lần gọi đệ quy với xu hướng tiến đến gía trị biên ( tương ứng với các trường hợp suy biến của hàm ). b) Các thủ tục đệ quy. Thủ tục đệ quy là thủ tục có chứa lệnh gọi đến nó . Thủ tục đệ quy thường được sử dụng để mô tả các thao tác trên cấu trúc dữ liệu có tính đệ quy Ví dụ 1 : Xem dãy n phần tử a[1:n] là sự kết hợp giữa dãy a[1:n-1] và a[n] . Do đo : - Thủ tục tìm max trong dãy a[1:n] ( thủ tục TMax) có thể thực hiện theo luật đệ qui : + Tìm max trong dãy con a[1:n] (gọi đệ quy Tmax(a[1:n-1] ) ). + Tìm max của 2 số : Tmax(a[1:n-1]) và a[n] (giải thuật không đệ quy). Tức là : TMax(a[1:n]) = max(TMax(a[1:n-l]) , a[n] ) với TMax(a[m:m] = a[m] ; ( trường hợp neo ) max(x,y) = x > y ? x : y ; ( giải thuật tính max 2 số : if (x>y) then max(x ,y) = x else max(x ,y) = y ) - Thủ tục tính tổng các phần tử ( thủ tục TSUM ) có thể thực hiện theo luật đệ quy : + Tìm tổng dãy con a[1:n] (gọi đệ quy TSUM(a[1:n-1]) ). + Tìm tổng của 2 số : TSUM(a[1:n-1]) và a[n] (giải thuật không đệ quy). Tức là : TSUM(a[1:n]) = a[n] + TSUM(a[1:n-1] với TSUM(a[m:m]) = a[m]
- Ví dụ 2 : Xem dãy a[m : n] là sự kết nối giữa hai dãy: dãy a[m:((m+n) div 2)] và dãy a[(((m+n) div 2)+1) :n] . 1 - 10 - Do đo : - Thủ tục tìm max trong dãy a[1:n] ( thủ tục Tmax1) có thể thực hiện theo luật đệ qui : + Tìm max trong dãy con trái a[m:((m+n) div 2)] (gọi đệ quy Tmax1(a[m:((m+n) div 2)] ) ). + Tìm max trong dãy con phải a[(((m+n) div 2)+1) :n] . (gọi đệ quy Tmax1(a[(((m+n) div 2)+1) :n] ). + Tìm max của 2 số : Tmax1(a[m:((m+n) div 2)] ) và Tmax1(a[(((m+n) div 2)+1) :n] ). (giải thuật không đệ quy). Tức là :Tmax1(a[m:n]) = max(Tmax1(a[m:((m+n) div 2)] ) ,Tmax1(a[(((m+n) div 2)+1) :n]) ). với Tmax1(a[m:m] = a[m] ; ( trường hợp neo ) max(x,y) = x > y ? x : y ; - Thủ tục tính tổng các phần tử ( TSUM1 ) có thể thực hiện theo luật đệ quy : + Tìm tổng dãy con trái a[m:((m+n) div 2)] (gọi đệ quy TSUM1 (a[m:((m+n) div 2)] ) ). + Tìm tổng dãy con phải a[(((m+n) div 2)+1) :n] . (gọi đệ quy TSUM1 (a[(((m+n) div 2)+1) :n] ) ). + Tìm tổng của 2 số : TSUM1 (a[m:((m+n) div 2)] ) và TSUM1 (a[(((m+n) div 2)+1) :n] ). Tức là : TSUM1 (a[m:n]) = TSUM1 (a[m:((m+n) div 2)]) + TSUM1 (a[(((m+n) div 2)+1) :n] ) với TSUM1 (a[m:m]) = a[m] Ví dụ 3 : Cây nhị phân tìm kiếm kiểu T(BST) là một cấu trúc gồm : một nút kiểu T kết nối với 2 cây con nhi phân tìm kiếm kiểu T nên : - Thụ tục quét cây nhi nhân tìm kiếm theo thứ tự giữa (LNF) là : + Quét cây con trái theo thứ tự giữa ; + Thăm nút gốc ; + Quét cây con phải theo thứ tự giữa ; - Thủ tục tìm kiếm giá tri o trên cây nhị phân tìm kiếm Root là : Nếu Root = . thì thực hiện thao tác rỗng (không làm gì ) Con không nếu giá trị tại nút gốc = o thì thông báo tìm thấy và dừng Còn không nếu giá trị tại nút gốc < o thì tìm ở cây con trái Còn không thì tìm ở cây con phải . Nhận xét : 1 - 11 - Trong một thủ tục đệ qui, để cho việc gọi đệ quy dừng lại sau hữu hạn lần gọi nó
- cần chứa điều kiện kiểm tra (một biểu thức boolean B trên một nhóm biến ) , để khi điều kiện này không còn thỏa thì việc gọi đệ qui kết thúc . Dạng thường gặp của thủ tục đệ qui là : S1 ; ( không chứa yếu tố đệ qui ) if B then S2 ( phần lệnh trực tiếp , không có lệnh gọi đệ qui ) else Sdq ; ( phần lệnh có lệnh gọi đệ qui ) S3 ; (không có gọi đệ qui ) 3. Mã hóa giải thuật đệ qui trong các ngôn ngữ lập trình. a) Tổng quan. Không phải mọi ngôn ngữ lập trình hiện có đều có thể mã hóa được giải thuật đệ quy, chỉ một số những ngôn ngữ lập trình có khả năng tổ chức vùng nhớ kiểu stack mới có khả năng mã hóa được giải thuật đệ quy . Các ngôn ngữ lập trình hiện nay đều mã hóa giải thuật đệ quy bằng cách tổ chức các chương trình con đệ quy tương ứng . b) Thể hiện đệ qui trong NNLT PASCAL và C++ NN LT Pascal và C++ đều cho phép mã hóa giải thuật đệ quy bằng cách tổ chức chương trình con đê quy nhờ vào cơ chế tạo vùng nhớ Stak của phần mềm ngôn ngữ . b1) Trong NNLT C++. NNLT C++ cho phép mã hóa giải thuật đệ quy một cách thuận lợi nhờ vào kỹ thuật khai báo trước tiêu đề nên không có sự phân biệt hình thức nào trong việc khai báo giữa hàm con đệ quy và hàm con không đệ quy. b2) Trong NN LT Pascal . Đối với chương trình con đệ quy trực tiếp thì hình thức khai báo cũng giống như đối với chương trình con không đệ quy. Đối với chương trình con đệ quy gián tiếp thì hình thức khai báo có thay đổi ít nhiều nhằm thỏa quy tắc tầm vực của ngôn ngữ ( trong phần lệnh của một chương trình con chỉ được gọi những chương trình con cùng cấp đã được khai báo trước ). Ví dụ : Với mô hình chương trình sau : Trong phần lệnh của khối A có thể gọi đến : 1 - 12 - + Gọi các chương trình con trực tiếp của nó gọi được B nhưng không gọi được C + Gọi chính nó ( gọi đệ quy ). + Gọi chương trình con cùng cấp nhưmg phải khai báo trước gọi được E nhưng không gọi được D , Muốn gọi D phải khai báo trước ( khai báo FORWARD) Khai báo trước FORWARD . D A B C Program E Để từ thủ tục hàm A có thể gọi đến D là thủ tục hàm cùng cấp nhưng được mô tả sau
- A, ta cần có một khai báo trước của D ở phía trước của A . Khai báo này gồm : tiêu đề của D, với danh sách thông số của D, tiếp theo là từ khoá FORWARD . Sau đó lúc mô tả lại D thì chỉ cần khai báo từ khoá PROCEDURE ( hoặc FUNCTION ) , tên của D ( không có danh sách thông số ) , phần thân của D. Ví dụ : Với 2 thủ tục gọi đệ quy hỗ tương nhau FIRST,SECOND sẽ được khai báo như sau : procedure SECOND (i : integer ) ; Forward ; procedure FIRST (n : integer ; var X : real); var j, k : interger ; begin for j := 1 to n do begin writeln(‘ j = ‘, j ) ; k := n – 2* j ; SECOND( k ); end ; end ; procedure second ; begin if ( i > 0 ) then begin writeln(‘ i= ‘, i ); FIRST( i – 1 ) ; end ; end ; 1 - 13 - 4. Một số dạng giải thuật đệ quy đơn giản thường gặp . a) Đệ quy tuyến tính. Chương trình con đệ quy tuyến tính là chương trình con đệ quy trực tiếp đơn giản nhất có dạng : P = { NẾU thỏa điều kiện dừng thì thực hiện S ; Còn không begin { thực hiện S* ; gọi P } } Với S , S* là các thao tác không đệ quy . Ví dụ 1 : Hàm FAC(n) tính số hạng n của dãy n! + Dạng hàm trong ngôn ngữ mã giả : { Nếu n = 0 thì FAC = 1 ; /* trường hợp neo */ Còn không FAC = n*FAC(n-1) } + Dạng hàm trong ngôn ngữ Pascal : Function FAC(n : integer) : integer; begin if( n = 0 ) then FAC := 1 else FAC := n*FAC(n-1) ; end; + Dạng hàm trong C++ : int FAC( int n ) { if ( n == 0 ) return 1 ; else return ( n * FAC(n-1 )) ;
- } Ví dụ 2 : Chương trình con tính USCLN của 2 số dựa vào thuật toán Euclide : + Dạng hàm trên ngôn ngữ toán học : USCLN(m , n ) = USCLN(n , m mod n ) khi n . 0 USCLN(m , 0) = m + Dạng hàm trong ngôn ngữ mã giả : Nếu n = 0 thì USCLN = m Còn không USCLN = USCLN( n , m mod n ) ; + Dạng hàm trong Pascal : Function USCLN(m , n : integer ) : integer ; begin if (n = 0 ) then USCLN := m else USCLN := USCLN( n , m mod n ) ; end ; +Dạng hàm trong C++ : int USCLN( int m , int n ) 1 - 14 - { if(n == 0 ) return (m) ; else return ( USCLN( n , m mod n)) ; } b) Đệ quy nhị phân. Chương trình con đệ quy nhị phân là chương trình con đệ quy trực tiếp có dạng : P = { NẾU thỏa điều kiện dừng thì thực hiện S ; Còn không begin { thực hiện S* ; gọi P ; gọi P } } Với S , S* là các thao tác không đệ quy . Ví dụ 1 : Hàm FIBO(n) tính số hạng n của dãy FIBONACCI + Dạng hàm trong Pascal: Function F(n : integer) : integer; begin if( n < 2 ) then F := 1 else F := F(n-1) + F(n-2) end; + Dạng hàm trong C++ : int F(int n) { if ( n < 2 ) return 1 ; else return (F(n -1) + F(n -2)) ; } c) Đệ quy phi tuyến. Chương trình con đệ quy phi tuyến là chương trình con đệ quy trực tiếp mà lời gọi đệ quy được thực hiện bên trong vòng lặp . Dạng tổng quát của chương trình con đệ quy phi tuyến là : P = { for giá tri đầu to giá trị cuối do begin thực hiện S ; if ( thỏa điều kiện dừng ) then thực hiện S*
- else gọi P end ; } Với S , S* là các thao tác không đệ quy . Ví dụ : Cho dãy { Xn } xác định theo công thức truy hồi : X0 = 1 ; Xn = n2 XO +(n-1)2 X1 + . . . + 2 2 Xn-2 + 1 2 Xn-1 + Dạng hàm đệ quy tính Xn trên ngôn ngữ mã giả là : Xn = if ( n= 0 ) then return 1 ; 1 - 15 - else { tg = 0 ; for i = 0 to n-1 do tg = tg + (n-i)2 Xi ; return tg ; } + Dạng hàm đệ quy tính Xn trên ngôn ngữ Pascal là : function X( n :integer) : integer ; var i , tg : integer ; begin if ( n= 0 ) then X := 1 else begin tg = 0 ; for i: = 0 to n-1 do tg : = tg + sqr(n-i) *X(i) ; X := tg ; end ; end ; + Dạng hàm đệ quy tính Xn trên ngôn ngữ C++ là : int X( int n ) ; { if ( n == 0 ) return 1 ; else { int tg = 0 ; for (int i = 0 ; i
- 1. Thông số hoá bài toán. Tổng quát hóa bài toán cụ thể cần giải thành bài toán tổng quát (một họ các bài toán chứa bài toán cần giải ),tìm ra các thông số cho bài toán tổng quát đặc biệt là nhóm các thông số biểu thị kích thước của bài toán – các thông số điều khiển ( các thông số mà độ lớn của chúng đặc trưng cho độ phức tạp của bài toán , và giảm đi qua mỗi lần gọi đệ qui ) . Ví dụ : n trong hàm FAC(n) ; a , b trong hàm USCLN(a,b) . 2. Phát hiện các trường hợp suy biến (neo) và tìm giải thuật cho các trường hợp này. Đây là các trường hợp suy biến của bài toán tổng quát , là các trương hợp tương ứng với các gía trị biên của các biến điều khiển (trường hợp kích thước bài toán nhỏ nhất), mà giải thuật giải không đệ qui (thường rất đơn giản). Ví dụ : FAC(1) =1 , USCLN(a,0) = a , SM(a[x:x] = ,TSUM(a[m:m]) = a[m] 3. Phân rã bài toán tổng quát theo phương thức đệ quy. Tìm phương án (giải thuật ) giải bài toán trong trường hợp tổng quát bằng cách phân chia nó thành các thành phần mà hoặc có giải thuật không đệ quy hoặc là bài toán trên nhưng có kích thước nhỏ hơn. Ví dụ : FAC(n) = n * FAC(n -1) . Tmax(a[1:n]) = max(Tmax(a[1:(n-1)]) , a[n] ) 1 - 17 - II. MỘT SỐ BÀI TOÁN GIẢI BẰNG GIẢI THUẬT ĐỆ QUY ĐIỂN HÌNH. 1. Bài toán tháp Hà Nội . Truyền thuyết kể rằng : Một nhà toán học Pháp sang thăm Đông Dương đến một ngôi chùa cổ ở Hà Nội thấy các vị sư đang chuyển một chồng đĩa qúy gồm 64 đĩa với kích thước khác nhau từ cột A sang cột C theo cách : - Mỗi lần chỉ chuyển 1 đĩa . - Khi chuyển có thể dùng cột trung gian B . - Trong suốt qúa trình chuyển các chồng đĩa ở các cột luôn được xếp đúng (đĩa có kích thước bé được đặt trên đĩa có kích thước lớn ) . Khi được hỏi các vị sư cho biết khi chuyển xong chồng đĩa thì đến ngày tận thế !. Như sẽ chỉ ra sau này với chồng gồm n đĩa cần - 1 lần chuyển cơ bản (chuyển 1 đĩa ). 2n Giả sử thời gian để chuyển 1 đỉa là t giây thì thời gian để chuyển xong chồng 64 đĩa sẽ là : T = ( 2 ) * t S = 18 1 64 - 4 1019 . * *t S Với t = 1/100 s thì T = 5.8*109 năm = 5.8 tỷ năm . Ta có thể tìm thấy giải thuật (dãy các thao tác cơ bản ) cho bài toán một cách dễ dàng ứng với trường hợp chồng đĩa gồm 0, 1, 2, 3 đĩa . Với chồng 4 đĩa giải thuật bài toán đã trở nên phức tạp . Tuy nhiên giải thuật của bài toán lại được tìm thấy rất dễ dàng nhanh chóng khi ta khái quát số đĩa là n bất kỳ và nhìn bài toán bằng quan niệm đệ quy . a) Thông số hóa bài toán .
- Xét bài toán ở mức tổng quát nhất : chuyển n (n>=0) đĩa từ cột X sang cột Z lấy cột Y làm trung gian . Ta gọi giải thuật giải bài toán ở mức tổng quát là thủ tục THN(n ,X ,Y,Z) chứa 4 thông số n,X,Y,Z ; n thuộc tập số tự nhiên N (kiểu nguyên không dấu ); X ,Y,Z thuộc tập các ký tự (kiểu ký tự ). Bài toán cổ ở trên sẻ được thực hiện bằng lời gọi THN(64,A,B,C) . Dễ thấy rằng : trong 4 thông số của bài toán thì thông số n là thông số quyết định độ phức tạp của bài toán ( n càng lớn thì số thao tác chuyển đỉa càng nhiều và thứ tự thực hiện chúng càng khó hình dung ) , n là thông số điều khiển . b) Trường hợp suy biến và cách giải . Với n =1 bài toán tổng quát suy biến thành bài toán đơn giản THN (1,X,Y,Z) : tìm dãy thao tác để chuyển chồng 1 đĩa từ cột X sang cột Z lấy cột Y làm trung gian . Giải thuật giải bài toán THN (1,X,Y,Z) là thực hiện chỉ 1 thao tác cơ bản : Chuyển 1 đĩa từ X sang Z ( ký hiệu là Move (X , Z) ) . 1 - 18 - THN(1,X,Y,Z) = { Move( X, Z ) } Chú ý : Hoàn toàn tương tự ta cũng có thể quan niện trường hợp suy biến là trường hợp n= 0 tương ứng với bài toán THN(0,X,Y,Z) : chuyển 0 đĩa từ X sang Z lấy Y làm trung gian mà giải thuật tương ứng là không làm gì cả ( thực hiện thao tác rỗng ) . THN(0,X,Y,Z) = { ư } c) Phân rã bài toán : Ta có thể phần rã bài toán TH N (k,X,Y,Z) : chuyển k đĩa từ cột X sang cột Z lấy cột Y làm trung gian thành dãy tuần tự 3 công việc sau : + Chuyển (k -1) đĩa từ cột X sang cột Y lấy cột Z làm trung gian : THN (k -1,X,Z,Y) (bài toán THN với n = k-1,X= X , Y = Z , Z = Y ) + Chuyển 1 đĩa từ cột X sang cột Z : Move ( X, Z ) (thao tác cơ bản ). + Chuyển (k - 1 ) đĩa từ cột Y sang cột Z lấy cột X làm trung gian : THN( k -1,Y,X,Z) ( bài toán THN với n = k-1 , X = Y , Y = X , Z = Z ) . Vậy giải thuật trong trường hợp tổng quát (n > 1) là : THN(n,X,Y,Z) = { THN (n -1,X,Z,Y) ; Move ( X, Z ) ; THN (n -1,Y,X,Z) ; } Với n đĩa thì cần bao nhiêu bước chuyển 1 đĩa? Thực chất trong thủ tục THN các lệnh gọi đệ qui chỉ nhằm sắp sếp trình tự các thao tác chuyển 1 đĩa Số lần chuyển 1 đĩa được thực hiện là đặc trưng cho độ phức tạp của giải thuật . Với n đĩa , gọi f(n) là số các thao tác chuyển _một_đĩa . Ta có : f(0) = 0 . f(1) =1 . f(n) = 2f(n -1) + 1 với n > 0 Do đo : f(n) = 1+ 2 + 2 2 + + 2 n-1 = 2 n - 1 Để chuyển 64 đĩa cần 2 64 - 1 bước hay xấp xỉ 10 20 bước . Cần khoảng 10 triệu năm với một máy tính nhanh nhất hiện nay để làm việc này . d) Chương trình con mã hóa giải thuật THN trong NNLT Pascal : procedure THN (n : integer ; X,Y,Z : char) begin
- if n > 0 then begin THN (n-1 ,X,Z,Y) ; Move( X, Z); THN (n-1 ,Y,X,Z); end ; end ; ( Lấy trường hợp chuyển n = 0 làm trường hợp neo ) 1 - 19 - Hoặc : procedure THN (n : integer ; X,Y,Z : char) begin if (n = 1) then Move(X, Z) else begin THN (n-1 ,X,Z,Y ) ; Move(X, Z ); THN (n -1 ,Y,X,Z ); end ; end; ( Lấy trường hợp chuyển n = 1 làm trường hợp neo ) Với thủ tục Move(X, Y) mô tả thao tác chuyển 1 đĩa từ cột X sang cột Y được viết tuỳ theo cách thể hiện thao tác chuyển . e) Chương trình con mã hóa giải thuật THN trong NNLT C++ : Trong C++ hàm con thực hiện giải thuật THN có dạng : void THN( int n , char X,Y,Z) { if(n > 0) { THN(n -1,X,Z,Y ) ; Move ( X , Z ) ; THN(n - 1,Y,X,Z ) ; } return ; } hoặc : void THN( int n , char X,Y,Z) { if(n = = 1) Move ( X , Z ) ; else { THN(n -1,X,Z,Y ) ; Move ( X, Z ) ; THN(n - 1,Y,X,Z ) ; } return ; } 2. Bài toán chia thưởng. Có 100 phần thưởng đem chia cho 12 học sinh giỏi đã được xếp hạng. Có bao nhiêu cách khác nhau để thực hiện cách chia? Ta thấy ngay rằng việc tìm ra lời giải cho bài toàn sẻ không dễ dàng nếu ta không tìm ra cách thích hợp để tiếp cận với nó. Ta sẽ tìm giải thuật giải bài toàn bằng phương
- pháp đệ quy. 1 - 20 - a) Thông số hóa. Ta sẽ giải bài toán ở mức độ tổng quát : Tìm số cách chia m vật (phần thưởng ) cho n đối tượng (học sinh ) có thứ tự . Gọi PART là số cách chia khi đó PART là hàm của 2 biến nguyên m , n ( PART(m ,n )) . Ta mã hoá n đối tượng theo thứ tự xếp hạng 1, 2 , 3 , . . . n ; Si là số phần thưởng mà học sinh i nhận được . Khi đó các điều kiện ràng buộc lên cách chia là : Si >= 0 S1 >= S2 >= >= Sn . S1 + S2 + + Sn = m Ví dụ : Với m = 5 , n = 3 ta có 5 cách chia sau : 500 410 320 311 221 Tức là PART(5,3 ) = 5 b) Các trường hợp suy biến : + m = 0 thì sẻ có duy nhất 1 cách chia : mọi học sinh đều nhận được 0 phần thưởng . Vậy : PART(0 , n ) = 1 với mọi n + n = 0 , m 0 thì sẽ không có cách nào để thực hiện việc chia . Vậy : PART(m , 0 ) = 0 với mọi m 0 . ( ta có thể thay trường hợp neo PART(m ,0) = 0 hoặc trường hợp neo PART(m , 1) =1) c ) Phân rã bài toán trong trường hợp tổng quát : + m < n khi số phần thương m nhỏ hơn số học sinh n thì n - m học sinh xếp cuối sẽ luôn không nhận được gì cả trong mọi cách chia . Vậy : khi n > m thì PART(m , n ) = PART(m , m ) . + Trong trường hợp m >= n : số vật chia (phần thưởng ) lớn hơn hoặc bằng số học sinh (đối tượng ) ta phân các cách chia làm 2 nhóm : * Nhóm thứ nhất không dành cho học sinh xếp cuối cùng phần thưởng nào cả ( Sn = 0 ) . Số cách chia này sẽ bằng số cách chia m phần thương cho n -1 học sinh . Tức là : Số cách chia trong nhóm thứ nhất = PART(m , n -1 ) . 1 - 21 - * Nhóm thứ 2 có phần cho người cuối cùng ( Sn > 0 ) . Dễ thấy rằng số cách chia của nhóm này bằng số cách chia m - n phần thương cho n học sinh ( vì
- phương thức chia mà tất cả học sinh đều nhận được phần thưởng có thể thực hiện bằng cách : cho mỗi người nhận trước 1 phần thưởng rồi mới chia ). Tức là : Số cách chia trong nhóm thứ 2 = PART(m - n , n ) . Vậy : với m>= n PART(m , n ) = PART(m , n -1 ) + PART(m - n , n ) d ) Dạng mã giả của hàm PART(m , n ) PART(m , n ) = if(m = 0 ) then return 1 ; else if( n = 1 ) then return 1 ; else if(m < n ) then return PART(m , m) ; else return ( PART(m , n -1) + PART(m - n , n )) e) Dạng hàm PART trong NNLT Pascal Function PART(m , n : integer ) : integer ; Begin if ( (m = 0) or ( n = 1) ) then PART := 1 else if(m < n) then PART := PART(m , m ) else PART := PART(m , n -1 ) + PART(m - n , n) ; End ; g) Dạng hàm PART trong NN LT C++ int PART( int m , int n ) { if ((m == 0 ) || (n == 0) ) return 1 ; else if(m < n ) retrun ( PART(m , m )) ; else return ( PART(m , n -1 ) + PART( m -n , n ) ) ; } 3. Bài toán tìm tất cả các hoán vị của một dãy phần tử. Bài toán : Xuất tất cả các hoán vị của dãy A . Ví dụ : Với dãy A gồm N = 3 phần tử A[1] = a , A[2] = b , A[3] = c thì bài toán bắt phải xuất 6 hoán vị có thể của A : abcacbcba baccabbca Với dãy A gồm N = 4 phần tử A[1] = 1 , A[2] = 2 , A[3] = 3 , A[4] =4 thì bài toán bắt phải xuất 24 hoán vị có thể của A : 1234124314324231 1 - 22 - 2134214341322431 1324142313424321 3124412331423421 3214421334123241 2314241343122341 a) Thông số hóa bài toán . Gọi HV(v, m ) ( với v : array[1 . . N ] of T , m :integer ; m = N ; T là một kiểu dữ liệu đã biết trước ) là thủ tục xuất tất cả các dạng khác nhau của v có được bằng cách hoán vị m thành phần đầu của dãy v Ví dụ : N = 4 , A[1] = 1 , A[2] = 2 , A[3] = 3 , A[4] = 4 thì lời gọi HV(A ,3 ) xuất tất cả hoán vị của A có được bằng cách hoán vị 3 phần tử đầu ( có 6 h vị ) : 123413243214 213431242314
- Để giải bài toán đặt ra ban đầu ta gọi HV(A,N) ). b) Trường hợp neo. Vơi m = 1 : HV(v,1) là thủ tục giải bài toán xuất tất cả các dạng của v có được bằng cách hoán vị 1 phần tủ đầu . Vậy HV(v,1) là thủ tục xuất v. HV(v,1) = print(v) = for k:= 1 to N do write(v[k]) c) Phân rã bài toán. Ta có thể tìm hết tất cả các hoán vị m phần tử đầu của vector V theo cách sau : - Giữ nguyên các phần tử cuối V[m] , . . . ,V[N] hoán vị m-1 phần tử đầu ( gọi đệ quy HV(V ,m - 1) . - Đổi chổ V[m] cho V[m-1] ,giữ nguyên các phần tử cuối V[m],... ,V[N] hoán vị m-1 phần tử đầu ( gọi đệ quy HV(V ,m - 1) . - Đổi chổ V[m] cho V[m-2] ,giữ nguyên các phần tử cuối V[m],…. ,V[N] hoán vị m-1 phần tử đầu ( gọi đệ quy HV(V ,m - 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . .. . . . . . . . . . . - Đổi chổ V[m] cho V[2] ,giữ nguyên các phần tử cuối V[m], . .. ,V[N] hoán vị m-1 phần tử đầu ( gọi đệ quy HV(V ,m - 1) . - Đổi chổ V[m] cho V[1] ,giữ nguyên các phần tử cuối V[m], . . . ,V[N] hoán vị m-1 phần tử đầu ( gọi đệ quy HV(V ,m - 1) . Vậy : HV(V,m) = { SWAP( V[m],V[m] ) ; HV(V,m – 1) ; SWAP( V[m],v[m-1] ) ; HV(V,m – 1) ; SWAP( V[m],v[m-2 ] ) ; HV(V,m – 1) ; 1 - 23 - ........................... ........................... SWAP (V[m],v[2] ) ; HV(V,m – 1) ; SWAP( V[m],v[1] ) ; HV(V,m – 1) ; } ( SWAP(x , y ) là thủ tục hoán đổi giá trị của 2 đối tượng dữ liệu x ,y ) Vậy : HV(V , m ) = for k := m downto 1 do begin SWAP( V[m], V[k] ) ; HV(V,m – 1) ; end ; d) Thủ tục hoán vị trên NNLT Pascal. .................. const size = Val ; (* Val là hằng gía trị *) type vector = array[1. . size] of typebase; (* typebase là một kiểu dữ liệu có thứ tự *) ...................... procedure Swap( var x , y : typebase ) ; var t : typebase ; begin t := x ; x := y ; y := t ; end ;
- .......................... procedure print( A : vector ) ; var i : integer ; begin for i:= 1 to size do write( A[i] : 3 ); writeln ; end ; .......................... Procedure HV( V : vec tor ; m :integer ) ; var k : integer ; begin if (m = 1 ) then print(V) else for k := m downto 1 do begin Swap(V[m] , V[k]); HV(V , m – 1) ; end ; end ; 1 - 24 - e) Thủ tục hoán vị trên NNLT C++ . .................. const size = Val ; // Val là hằng gía trị typedef typebase vector[size] ; // typebase là một kiểu dữ liệu có thứ tự ...................... void Swap( typebase & x , typebase& y) { typebase t ; t=x;x=y;y=t; } .......................... void print( const vector &A) { for(int j= 0 ; j
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Lập trình Java cơ bản : Tổng quan lập trình Java part 1
5 p |
696 |
247
-
Lập trình Java cơ bản : GUI nâng cao part 2
6 p |
180 |
53
-
Lập trình Java cơ bản : Lập trình GUI (Applet) part 1
5 p |
195 |
52
-
Lập trình Java cơ bản : Các thành phần GUI part 6
6 p |
133 |
45
-
Cấu trúc máy tính và lập trình Assembly : Cấu trúc điều khiển và Vòng lặp part 10
5 p |
100 |
29
-
Lập trình Java cơ bản : GUI nâng cao part 7
6 p |
71 |
23
-
Lập trình Java cơ bản : GUI nâng cao part 6
6 p |
66 |
23
-
Lập trình Java cơ bản : Tổng quan lập trình Java part 5
5 p |
63 |
19
-
Lập trình Java cơ bản : Luồng và xử lý file part 4
5 p |
74 |
16
-
Tài liệu thực hành môn Kỹ thuật lập trình C++
47 p |
57 |
15
-
Lập trình Java cơ bản : Multithreading part 8
5 p |
35 |
11
-
Lập trình Java cơ bản : Lập trình GUI (Applet) part 5
5 p |
40 |
9
-
14 câu trắc nghiệm môn lập trình mạng
9 p |
38 |
8
-
Lập trình Java cơ bản : Lập trình GUI (Applet) part 2
5 p |
29 |
7
-
Lập trình Java cơ bản : Lập trình GUI (Applet) part 8
5 p |
55 |
7
-
Tài liệu hướng dẫn thực hành: Kỹ thuật lập trình C/C++
6 p |
34 |
7
-
Bài giảng Kỹ thuật lập trình Java - Chương 6: Chuỗi
31 p |
15 |
5
-
Lập trình Java cơ bản : Lập trình GUI (Applet) part 7
5 p |
34 |
4

Set-Cookie: TLDEVNamespace=j17j8s2et19hbivsbg14ku46n6; path=/; domain=.tailieu.vn; HttpOnly


markdown:
# Giáo trình thiết kế kỹ thuật SolidWork
Chia sẻ: Nguyen Thanh Tuan | Ngày: | Loại File: PDF | Số trang:131
lượt xem 1.141
download
![](http://image1.tailieu.vn/document/thumbnail/2009/20091210/thqtuan/80x100/147270_156.jpg)
##
Giáo trình thiết kế kỹ thuật SolidWork
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static1.tailieu.vn/b2013az/templates/version1/default/images/down16x21.png)
Trong chương này sẽ giới thiệu các khái niệm cơ bản về SolidWork, cách tạo một bản phác thảo đối tượng 2D, làm quen với dao diện của SolidWorks, các thanh công cụ và tính năng của nó, giúp người đọc dễ dàng hơn khi tìm hiểu các chương trình tiếp theo. Mời các bạn tham khảo tài liệu hướng dẫn để có thêm kiến thức kỹ thuật cơ bản về solidworks.
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
##
Nội dung Text: Giáo trình thiết kế kỹ thuật SolidWork
- Bµi gi¶ng thiÕt kÕ kü thuËt Ch−¬ng 1 KiÕn thøc c¬ së vÒ SolidWork Trong ch−¬ng nµy sÏ giíi thiÖu c¸c kh¸i niÖm c¬ b¶n vÒ SolidWork, c¸ch t¹o mét b¶n ph¸c th¶o ®èi t−îng 2D, lµm quen víi dao diÖn cña SolidWorks, c¸c thanh c«ng cô vµ tÝnh n¨ng cña nã. Gióp ng−êi ®äc dÔ dµng h¬n khi t×m hiÓu c¸c ch−¬ng tiÕp theo. 1.1.B¾t ®Çu víi SolidWork (më mét b¶n vÏ míi) mµn h×nh khëi ®éng SolidWork cã d¹ng nh− h×nh 1.1. H×nh 1.1 H×nh 1.2 §Ó b¾t ®Çu víi mét b¶n thiÕt kÕ b¹n cã thÓ më mét b¶n vÏ míi b»ng c¸ch nhÊn tæ hîp phÝm Ctrl+N hay vµo thanh c«ng cô File\New hoÆc tõ thanh c«ng cô chän biÓu t−îng . Khi ®ã menu New SolidWorks Document sÏ hiÖn ra nh− h×nh 1.2 cho phÐp b¹n cã thÓ lùa chän: Part: ®Ó thiÕt kÕ c¸c b¶n vÏ chi tiÕt d¹ng 3D, c¸c file nµy cã phÇn më réng *.sldprt. Assembly: Sau khi ®· cã c¸c b¶n vÏ chi tiÕt b¹n cã thÓ chon Assembly ®Ó l¾p ghÐp c¸c chi tiÕt thµnh côm chi tiÕt hay thµnh mét c¬ cÊu hay m¸y hoµn chØnh c¸c file nµy cã phÇn më réng *.sldasm. Drawing: Khi ®· cã b¶n vÏ chi tiÕt hoÆc b¶n vÏ l¾p thi ta chän Drawing ®Ó biÓu diÔn c¸c h×nh chiÕu, mÆt c¾t tõ c¸c b¶n vÏ chi tiÕt hay b¶n vÏ l¾p ®· cã ë trªn c¸c file nµy cã phÇn më réng *.slddrw. NguyÔn Hång Th¸i 1
- Bµi gi¶ng thiÕt kÕ kü thuËt Sau ®©y lµ c¸c mµn h×nh khi b¹n chän: * Chän Part: ®Ó thiÕt kÕ c¸c chi tiÕt d¹ng 3D tr−íc hÕt b¹n ph¶i cã c¸c mÆt ph¼ng vÏ ph¸c th¶o, th«ng th−êng SW th−êng mÆc ®inh mÆt Front lµm mÆt vÏ ph¸c th¶o, tuú vµo kÕt cÊu cña c¸c chi tiÕt thiÕt kÕ mµ ta t¹o ra c¸c mÆt ph¸c th¶o kh¸c nhau vÊn ®Ò nµy sÏ ®−îc tr×nh bµy kü ë ch−¬ng 2, 3, 4. ë ®©y ®Ó b¾t ®Çu vÏ ph¸c th¶o b¹n cÇn khëi ®éng thanh menu sketch b»ng c¸ch nhÊn chuét vµo biÓu t−îng trªn thanh c«ng cô. Khi ®ã mµn giao diÖn cã d¹ng nh− h×nh1.3, lùa chän nµy b¹n cã thÓ thiÕt kÕ c¸c chi tiÕt phøc t¹p b»ng c¸c lÖnh Thanh Standard View Thanh Menu Thanh c«ng cô Sketch tool C©y th− môc qu¶n lý c¸c thuéc tÝnh cña ®èi t−îng thiÕt kÕ Vïng ®å häa Gèc täa ®é Status bar H×nh 1.3 tr×nh bµy ë c¸c ch−¬ng 3, 4, 5. * Chän Assembly: Khi ®ã b¹n ®· ph¶i cã c¸c b¶n vÏ chi tiÕt cña c¸c chi tiÕt cÇn l¾p. VÝ dô muèn cã côm chi tiÕt nh− ë h×nh 1.4, tr−íc hÕt ta ph¶i cã b¶n vÏ c¸c chi tiÕt trôc, c¸nh b¬m, b¸nh r¨ng, chèt mçi chi tiÕt mét file. C¸c b−íc ®Ó thùc hiÖn l¾p ghÐp. NguyÔn Hång Th¸i 2
- Bµi gi¶ng thiÕt kÕ kü thuËt B1: Më mét Assembly. B»ng c¸ch nhÊp vµo biÓu t−îng Assembly xem trªn h×nh 1.2. B2: §ång thêi më c¸c b¶n Part (nh− vÝ dô trªn ta më 4 part chøa c¸c chi tiÕt). Trôc Chèt B¸nh r¨ng C¸nh b¬m B3: Trªn thanh c«ng cô Window chän Window / (Tile Horizontally hoÆc Tile H×nh 1.4 Vertically) ta sÏ cã h×nh nh− h×nh 1.5. B4: Dïng chuét tr¸i g¾p (trùc tiÕp vµo c¸c chi tiÕt) tõ b¶n vÏ chi tiÕt sang b¶n vÏ l¾p nh− h×nh 1.5. NguyÔn Hång Th¸i 3
- Bµi gi¶ng thiÕt kÕ kü thuËt C¸c b−íc tiÕp theo sem tiÕp ë ch−¬ng 7 ë ch−¬ng nµy chØ giíi thiÖu c¸ch b¾t ®Çu víi mét b¶n vÏ l¾p. * Chän Drawing: Khi ®ã b¹n ®· ph¶i cã c¸c b¶n vÏ chi tiÕt cña c¸c chi tiÕt hoÆc côm chi tiÕt. VÝ dô nh− côm chi tiÕt nh− ë h×nh 1.6. H×nh 1.6 C¸c b−íc ®Ó thùc hiÖn nh− sau: B1: Më mét b¶n vÏ Drawing c¸ch më nh− ®· chän ë trªn. H×nh 1.7 NguyÔn Hång Th¸i 4
- Bµi gi¶ng thiÕt kÕ kü thuËt B2: Më b¶n vÏ chi tiÕt hoÆc côm chi tiÕt cÇn vÏ c¸c b¶n vÏ h×nh chiÕu. B3: Trªn thanh c«ng cô Window chän Window / (Tile Horizontally hoÆc Tile Vertically) ta sÏ cã h×nh nh− h×nh 1.7. B4: Dïng chuét g¾p vµo biÓu t−îng trªn b¶n vÏ l¾p hoÆc b¶n vÏ chi tiÕt chuyÓn sang b¶n vÏ Drawing ta cã h×nh 8. Ë ®©y chØ giíi thiÖu b−íc ®Çu cßn cô thÓ sÏ ®−îc tr×nh bµy ë trong ch−¬ng 8 cña tµi liÖu. H×nh 1.8 1.2. Më mét file ®· cã Ch¹y ch−¬ng tr×nh SolidWorks b¹n kÝch ho¹t vµo biÓu t−îng Open hoÆc tõ menu File\Open hoÆc tæ hîp phÝm Ctrl+O hép tho¹i Open xuÊt hiÖn nh− h×nh 9 d−íi ®©y. trong ®ã: Look in: §−êng dÉn th− môc l−u b¶n vÏ. NguyÔn Hång Th¸i 5
- Bµi gi¶ng thiÕt kÕ kü thuËt Files of type: C¸c kiÓu ®u«i më réng cña SolidWorks th«ng th−êng mÆc ®Þnh 3 kiÓu ( b¶n vÏ chi tiÕt, b¶n vÏ l¾p , b¶n vÏ kü thuËt) víi c¸c ®u«i t−¬ng øng (*.sldprt, *.sldasm, *.slddrw). H×nh 1.9 1.3. M«i tr−êng ph¸c th¶o trong SolidWorks Ph¸c th¶o lµ b−íc ®Çu tiªn ®Ó thiÕt kÕ c¸c m« h×nh, c¸c chi tiÕt m¸y chóng ®−îc thùc hiÖn trªn c¸c mÆt ph¼ng (th−êng lµ c¸c biªn d¹ng cña chi tiÕt), tuú vµo ®é phøc t¹p h×nh häc cña c¸c chi tiÕt kh¸c nhau mµ øng víi mçi chi tiÕt ng−êi thiÕt kÕ ph¶i t¹o c¸c mÆt vÏ ph¸c th¶o kh¸c nhau. Th«ng th−êng SolidWorks mÆc ®Þnh mÆt ph¸c th¶o lµ mÆt Front vµ th−êng cã c¸c mÆt Top, Right lµ ®ñ víi c¸c chi tiÕt ®¬n gi¶n víi c¸c chi tiÕt phøc t¹p, vÝ dô c¸c mÆt xo¾n vÝt th× khi thiÕt kÕ ph¶i thªm mét sè mÆt vÏ ph¸c th¶o phô trî ®−îc t¹o tõ lÖnh Plane sÏ ®−îc tr×nh bµy ë phÇn… cña tµi liÖu. VÝ dô nh− h×nh10 (a) d−íi ®©y lµ Profiles biªn d¹ng cßn h×nh 10 b lµ chi tiÕt ®−îc t¹o tõ c¸c biªn dang trªn. (a) (b) Profiles biªn d¹ng H×nh 10. NguyÔn Hång Th¸i 6
- Bµi gi¶ng thiÕt kÕ kü thuËt 1.4. Giíi thiÖu mét sè biÓu t−îng SolidWorks Khi lµm viÖc víi SolidWorks b¹n cÇn chó ý tíi biÓu t−îng ë gãc ph¶i trªn cña vïng ®å ho¹ ®Ó thùc hiÖn lÖnh (ok, Cancel, Exit Sketch) vµ mét sè ký hiÖu ë h×nh 11 d−íi ®©y. HoÆc OK Cancel help H×nh 11. Trong qu¸ tr×nh thao t¸c nÕu lÖnh nµo ®ã ch−a ®−îc râ dµng muèn ®äc help b¹n nh¾p chuét vµo biÓu t−îng help nh− ë trªn SolidWorks sÏ cho phÐp ®äc ngay thuéc tÝnh vµ cã vi dô cña lÖnh ®ã. 1.5. Thanh menu Standard Views MÆt chiÕu ®øng cña ®èi t−îng ChiÕu vÒ mÆt hiÖn ®ang lµm viªc Nh×n tõ mÆt sau cña ®èi t−îng Nh×n phèi c¶nh 3D MÆt chiÕu c¹nh cña ®èi t−îng MÆt chiÕu b»ng nh×n tõ phÝa d−íi MÆt chiÕu c¹nh nh×n tõ bªn ph¶i MÆt chiÕu b»ng cña ®èi t−îng Quan s¸t b¶n vÏ víi nhiÒu cña sæ cña mét chi tiÕt hay côm chi tiÕt ta cã c¸c c¸ch sau ®©y. Cã thÓ sö dông thanh ®iÒu khiÓn chia mµn h×nh ®å häa thµnh 4 « cña sæ quan s¸t. NguyÔn Hång Th¸i 7
- Bµi gi¶ng thiÕt kÕ kü thuËt C¸ch thùc hiÖn: §−a chuét ®Õn thanh ®iÒu khiÓn trôc ngang vµ däc khi chuét cã d¹ng ←||→ th× tiÕn hµnh gi÷ chuét vµ kÐo chia mµn h×nh thµnh 4 « vÝ dô nh− h×nh 12. D−íi ®©y, trªn mçi « ta cã thÓ ®Æt c¸c h×nh chiÕu kh¸c nhau hay cã thÓ ®Ó ®èi t−îng d¹ng 3D d−íi c¸c gãc ®é kh¸c nhau. Thanh ®iÒu khiÓn ngang H×nh 12. Thanh ®iÒu khiÓn däc Quan s¸t nhiÒu b¶n vÏ kh¸c nhau víi nh÷ng cöa sæ kh¸c nhau, cã thÓ më b¶n vÏ Part vµ b¶n vÏ l¾p r¸p hay b¶n vÏ kü thuËt h×nh 1.13 minh häa. Quan s¸t nhiÒu cöa sæ víi nh÷ng b¶n vÏ gièng nhau, ®Ó quan s¸t nhiÒu cña sæ víi c¸c gãc nh×n kh¸c nhau mçi gãc nh×n lµ mét cöa sæ ta më mét lóc nhiÒu lÇn b¶n vÏ ®ã h×nh 1.14 d−íi ®©y sÏ minh ho¹ ®iÒu ®ã. NguyÔn Hång Th¸i 8
- Bµi gi¶ng thiÕt kÕ kü thuËt H×nh 1.13 H×nh 1.14 NguyÔn Hång Th¸i 9
- Bµi gi¶ng thiÕt kÕ kü thuËt 1.6. §Æt chÕ ®é l−íi trong m«i tr−êng vÏ ph¸c th¶o Trªn mÆt ph¼ng vÏ ph¸c th¶o ®Ó thuËn lîi cho viÖc chuy b¾t ®iÓm ng−êi ta th−êng ®Æt mÆt ph¼ng vÏ ph¸c th¶o ë chÕ ®é l−íi. §Ó ®Æt chÕ ®é nµy ta th−êng kÝch vµo biÓu t−îng trªn thanh c«ng cô hoÆc vµo Tool \ Option khi ®ã hép tho¹i Document Properties- Grid/Snap xuÊt hiÖn nh− h×nh 13. ë hép tho¹i Document Properties: T¹i « Grid nÕu muèn ®Æt ë chÕ ®é l−íi th× ®¸nh dÊu vµo c¸c « nµy, cßn nÕu bë chÕ ®é l−íi th× huû bá c¸c ®¸nh dÊu Major grid spacing: kho¶ng c¸ch gi÷a c¸c « to. Minor-lines per major: sè « l−íi nhá trong mét « to. 1.7. Thanh menu View Thanh c«ng cô nµy dïng H×nh 13. cho qu¸ tr×nh di chuyÓn, phãng to, thu nhá, quay ®èi t−îng víi c¸c gãc nh×n kh¸c nhau thuËn tiªn cho qu¸ tr×nh vÏ ph¸c th¶o vµ lµm viÖc víi c¸c ®èi t−îng 3D. + lÖnh Pan LÖnh nµy cã chøc n¨ng di chuyÓn toµn bé c¸c ®èi t−îng cã trong vïng ®å häa theo mét ph−¬ng bÊt kú trªn mµn h×nh quan s¸t. §Ó sö dông lÖnh nµy cã thÓ kÝch ho¹t vµo biÓu t−îng hoÆc vµo menu View\ Modify\ Pan hoÆc cã thÓ sö dông tæ hîp phÝm Ctrl+ c¸c phÝm mòi tªn sang ph¶i hay tr¸i. + Lªnh Rotate View NguyÔn Hång Th¸i 10
- Bµi gi¶ng thiÕt kÕ kü thuËt LÖnh nµy cã chøc n¨ng quay c¸c ®èi t−îng theo c¸c gãc nh×n kh¸c nhau nã rÊt tiÖn lîi trong qu¸ tr×nh quan s¸t còng nh− l¾p gÐp gi÷a c¸c mÆt trong qu¸ tr×nh thao t¸c víi b¶n vÏ l¾p assem. §Ó sö dông lÖnh nµy cã thÓ kÝch ho¹t vµo biÓu t−îng hoÆc vµo menu View\ Modify\ Rotate. LÖnh nµy còng cã thÓ sö dông phÝm Shift + c¸c phÝm mòi tªn ngang däc ®Ó thùc hiÖn chuyÓn gãc ®é nh×n trong qu¸ tr×nh l¾p ghÐp. + LÖnh Zoom to Area LÖnh nµy dïng ®Ó phãng to c¸c ®èi t−îng trong ®óng vïng khaonh chuét. §Ó sö dông lÖnh nµy cã thÓ kÝch ho¹t chuét vµo biÓu t−îng hoÆc vµo menu View\ Modify\ Zoom to Area. + LÖnh Zoom in/out LÖnh nµy cã chøc n¨ng phãng to hay thu nhá toµn bé mµn h×nh ®å häa tuú vµo viÖc di chuyÓn chuét (tõ d−íi lªn trªn th× phãng to ng−îc l¹i tõ trªn xuèng d−íi th× thu nhá). §Ó sö dông lÖnh nµy cã thÓ kÝch ho¹t chuét vµo biÓu t−îng hoÆc vµo menu View\ Modify\ Zoom in/out. + LÖnh Zoom to fit LÖnh nµy cã chøc n¨ng thu toµn bé c¸c ®èi t−îng cã trªn vïng ®å häa vÒ toµn bé mµn h×nh. §Ó sö dông lÖnh nµy cã thÓ kÝch ho¹t chuét vµo biÓu t−îng hoÆc vµo menu View\ Modify\ Zoom to fit. LÖnh nµy cã thÓ thùc hiÖn qua phÝm t¾t F + LÖnh Zoom to Selection LÖnh nµy cã chøc n¨ng phãng to ®èi t−îng ®−îc chän lªn toµn bé mµn h×nh ®å häa. §Ó sö dông lÖnh nµy cã thÓ kÝch ho¹t chuét vµo biÓu t−îng hoÆc vµo menu View\ Modify\ Zoom to Selection. Khi thùc hiÖn lÖnh tr−íc hÕt ph¶i chän ®èi t−îng cÇn phãng to b»ng lÖnh Select sau ®ã kÝch ho¹t lÖnh. + LÖnh Shaded LÖnh nµy cã chøc n¨ng ®Ó chi tiÕt d¹ng part hay c¸c côm chi tiÕt (assem) ë d¹ng phèi c¶nh. NguyÔn Hång Th¸i 11
- Bµi gi¶ng thiÕt kÕ kü thuËt VÝ dô: H×nh 14 §Ó sö dông lÖnh nµy cã thÓ kÝch ho¹t chuét vµo biÓu t−îng hoÆc vµo menu View\ Display\ Shaded. + LÖnh Hidde lines Removed LÖnh nµy cã chøc n¨ng ®Ó chi tiÕt (part) hay c¸c côm chi tiÕt (assem) ë d¹ng h×nh khèi kh«ng cã lÐt khuÊt. H×nh 15 §Ó sö dông lÖnh nµy cã thÓ kÝch ho¹t chuét vµo biÓu t−îng hoÆc vµo menu View\ Display\ Hidde lines Removed. + LÖnh Hidde in Gray LÖnh nµy thÓ hiÖn nÐt tÊt c¶ c¸c nÐt khuÊt cña chi tiÕt (part) hay c¸c côm chi tiÕt (assem). Nh− h×nh 16 a d−íi ®©y. NguyÔn Hång Th¸i 12
- Bµi gi¶ng thiÕt kÕ kü thuËt (a) (b) H×nh 16. §Ó sö dông lÖnh nµy cã thÓ kÝch ho¹t chuét vµo biÓu t−îng hoÆc vµo menu View\ Display\ Hidde in Gray. + LÖnh WireFreme LÖnh nµy thÓ hiÖn chi tiÕt (part) hay c¸c côm chi tiÕt (assem) ë d¹ng khung d©y. (h×nh 16 b) §Ó sö dông lÖnh nµy cã thÓ kÝch ho¹t chuét vµo biÓu t−îng hoÆc vµo menu View\ Display\ WireFreme. 1.8.B¶ng phÝm t¾t thao t¸c nhanh mét sè lÖnh STT PhÝm t¾t LÖnh ý nghÜa c©u lÖnh 1 Ctrl+S Save Ghi b¶n vÏ hiÖn hµnh (nÕu file míi ch−a cã tªn th× ph¶i ®Æt tªn cho file, nÕu ®· cã th× nghi tÊt c¶ nh÷ng g× ®· thay ®æi vµo file) 2 Ctrl+O Open Më mét file ®· cã 3 Ctrl+N New Më mét file míi 4 Ctrl+ Pan Cã chøc n¨ng di chuyÓn nh− lÖnh Pan. 5 Ctrl+Z Undo Huû bá c©u lÖnh võa thùc hiÖn 6 Z Zoom out Thu nhá NguyÔn Hång Th¸i 13
- Bµi gi¶ng thiÕt kÕ kü thuËt 7 F Zoom to fit Thu toµn bé b¶n vÏ vÒ mµn h×nh 8 Shift+Z Zoom in Phãng to 9 Shift+ Rotate view Xoay ®èi t−îng ®i c¸c gãc ®é kh¸c nhau. 10 PhÝm mòi tªn nªn, Cã chøc n¨ng xoay ®èi t−îng víi suèng c¸c gãc nh×n kh¸c nhau. 1.9. chuyÓn ®æi b¶n vÏ solidwork sang c¸c phÇn mÒm øng dông kh¸c vµ ng−îc l¹i. Solidwork cã thÓ nhËn c¸c phai tõ c¸c phÇn mÒm øng dông kh¸c vµ ng−îc l¹i c¸c phai tõ Solidwork còng cã thÓ chuyÓn ®æi sang c¸c phÇn mÒm kh¸c. Sau ®©y lµ b¶ng thèng kª sù kÕt nèi gi÷a c¸c phÇn mÒm kh¸c víi phÇn mÒm Solidwork. C¸c chÕ ®é B¶n vÏ chi tiÕt B¶n vÏ l¾p gi¸p B¶n vÏ kü thuËt B¶n vÏ NhËp vµo XuÊt sang NhËp vµo XuÊt sang NhËp vµo XuÊt sang C¸c tõ phÇn mÒm tõ phÇn mÒm tõ phÇn mÒm PhÇn mÒm phÇn mÒm phÇn mÒm phÇn mÒm ACIS X X X X Autodesk X Inventor CATIA graphies X X DXF/DWG X X X DXF 3D X Highly X X Compressed Graphies HOOPS X X IGES X X X X JPEG X X X Mechanical X X Desktop Parasolid X X X X Pro/ENGINEER X X Solid Edge X NguyÔn Hång Th¸i 14
- Bµi gi¶ng thiÕt kÕ kü thuËt STEP X X X X STL X X TIFF X X X X X Unigraphics X X VDAFS X X Viewpoint X X VRML X X X X ZGL X X 1.10. §Æt mÇu nÒn cho b¶n vÏ §Ó thay ®æi mÇu nÒn cho mµn h×nh ®å häa mÆc ®Þnh thµnh mµu ta muèn mçi khi më SolidWorks ta thùc hiÖn c¸c thao t¸c sau ®©y. Vµo Tool\ Option khi ®ã menu Sytem Options hiÖn ra nh− h×nh 1.17 chän vµo Color trªn giao diÖn nµy chän Edit ®Ó chän mÇu nÒn nhÊn Ok ®Ó kÕt thóc H×nh 1.17 1.11. §Æt c¸c thuéc tÝnh cho b¶n vÏ Tr−íc khi thao t¸c víi b¶n vÏ ta cÇn ®Æt c¸c thuéc tÝnh cho b¶n vÏ. Chý ý nh÷ng thuéc tÝnh nµy chØ cho b¶n vÏ hiÖn thêi khi më b¶n vÏ kh¸c th× ph¶i ®Æt l¹i (c¸c thuéc tÝnh nh− lµ mµu nÒn, ®¬n vÞ, kiÓu kÝch th−íc, c¸c chÕ ®é hiÓn thÞ) ®Ó ®Æt c¸c thuéc tÝnh trªn ta vµo Tool\ Options\ document properties trªn giao diÖn nµy cho phÐp ta ®Æt c¸c thuéc tÝnh: NguyÔn Hång Th¸i 15
- Bµi gi¶ng thiÕt kÕ kü thuËt a) Mµu nÒn (chØ cho b¶n vÏ hiÖn thêi) Chän color trªn giao diÖn nµy chän Edit khi ®ã b¶ng mµu hiÖn ra cho phÐp ®Æt mµu nÒn sau khi chän song kÝch Ok ®Ó kÕt thóc h×nh 1.18 sÏ minh ho¹ b) §Æt ®¬n vÞ cho b¶n vÏ Chän Units trªn giao diÖn nµy chän lear units ®Ó ®Æt ®¬n vÞ lµ inch, millimeters, meter.., chän Angurla units ®ª ®Æt ®¬n vÞ gãc lµ ®é hay radian h×nh 1.19 minh häa. H×nh 1.18 H×nh 1.19 c) §Æt ®−êng kÝch th−íc Chän Detailing trªn dao diÖn nµy ta chän c¸c thuéc tÝnh: + §−êng ghi kÝch th−íc (minh ho¹ h×nh 1.20 ): - KiÓu ghi Offset distances. - KiÓu mòi tªn Arrows. - Inside: Mòi tªn ë phÝa trong hai ®−êng dãng. NguyÔn Hång Th¸i 16
- Bµi gi¶ng thiÕt kÕ kü thuËt - Outside: Mòi tªn ë phÝa ngoµi hai ®−êng dãng. + Chän kiÓu ph«ng ch÷ kÝch vµo Font giao diÖn Chooses Font hiÖn ra trªn giao diÖn nµy cho phÐp ta chän Font , chiÒu cao, kÝch cì ph«ng, kiÓu Font (nghiªng, ®Ëm, b×nh th−êng ). H×nh 1.21 minh häa H×nh 1.20 H×nh 1.21 + KiÓu ghi kÝch th−íc chän Learders: khi ®ã giao diÖn Dimension Learders hiÖn ra trªn ®ã cho phÐp ta chän c¸c kiÓu ghi kÝch th−íc kh¸c nhau h×nh 1.22 sÏ minh häa. + §Æt kiÓu ghi sè trªn kÝch th−íc chän Tolerance (h×nh 1.23 minh häa): - Kho¶ng c¸ch chän linear Tolerance. NguyÔn Hång Th¸i 17
- Bµi gi¶ng thiÕt kÕ kü thuËt - Gãc chän Angular Tolerance. H×nh 1.22 Chän kiÓu ghi sè trªn ®−êng kÝch th−íc H×nh 1.23 1.12. Mét sè chøc n¨ng cña Solidworks a) Solidworks Fundamentals. Cho truy cËp tµi liÖu Solidworks tõ cöa cöa sæ qu¶n lý cã c¸c c¸ch ph©n lo¹i nh− sau: - Cho phÐp quan s¸t nh÷ng h×nh ¶nh nhá Solidworks Parts vµ Assemblies. §å ho¹ lµ phÇn c¬ b¶n trong viÖc quan s¸t c¸c m« h×nh khi nh÷ng tµi liÖu ®−îc ghi. - Më c¸c tµi liÖu më mét d÷ liÖu cña mét Part hoÆc mét Drawing hoÆc mét Assembly. NguyÔn Hång Th¸i 18
- Bµi gi¶ng thiÕt kÕ kü thuËt - Di vµ bu«ng: Cã thÓ di hoÆc bu«ng tõ : + BÊt kú tµi liÖu nµo cña Solidworks tõ cöa sæ ®å häa vµo trong mét miÒn trèng cña cöa sæ ®å häa Solidworks nh−ng kh«ng di chuyÓn sang c¸c cöa sæ kh¸c ®ang sö dông. + Mét Part tõ cöa sæ Part tíi mét cöa sæ Assembly cña Solidworks ®ang ®−îc më. + Mét Part hoÆc mét Assembly tõ c¸c cöa sæ cña Part hoÆc Assembly tíi mét cöa sæ Drawing cña Solidworks ®ang ®−îc më. Truy cËp tµi liÖu Solidworks trªn cöa sæ Internet. b) Feature Manager Design Tree. C©y th− môc qu¶n lý ®èi t−îng vµ cöa sæ ®å ho¹ lµ nh÷ng liªn kÕt ®éng. Ta cã thÓ lùa chän Features, Sketches, drawing views, vµ construction geometry trong mçi mÆt ph¼ng ®−îc minh häa bëi h×nh 1.3. FeatureManager design tree cho ta nh÷ng chøc n¨ng sau: 1. Feature Order: Cho ta thay ®æi trËt tù khi Features ®−îc x©y dùng l¹i. 2. Feature Names: Cho ta thay ®æi tªn Features. 3. Moving and Copying features: Cã thÓ di chuyÓn Features b»ng c¸ch gi÷ vµ kÐo chuét ë trong m« h×nh. 4. Draging and Dropping between open documents: B¹n cã thÓ di chuyªn mét Part hoÆc mét Assembly. 5. Suppress/Unsuppress: Bá hoÆc kh«ng bá c¸c lùa chän Features. 6. Dimensions: HiÓn thÞ vµ ®iÒu khiÓn hiÓn thÞ cña lêi chó thÝch khi sö dông Annotations. 7. Lighting: §iÒu chØnh kiÓu vµ sè l−îng ®iÓm chiÕu s¸ng cho ®èi t−îng. 8. Tabs: Sö dông Tabs ë d−íi cïng cña Feature Manage design tree ®Ó chØ cho ta chøc n¨ng cña FeatureManager hiÖn thêi. - : mét Part hoÆc mét b¶n vÏ ®ang ®−îc më . - : mét Assembly ®ang ®−îc më. - : Configurations ®ang ®−îc sö dông ë n¬i mµ ta t¹o hay lùa chän, vµ quan s¸t m« h×nh h×nh häc cña Part vµ Assembly. - : Chøc n¨ng PropertyManager ®ang ®−îc sö dông. NguyÔn Hång Th¸i 19
- Bµi gi¶ng thiÕt kÕ kü thuËt - : Tµi liÖu cña mét Drawing ®ang ®−îc sö dông. 9. Symbols: Quan s¸t biÓu t−îng ®Ó nhËn th«ng tin vÒ: - BÊt cø Parts hoÆc Features. - Tr¹ng th¸i cña b¶n vÏ. - Tr¹ng th¸i cña Assemblies vµ Assembly mates. 10. Rebuild Icon: xuÊt hiÖn khi b¹n yªu cÇu x©y dùng l¹i Part. 11. Flyout Feature Manager design tree: Ta cã thÓ kÝch vµo biÓu t−îng cña Property Manager hoÆc Feature Manager Tabs ®Ó quan s¸t Feature Manager vµ Property Manager cïng mét lóc. 1.13.Më c¸c b¶n vÏ mÉu 1.14.T¹o phÝm t¾t cho c¸c lÖnh cña Solidworks §Ó t¹o c¸c phÝm t¾t cho c¸c lÖnh cña Solidworks theo ý ng−êi dïng ta lµm nh− sau: trªn menu vµo Tools\ Customize..h×nh 1.24 khi ®ã giao diÖn Customize (h×nh 1.25 d−íi ®©y minh häa) hiÖn ra cho phÐp ta chän lÖnh sau ®ã kÝch chuét vµo Press new shortcut key t¹i ®©y cho phÐp b¹n nhÊn phÝm t¾t vÝ dô: Shift+s cho lÖnh Close. Sau ®ã nhÊn vµo Assign ®Ó chuyÓn phÝm t¾t nµy vµo thµnh phÝm thùc hiÖn lÖnh trong môc Current keys. ®Ó chÊp nhËn phÝm t¾t cÇn t¹o nhÊn Ok ®Ó kÕt thóc Chó ý: C¸c phÝm t¾t ta t¹o kh«ng nªn trïng tªn víi c¸c phÝm t¾t mÆc ®Þnh cña Solidworks, c¸c phÝm cã thÓ trïng nhau nÕu ë c¸c tr×nh ®¬n kh¸c nhau H×nh 1.24 NguyÔn Hång Th¸i 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Giáo trình Thủy khí kỹ thuật ứng dụng - Huỳnh Văn Hoàng
96 p |
2016 |
688
-
Giáo trình Đo lường kỹ thuật - KS. Nghiêm Thị Phương (chủ biên)
135 p |
499 |
329
-
Giáo trình Thiết kế tàu thủy: Phần 1 - Trần Công Nghị
217 p |
251 |
132
-
Bài giảng thiết kế kỹ thuật " Kiến thức cơ sở về Solidwork "
21 p |
236 |
129
-
Giáo trình cơ học kỹ thuật part 1
19 p |
349 |
98
-
Đồ án môn học - Thiết kế kỹ thuật
38 p |
184 |
82
-
Giáo trình Thiết kế tàu thủy: Phần 2 - Trần Công Nghị
91 p |
143 |
79
-
Giáo trình cơ học kỹ thuật part 2
19 p |
312 |
73
-
Bài giảng thiết kế kỹ thuật - Chương 3
7 p |
194 |
67
-
Giáo trình cơ học kỹ thuật part 3
19 p |
141 |
49
-
Giáo trình cơ học kỹ thuật part 4
19 p |
128 |
41
-
Giáo trình cơ học kỹ thuật part 5
19 p |
121 |
41
-
Thiết kế kỹ thuật công trình đà bán ụ, chương 1
5 p |
87 |
39
-
Giáo trình cơ học kỹ thuật part 6
19 p |
110 |
38
-
Thiết kế kỹ thuật máy ép
40 p |
86 |
35
-
Thiết kế kỹ thuật công trình đà bán ụ, chương 3
7 p |
100 |
24
-
Thiết kế kỹ thuật công trình đà bán ụ, chương 14
7 p |
59 |
7

WARC-Type: response

Content-Type: application/http; msgtype=response

WARC-Identified-Payload-Type: application/xhtml+xml

Server: Apache/2.2.31 (CentOS)

Connection: close

Pragma: no-cache

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Set-Cookie: TLDEVNamespace=jsndle2vkhcq4acuhok2s3p0k5; path=/; domain=.tailieu.vn; HttpOnly

Vary: Accept-Encoding

Content-Type: text/html; charset=UTF-8


markdown:
# Hạn chế việc rụng hoa và trái non ở xoài
Chia sẻ: Than Kha Tu | Ngày: | Loại File: PDF | Số trang:2
204
lượt xem 48
download
lượt xem 48
download
![](http://image.tlvnimg.com/document/thumbnail/2009/20091024/womanhood911_05/80x100/22_3208.jpg)
##
Hạn chế việc rụng hoa và trái non ở xoài
Mô tả tài liệu
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static.tlvnimg.com/b2013az/templates/version1/default/images/down16x21.png)
Mặc dù xoài thường ra hoa rất nhiều nhưng rụng hoa, rụng trái non cũng không ít, đôi khi tỷ lệ rụng hoa và trái non lên đến 99%. Dưới đây là một số nguyên nhân và biện pháp phòng chống tình trạng này ở xoài.
Chủ đề:
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
CÓ THỂ BẠN MUỐN DOWNLOAD

Set-Cookie: TLDEVNamespace=0aloattvt18cvsbdvajekqvdf6; path=/; domain=.tailieu.vn; HttpOnly


markdown:
# Growth disorders
**Growth disorders**
-
Acne is a disorder of the body’s pilosebaceous units. Each unit consists of a sebaceous gland and a canal or follicle, which is lined with cells called keratinocytes and which contains a fine hair. Most numerous in the skin of the face, upper back, and chest, sebaceous glands manufacture an oily substance called sebum, which is released onto the skin’s surface through the follicle’s opening, or pore. All the constituents of the narrow follicle—the hair, sebum, and keratinocytes—may form a plug that prevents the sebum from reaching the surface of the skin through the pore.
0p
crius75
04-01-2013
21
3
Download
-
Presbycusis (age-associated hearing loss) is the most common cause of sensorineural hearing loss in adults. In the early stages, it is characterized by symmetric, gentle to sharply sloping high-frequency hearing loss. With progression, the hearing loss involves all frequencies. More importantly, the hearing impairment is associated with significant loss in clarity. There is a loss of discrimination for phonemes, recruitment (abnormal growth of loudness), and particular difficulty in understanding speech in noisy environments.
5p
ongxaemnumber1
29-11-2010
35
4
Download
-
The role of the placental bed in normal pregnancy and its complications has been intensively investigated for 50 years, following the introduction of a technique for placental bed biopsy. It is now recognized that disorders of the maternal–fetal interface in humans have been implicated in a broad range of pathological conditions, including spontaneous abortion, preterm labor, preterm premature rupture of membranes, preeclampsia, intrauterine growth restriction, abruptio placentae, and fetal death.
324p
hyperion75
18-01-2013
22
4
Download
-
Physical Features Patients with AN typically have few physical complaints but may note cold intolerance. Gastrointestinal motility is diminished, leading to reduced gastric emptying and constipation. Some women who develop AN after menarche report that their menses ceased before significant weight loss occurred. Weight and height should be measured to allow calculation of body mass index (BMI; kg/m2). Vital signs may reveal bradycardia, hypotension, and mild hypothermia. Soft, downy hair growth (lanugo) sometimes occurs, and alopecia may be seen.
5p
konheokonmummim
03-12-2010
40
3
Download
-
Refusal to maintain body weight at or above a minimally normal weight for age and height. (This includes a failure to achieve weight gain expected during a period of growth leading to an abnormally low body weight.) Intense fear of weight gain or becoming fat. Distortion of body image (e.g., feeling fat despite an objectively low weight or minimizing the seriousness of low weight). Amenorrhea. (This criterion is met if menstrual periods occur only following hormone—e.g., estrogen—administration.
5p
konheokonmummim
03-12-2010
34
3
Download
-
[Credit Growth and the Effectiveness of Reserve Requirements and Other Macroprudential Instruments in Latin America](http://tailieu.vn/doc/credit-growth-and-the-effectiveness-of-reserve-requirements-and-other-macroprudential-instruments-in-1338818.html)
Both cross-border and domestic bank credit are (generally) denominated in multiple currencies. The BIS international banking statistics in combination with domestic bank credit data from the IMF’s International Financial Statistics, along with some assumptions, yield an estimate of the currency breakdown of total credit to non-banks (either including or excluding bank credit to governments) in a particular country. This breakdown allows us to express credit stocks at constant exchange rates (in this particular case, end-Q2 2011 rates).
29p
enter1cai
12-01-2013
31
3
Download
-
cilia are involved in diverse cellular functions, such as patterning of left-right asymmetry (nodal cilia), limb development, bone morphogenesis, and neurosensory functions (mechanosensation, olfaction, and photoreception). Cilia are also implicated in several developmental cascades, such as Wnt signaling, sonic hedgehog signaling, and platelet derived growth factor receptor signaling pathways.
18p
xumxaxumxit
10-04-2013
12
1
Download
-
[Craniomaxillofacial Reconstructive and Corrective Bone Surgery: Principles of Internal Fixation Using the AO/ASIF Technique](http://tailieu.vn/doc/craniomaxillofacial-reconstructive-and-corrective-bone-surgery-principles-of-internal-fixation-usin-1268361.html)
These are exciting times for the diverse group of surgeons who perform craniomaxillofacial surgery. The AO/ASIF (Swiss Association of Internal Fixation) has played a crucial role in the growth of this field through its leadership in research, teaching, and cooperation with industry. As clinicians fascinated by the extraordinary progress in the field, the goal is to advance this new knowledge by teaching AO/ASIF courses and writing textbooks that supplement these courses and related workshops.
808p
gian_anh
18-10-2012
63
11
Download
-
Rational use of haematinic drugs is essential to the correction of anaemia in its various forms. The emergence of haemopoietic growth factors as drugs that stimulate erythroid or myeloid cell lines has opened the way to successful management of other forms of haematological disease. Iron: therapy, acute overdose Vitamin B12 (cobalamins) Folic acid Haemopoietic growth factors Sickle cell anaemia Polycythaemia rubra vera Aplastic anaemia 'colouring matter' of the blood and the 'defective nature of the colouring matter' in anaemia were recognised.
15p
bigbaby87
03-09-2010
67
10
Download
-
It is reported that the growth of furniture and home furnishing retailer sales value in the United States exceeded $100 billion in 2003, and kept increasing to $123 billion in 2007 (U.S. Census Bureau 2008). However, domestically produced furniture among these retailer sales has declined by more than $5 billion between 2000 and 2003. An increasing share of furniture imports from other countries, especially Asian countries, fills the gap between domestic consumption and production.
51p
can_thai
10-12-2012
27
7
Download
-
Despite of the fact that Achilles tendon rupture is not a very common injury, it has always attracted a great attention. Hippocrates is believed to be the first who wrote about its treatment, but the first description of the Achilles tendon rupture can be found in the works of Ambrois Pare in 1575. “Modern” concepts of conservative as well as operative treatment with many proposed methods can be found since 1929 in works of Quenu and Stojanović. These works still attract attention and many publications still arise every year....
254p
wqwqwqwqwq
21-07-2012
31
6
Download
-
Therapeutic immunosuppression has very broad applications in clinical medicine, ranging from prevention and treatment of organ and bone marrow transplant rejection, management of various autoimmune disorders (e.g., rheumatoid arthritis), skin diseases, allergies and asthma. Whereas traditionally only a small repertoire of immunosuppressive agents was available for clinical use, recent discoveries have significantly increased the number of approved agents, resulting in numerous trials to further evaluate their potential.
428p
wqwqwqwqwq
23-07-2012
69
6
Download
-
Apoptosis in the developing nervous system results in naturally occurring cell death (NOCD), a necessary and desirable process. NOCD effectively eliminates neurons that have made faulty synapses or have not reached appropriate targets. 1 In the rest of the organism, apoptosis is essential for organogenesis, sculpts digits and extremities, and plays a role in determining polarity of structures by contributing to directional growth of cell populations. 2 Failure of carefully orchestrated and effective apoptosis in the developing fetus can have serious and long-lasting effects in the adult.
272p
gian_anh
18-10-2012
22
6
Download
-
Early researchers in the field played down individual personality disturbances as causal agents of family violence in favour of social and cultural factors (27). More recently, though, research on family violence has shown that abusers who are physically aggressive are more likely to have personality disorders and alcohol-related problems than the general population (28).
6p
thankinhphanliet
01-01-2013
29
6
Download
-
Our starting point is the series of discourses that take as their object of concern the structures and regulation of professions. To an extent this involves a brief elaboration of the work of theorists of professionals. Our concern, however, is not to provide a review of the literature on professions, rather this section explores how professionals and regulators draw upon such theories in making sense of their world, and changes to it.
15p
taisaovanchuavo
26-01-2013
22
6
Download
-
The main reasons why some companies fail in the apparel and footwear industry includes relying on a single product line, market segment, or sales channel. In order to survive, companies must constantly come up with new designs, new product line extensions, or even new product lines. These products may be developed either internally or externally through acquiring other companies and/or licensing agreements. An advantage of acquisitions include eliminating competitors and at the same time increasing product lines and market share.
22p
nhacchovina
22-03-2013
30
5
Download
-
Local government needs to decide to use its resources and assets in an innovative way, and provide sufficient stability and a level playing field to give business the confidence to invest in a place. From now on, city leaders must establish the market rules within which decisions are made. It is up to them to set long-term priorities. A population enjoying improved health and well-being offers a more attractive workforce for business and industry. A city that supports sustainability will also support innovation.
19p
doidieumuonnoi
11-06-2013
24
5
Download
-
Melanoma and Other Tumors Melanoma is the most common primary tumor of the eye (Fig. 29-18). It causes photopsia, an enlarging scotoma, and loss of vision. A small melanoma is often difficult to differentiate from a benign choroidal nevus. Serial examinations are required to document a malignant pattern of growth. Treatment of melanoma is controversial. Options include enucleation, local resection, and irradiation. Metastatic tumors to the eye outnumber primary tumors. Breast and lung carcinoma have a special propensity to spread to the choroid or iris.
5p
ongxaemnumber1
29-11-2010
37
4
Download
-
[GLOBAL PHYLOGEOGRAPHY OF A CRYPTIC COPEPOD SPECIES COMPLEX AND REPRODUCTIVE ISOLATION BETWEEN GENETICALLY PROXIMATE ‘‘POPULATIONS’’](http://tailieu.vn/doc/global-phylogeography-of-a-cryptic-copepod-species-complex-and-reproductive-isolation-between-geneti-1321505.html)
In Mozambique, Pathfinder is going beyond traditional maternal and child health to ensure the survival of children into adulthood. In addition to their traditional role distributing family planning information and products, CHWs have begun distributing water-purification solution and insecticide-treated bed nets for malaria prevention to pregnant women and mothers of children under five. They are promoting exclusive breast-feeding to the age of six-months, iron and folate supplements for pregnant women, growth monitoring, deworming, and proper nutrition.
14p
le_minh_nha
25-12-2012
26
3
Download
-
Sleep is a function of the brain. However, the ultimate physiological function of sleep remains enigmatic and unknown despite recent extensive research of this ubiquitous and important brain activity. Sleep intervenes in functions of somatic growth, regeneration, and memory. Sleep is important in medicine because it modulates quality of life, while its disorders provoke family pathology, disturb work routines, alter social activities, and, in general, affect the health of the individual (1).
457p
crius75
03-01-2013
19
3
Download

Set-Cookie: TLDEVNamespace=s8depvprevk511tu3cl3snh277; path=/; domain=.tailieu.vn; HttpOnly


markdown:
Xe oto Audi A5 Sportback 2017 có động cơ cung cấp tùy chọn công suất, đạt tốc độ điện tử tối đa 250 km/h, cùng ngoại thất có dáng vẻ thể thao, vật liệu sử dụng trong nội thất đều thuộc hàng cao cấp và tinh tế cao rất phù hợp cho những người đam mê dòng xe Audi cá tính.
- Các dòng xe ô tô phổ biến hiện nay ở Việt Nam
- Đánh giá Chevrolet Trailblazer 2017
## Audi A5 Sportback 2017 có gì mới
**Ngoại thất** [ có nhiều điểm tương đồng với A5 Coupe. A5 Sportback](http://tapchixee.com/danh-gia-audi-a5-sportback-2017-chi-tiet-nhat/) **Chiều dài cơ sở kéo dài, đầu xe nhô ra ngắn, trong khi tổng thể phần đầu xe dài ăn nhập với trần xe dốc về phía sau. Lưới tản nhiệt lục giác phía trước mang đậm dấu ấn của Audi, tạo hình phẳng và rộng hơn. Phía sau thiết kế nhấn mạnh vào chiều ngang, đuôi xe được kết thúc bởi nắp khoang hành lý cong lên, đóng vai trò là một cánh lướt gió.** *Thiết kế mới mang lại vẻ thể thao nhiều hơn trước.*
Theo Audi, trọng lượng của A5 Sportback 2017 nhẹ nhất trong phân khúc. Nhờ dùng nền tảng MLB Evo nên xe giảm được 85 kg, chỉ còn 1.470 kg mặc dù kích thước lớn hơn.
**Nội thất**
Audi A5 Sportback lấy từ chiếc sedan A4. Kích thước chiều dài tăng 17mm, chiều rộng vai hàng ghế trước gia tăng 11mm, còn khoảng đầu gối hàng ghế sau nhận thêm khoảng trống 24mm. Vật liệu sử dụng trong nội thất đều thuộc
*hàng cao cấp với độ tinh tế cao*. Cách phối màu mới cũng mang lại nhiều vẻ sang trọng hơn. Hơn nữa, người ngồi bên trong còn có thể tùy chỉnh 30 màu sắc nội thất để phù hợp với cá tính riêng.
**Cảm giác lái**
Audi mang đến công nghệ họ gọi là ‘buồng lái ảo’ với màn hình TFT 12,3 inch hiển thị nhiều chế độ, thay thế hoàn toàn cụm đồng hồ truyền thống. Audi A5 Sportback 2017 có
*hệ thống giải trí Multi-Media Interface (MMI) với màn hình cảm ứng 8,3 inch, kết hợp với điều khiển núm xoay.*
**Động cơ**
Audi A5 Sportback 2017 có 2 phiên bản động cơ TFSI và 3 phiên bản động cơ TDI.
**. Đáp ứng khả năng tăng tốc từ 0-100 km/h trong 4,7 giây, trước khi đạt tốc độ giới hạn điện tử 250 km/h. Hộp số có đến 3 lựa chọn, gồm: Số tay 6 cấp, Số tự động 7 cấp S-Tronic ly hợp kép và 8 cấp Tiptronic. Cung cấp tùy chọn công suất từ 190 mã lực cho đến 286 mã lực. Phiên bản mạnh mẽ nhất S5 sử dụng động cơ tăng áp V6 3.0L sản sinh công suất 354 mã lực, cao hơn 21 mã lực cho với trước**
Trong khi đó, phiên bản A5 Sportback g-tron dùng động cơ 2.0 TFSI, công suất 170 mã lực có thể chạy bằng nhiên liệu khí đốt tự nhiên hoặc xăng.
### Audi A5 Sportback 2017 giá bao nhiêu?
Hãng xe Đức cho ra mắt dòng xe Audi A5 Sportback dự kiến ra mắt sẽ có giá từ 2,3 tỷ đồng tại Việt Nam.
*audi a5 sportback 2017* *audi a5 gia bao nhieu tai viet nam* *gia audi a5 sportback*

WARC-Identified-Payload-Type: text/html

Keep-Alive: timeout=3, max=200

Server: Apache

Link: <http://tapchixee.com/wp-json/>; rel="https://api.w.org/", <http://tapchixee.com/?p=1644>; rel=shortlink


markdown:
Đan Mạch dừng 3 dự án ODA tại Việt Nam vì nghi vấn gian lận
, 02/06/2012, 08:42 GMT+7
Hôm nay (1/6), đại sứ quán Đan Mạch đã phát đi thông cáo về những nghi vấn tiêu cực xảy ra tại các dự án nghiên cứu tại Việt Nam.
Theo đó, sau khi có những nghi ngờ về hiện tượng tiêu cực tại một số dự án nghiên cứu tại Việt Nam, Đại sứ quán Đan Mạch tại Hà nội đã mời một công ty kiểm toán quốc tế tiến hành làm rõ các thông tin liên quan đến tài chính của 4 dự án.
Dựa trên kết quả kiểm tra tài chính, phía Đan Mạch đã tạm dừng hoạt động của 3 trong 4 dự án để tiếp tục làm rõ.
Phát biểu về vụ việc này, Đại sứ Đan Mạch John Nielsen cho biết, “Bộ trưởng Phát triển của Đan Mạch đã khẳng định Đan Mạch không thể và sẽ không chấp nhận việc ngân sách viện trợ phát triển bị sử dụng sai mục đích.
Cách thức giải quyết của chúng tôi đối với tất cả các trường hợp có dấu hiệu tiêu cực là rõ ràng và nhất quán. Đây cũng là quan điểm của chúng tôi đối với bất kỳ nghi vấn tiêu cực nào xảy ra trong các chương trình do Danida tài trợ tại tất cả các quốc gia”.
Cũng theo ông, hiện Đan Mạch đang làm việc với Chính phủ Việt nam và các cơ quan đối tác để xử lý nghiêm túc vấn đề nàyvà bước đầu đã nhận được những phản hồi tích cực đầu tiên.
Tại bản thông cáo, Đại sứ quán Đan Mạch nêu rõ, những phát hiện trong quá trinh kiểm tra tài chính là sử dụng dịch vụ tư vấn để tư lợi, chi vượt mức thực tế các trang thiết bị và thâm hụt quỹ so với số dư sổ sách kế toán.
Theo báo cáo, số tiền bị sử dụng không hợp lý có thể lên tới 3,3 triệu DKK (tương đương 550.000 USD). Tuy nhiên, những phát hiện này sẽ cần được hai Chính phủ và các cơ quan thực thi đánh giá kỹ lưỡng trước khi có kết luận cuối cùng.
“Tại thời điểm này, Đại sứ quán sẽ không bình luận thêm về vụ việc nêu trên vì đang trong quá trình làm rõ vấn đề”.
Trước đó, thông tin việc dừng viện trợ đối với 3 dự án trên đã được đăng tải trên tờ The Copenhagen Post, do có nghi ngờ “gian lận” sau những đánh giá độc lập của tổ chức kiểm toán Price Waterhouse Coopers (PwC).
Các dự án này có liên quan tới hoạt động nghiên cứu về biến đổi khí hậu do Danida tài trợ. Việc sử dụng sai nguồn vốn được cho biết bao gồm chi vượt mức thực tế cho các dịch vụ tại chỗ, các hợp đồng dịch vụ đáng nghi vấn, chênh lệch giữa sổ sách của dự án và mức chi được ủy quyền.
Sự kiện này diễn ra ngay trước thềm Hội nghị giữa kỳ nhóm tư vấn các nhà tài trợ cho Việt Nam (CG) 2012 vào 4-5/6 tới tại Quảng Trị và vấn đề tham nhũng cũng như tính minh bạch, hiệu quả trong giải ngân vốn tài trợ có thể sẽ là một nội dung chiếm thời lượng lớn của các bên tham gia.
Máy làm mát Nakami
Máy điều hòa trung tâm
Máy điều hòa thương mại
Máy làm mát nhà xưởng
Miệng gió
Ống gió & Phụ kiện Ống gió
Tin thông báo
Tin công ty
Tin đấu thầu
Tin cùng ngành
Tin tuyển dụng
Hệ thống Metro trên toàn quốc
Câu hỏi thường gặp
Download Catalogue
Chế độ bảo hành
YahooSkype
Hotline : 0938 008 178

WARC-Truncated: length

Server: nginx admin

P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"

Cache-Control: private, must-revalidate

Content-Type: text/html


markdown:
#
[Hướng dẫn cách làm căng da mặt hiệu quả, an toàn](http://thammyvienhanquoc.info/huong-dan-cach-lam-cang-da-mat-hieu-qua-toan.html)
## Để
**căng da mặt** có hiệu quả, ngoài việc “cầu cứu” đến các dịch vụ thẩm mỹ, bạn hoàn toàn có thể áp dụng một số bí quyết an toàn sau đây để “níu giữ” vẻ đẹp, sự trẻ trung cho làn da của mình.
## Nước ép chanh se khít lỗ chân lông
>>
[ công nghệ an toàn Căng da mặt nội soi](http://cangdamat.com/cang-da-mat-noi-soi)
>>
[hiện đại nhất hiện nay Căng da mặt bằng chỉ ](http://cangdamat.com/cang-da-mat-noi-soi) ![ ](http://cangdamat.com.vn/wp-content/uploads/cang-da-v%C6%A1i-chanh.jpg)
Chanh giúp da sáng và thu nhỏ lỗ chân lông
Nước chanh chứa một lượng lớn vitamin C và chất chống oxy hóa, sử dụng nước cốt chanh đắp mặt sẽ giúp loại bỏ tế bào chết đồng thời thu nhỏ lỗi chân lông.
Bạn chỉ cần cắt quả chanh thành những lát mỏng sau đó đắp mặt trong 15 phút hoặc muốn nhanh thì bạn có thể vắt lấy nước cốt chanh sau đó thoa lên mặt. Rửa mặt lại với nước và nên thực hiện loại mặt nạ này mỗi tuần 1 lần thường xuyên sẽ mang lại kết quả tốt cho làn da bạn.
Dưa chuột làm căng da
![ ](http://cangdamat.com.vn/wp-content/uploads/cang-da-v%C6%A1i-dua-leo.jpg)
Dưa chuột cung cấp nước cho làn da bạn
Dưa chuột không chỉ là món ăn yêu thích của phụ nữ mà nó còn được coi như một “thần dược” giúp da mặt sáng mịn, thu nhỏ lỗ chân lông. Dưa chuột chứa hàm lượng enzym cao nên không chỉ là
[cách làm căng da mặt ](http://cangdamat.com/)
Lòng trắng trứng gà cho làn da căng mịn
Trứng gà được xem như thần dược trong các bí quyết làm đẹp của chị em. Đặc biệt, lòng trắng trứng gà chứa hàm lượng protein và khoáng chất cao có tác dụng làm da căng mịn.
![ ](http://cangdamat.com.vn/wp-content/uploads/cang-da-v%C6%A1i-trung-ga.jpg)
Trứng gà giúp da căng mịn
Sau khi tách lòng trắng trứng khỏi lòng đỏ, đắp trực tiếp lên mặt và để trong 20 phút. Sau khi rửa lại với nước ấm, bạn sẽ thấy da căng, mịn màng hơn. Nên thực hiện loại mặt nạ này 3 lần mỗi tuần để có kết quả tốt nhất. Ngoài ra, bạn có thể lấy một lòng trắng trứng trộn vài giọt nước cốt chanh, đắp trực tiếp lên da mặt, khoảng 20 phút sau rửa sạch da bằng nước mát có hiệu quả rất tốt.
Căng da hiệu quả từ kiwi
![ ](http://cangdamat.com.vn/wp-content/uploads/cang-da-v%C6%A1i-kiwi.jpg)
Kiwi giúp thu nhỏ lỗ chân lông đồng thời làm căng da
Kiwi giàu vitamin C và chất chống oxy hóa nên có tác dụng rất tốt với việc thu nhỏ lỗ chân lông đồng thời giúp căng da. Bạn hãy nghiền nát quả kiwi và đắp mặt trong 20 phút rồi rửa lại với nước ấm. Nên thực hiện mỗi lần 1 tuần để có làn da căng mịn.

Server: nginx

Vary: Accept-Encoding,User-Agent


markdown:
Chủ đề từ 1 đến 3 của 3
# Diễn đàn: CLB cờ Từ Liêm
Chọn nhanh
[CLB cờ Từ Liêm](forums/333-CLB-co-Tu-Liem?s=0b560308b76f73fbdcf04d8675a4fdfc) [Lên trên](forums/333-CLB-co-Tu-Liem#top)
- Khu vực riêng
[Thiết lập](usercp.php?s=0b560308b76f73fbdcf04d8675a4fdfc) [Tin nhắn riêng](private.php?s=0b560308b76f73fbdcf04d8675a4fdfc) [Các theo dõi](subscription.php?s=0b560308b76f73fbdcf04d8675a4fdfc) [Đang trực tuyến](online.php?s=0b560308b76f73fbdcf04d8675a4fdfc) [Tìm diễn đàn](search.php?s=0b560308b76f73fbdcf04d8675a4fdfc) [Trang chính](forum.php?s=0b560308b76f73fbdcf04d8675a4fdfc)
- Diễn đàn
[Thiên Thiên Tượng Kỳ - Giáp cấp liên tái 2016](forums/598-Thien-Thien-Tuong-Ky-Giap-cap-lien-tai-2016?s=0b560308b76f73fbdcf04d8675a4fdfc) [Giải cờ tướng Ngôi sao quốc tế - Cup The Reed Hotel - Ninh Bình 2015](forums/587-Giai-co-tuong-Ngoi-sao-quoc-te-Cup-The-Reed-Hotel-Ninh-Binh-2015?s=0b560308b76f73fbdcf04d8675a4fdfc) [Hot Topic](forums/345-Hot-Topic?s=0b560308b76f73fbdcf04d8675a4fdfc) [Trạng cờ đất Việt 2016](forums/577-Trang-co-dat-Viet-2016?s=0b560308b76f73fbdcf04d8675a4fdfc) [Tiêu điểm](forums/606-Tieu-diem?s=0b560308b76f73fbdcf04d8675a4fdfc) [Giải vô địch các clb khu vực phía Bắc , cúp Thăng Long Kỳ Đạo năm 2016](forums/458-Giai-vo-dich-cac-clb-khu-vuc-phia-Bac-cup-Thang-Long-Ky-Dao-nam-2016?s=0b560308b76f73fbdcf04d8675a4fdfc) [Học cờ cùng Thang Long Kỳ Đạo !!!](forums/493-Hoc-co-cung-Thang-Long-Ky-Dao?s=0b560308b76f73fbdcf04d8675a4fdfc) [Shop cờ - Tủ sách Thăng Long Kỳ Đạo !!!](forums/530-Shop-co-Tu-sach-Thang-Long-Ky-Dao?s=0b560308b76f73fbdcf04d8675a4fdfc) [TLKD New](forums/230-TLKD-New?s=0b560308b76f73fbdcf04d8675a4fdfc) [Thăng long kỳ đạo quán](forums/444-Thang-long-ky-dao-quan?s=0b560308b76f73fbdcf04d8675a4fdfc) [Trung Hoa tượng kỳ](forums/385-Trung-Hoa-tuong-ky?s=0b560308b76f73fbdcf04d8675a4fdfc) [Giao hữu cấp câu lạc bộ](forums/433-Giao-huu-cap-cau-lac-bo?s=0b560308b76f73fbdcf04d8675a4fdfc)
-
[Thông tin từ BQT](forums/27-Thong-tin-tu-BQT?s=0b560308b76f73fbdcf04d8675a4fdfc) [Các giải đấu trực thuộc diễn đàn Thăng Long Kỳ Đạo](forums/416-Cac-giai-dau-truc-thuoc-dien-dan-Thang-Long-Ky-Dao?s=0b560308b76f73fbdcf04d8675a4fdfc) [Các giải đấu trong nước , quốc tế](forums/11-Cac-giai-dau-trong-nuoc-quoc-te?s=0b560308b76f73fbdcf04d8675a4fdfc) [Lịch sử phát triển cờ tướng](forums/1-Lich-su-phat-trien-co-tuong?s=0b560308b76f73fbdcf04d8675a4fdfc) [Góc chuyên môn](forums/6-Goc-chuyen-mon?s=0b560308b76f73fbdcf04d8675a4fdfc) [Software - Ebook - Ván đấu](forums/15-Software-Ebook-Van-dau?s=0b560308b76f73fbdcf04d8675a4fdfc) [Tổng hợp thông tin](forums/25-Tong-hop-thong-tin?s=0b560308b76f73fbdcf04d8675a4fdfc) [Chuyên trang Cờ Vua](forums/613-Chuyen-trang-Co-Vua?s=0b560308b76f73fbdcf04d8675a4fdfc) [Các loại cờ khác](forums/34-Cac-loai-co-khac?s=0b560308b76f73fbdcf04d8675a4fdfc) [Đạo quán (Các câu lạc bộ cờ khắp nơi)](forums/45-Dao-quan-Cac-cau-lac-bo-co-khap-noi?s=0b560308b76f73fbdcf04d8675a4fdfc) [Các nhóm hội , diễn đàn trên mạng](forums/574-Cac-nhom-hoi-dien-dan-tren-mang?s=0b560308b76f73fbdcf04d8675a4fdfc) [Khu vực khối văn phòng và học sinh , sinh viên](forums/600-Khu-vuc-khoi-van-phong-va-hoc-sinh-sinh-vien?s=0b560308b76f73fbdcf04d8675a4fdfc) [Các câu lạc bộ khu vực đồng bằng Bắc Bộ](forums/47-Cac-cau-lac-bo-khu-vuc-dong-bang-Bac-Bo?s=0b560308b76f73fbdcf04d8675a4fdfc) [Clb cờ tướng Thăng Long](forums/597-Clb-co-tuong-Thang-Long?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB Cờ Quang Trung](forums/49-CLB-Co-Quang-Trung?s=0b560308b76f73fbdcf04d8675a4fdfc) [Clb cờ tướng Hữu Nghị](forums/607-Clb-co-tuong-Huu-Nghi?s=0b560308b76f73fbdcf04d8675a4fdfc) [Câu lạc bộ Cờ tướng Tràng An - Ninh Bình](forums/584-Cau-lac-bo-Co-tuong-Trang-An-Ninh-Binh?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB cờ Import Link](forums/121-CLB-co-Import-Link?s=0b560308b76f73fbdcf04d8675a4fdfc) [Câu lạc bộ cờ Việt Hưng](forums/609-Cau-lac-bo-co-Viet-Hung?s=0b560308b76f73fbdcf04d8675a4fdfc) [Câu lạc bộ cờ tướng Nam Từ Liêm](forums/610-Cau-lac-bo-co-tuong-Nam-Tu-Liem?s=0b560308b76f73fbdcf04d8675a4fdfc) [Clb cờ tướng Xuân Hưng - Hà Nội](forums/544-Clb-co-tuong-Xuan-Hung-Ha-Noi?s=0b560308b76f73fbdcf04d8675a4fdfc) [Clb cờ tướng học viện Thăng Long Kỳ Đạo](forums/599-Clb-co-tuong-hoc-vien-Thang-Long-Ky-Dao?s=0b560308b76f73fbdcf04d8675a4fdfc) [Câu lạc Bộ Cờ Tướng Mỹ Hào - Hưng Yên](forums/596-Cau-lac-Bo-Co-Tuong-My-Hao-Hung-Yen?s=0b560308b76f73fbdcf04d8675a4fdfc) [Clb cờ tướng Kỳ Anh](forums/522-Clb-co-tuong-Ky-Anh?s=0b560308b76f73fbdcf04d8675a4fdfc) [clb cờ tướng Kinh Kỳ](forums/523-clb-co-tuong-Kinh-Ky?s=0b560308b76f73fbdcf04d8675a4fdfc) [clb cờ tướng Hồng Thái Tây](forums/556-clb-co-tuong-Hong-Thai-Tay?s=0b560308b76f73fbdcf04d8675a4fdfc) [Câu Lạc Bộ Cờ Tướng Sông Hồng](forums/497-Cau-Lac-Bo-Co-Tuong-Song-Hong?s=0b560308b76f73fbdcf04d8675a4fdfc) [clb Kỳ Sơn Bằng Hữu](forums/505-clb-Ky-Son-Bang-Huu?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB cờ tướng Hoa Phượng](forums/517-CLB-co-tuong-Hoa-Phuong?s=0b560308b76f73fbdcf04d8675a4fdfc) [Clb cờ tướng Tam Điệp - Ninh Bình](forums/546-Clb-co-tuong-Tam-Diep-Ninh-Binh?s=0b560308b76f73fbdcf04d8675a4fdfc) [Cờ tướng Bằng Hữu - Thái Bình](forums/612-Co-tuong-Bang-Huu-Thai-Binh?s=0b560308b76f73fbdcf04d8675a4fdfc) [Câu lạc bộ Cờ Hạ Long - Quảng Ninh](forums/608-Cau-lac-bo-Co-Ha-Long-Quang-Ninh?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB Cờ Tướng Thủy Nguyên ( Hải Phòng )](forums/611-CLB-Co-Tuong-Thuy-Nguyen-Hai-Phong?s=0b560308b76f73fbdcf04d8675a4fdfc) [Clb cờ tướng Phố Hiến kỳ đạo](forums/620-Clb-co-tuong-Pho-Hien-ky-dao?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB Cờ Anh Em - Hà Nội](forums/120-CLB-Co-Anh-Em-Ha-Noi?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB cờ tướng Tây Sơn](forums/285-CLB-co-tuong-Tay-Son?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB cờ Kỳ Hữu](forums/75-CLB-co-Ky-Huu?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB cờ Hải Phòng](forums/54-CLB-co-Hai-Phong?s=0b560308b76f73fbdcf04d8675a4fdfc) [clb cờ Tứ Phương Huynh Đệ](forums/445-clb-co-Tu-Phuong-Huynh-De?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB cờ Đông Anh](forums/257-CLB-co-Dong-Anh?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB cờ Việt Sơn](forums/245-CLB-co-Viet-Son?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB cờ Đống Đa](forums/249-CLB-co-Dong-Da?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB cờ Kỳ Siêu](forums/263-CLB-co-Ky-Sieu?s=0b560308b76f73fbdcf04d8675a4fdfc) [Clb cờ Sóc Sơn](forums/289-Clb-co-Soc-Son?s=0b560308b76f73fbdcf04d8675a4fdfc) [Clb cờ Định Công](forums/304-Clb-co-Dinh-Cong?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB cờ Từ Liêm](forums/333-CLB-co-Tu-Liem?s=0b560308b76f73fbdcf04d8675a4fdfc) [Clb cờ tướng Hà Tây](forums/375-Clb-co-tuong-Ha-Tay?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB cờ Đông Đô](forums/391-CLB-co-Dong-Do?s=0b560308b76f73fbdcf04d8675a4fdfc) [Câu lạc bộ cờ Sơn Đồng](forums/397-Cau-lac-bo-co-Son-Dong?s=0b560308b76f73fbdcf04d8675a4fdfc) [Câu lạc bộ cờ tướng Hà thành](forums/401-Cau-lac-bo-co-tuong-Ha-thanh?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB cờ tướng Hoài Đức](forums/455-CLB-co-tuong-Hoai-Duc?s=0b560308b76f73fbdcf04d8675a4fdfc) [Clb cờ tướng Năm Cửa Ô](forums/485-Clb-co-tuong-Nam-Cua-O?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB cờ Hà Đông](forums/279-CLB-co-Ha-Dong?s=0b560308b76f73fbdcf04d8675a4fdfc)
-
[Các câu lạc bộ khu vực miền núi phía Bắc](forums/379-Cac-cau-lac-bo-khu-vuc-mien-nui-phia-Bac?s=0b560308b76f73fbdcf04d8675a4fdfc) [Các câu lạc bộ khu vực miền Trung](forums/261-Cac-cau-lac-bo-khu-vuc-mien-Trung?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB cờ Quảng Bình](forums/329-CLB-co-Quang-Binh?s=0b560308b76f73fbdcf04d8675a4fdfc) [Câu lạc bộ sinh viên Đà Nẵng](forums/272-Cau-lac-bo-sinh-vien-Da-Nang?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB cờ tướng Người Yêu Cờ, Liên Chiểu, Đà Nẵng](forums/550-CLB-co-tuong-Nguoi-Yeu-Co-Lien-Chieu-Da-Nang?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB cờ tướng Không Gian Xưa](forums/525-CLB-co-tuong-Khong-Gian-Xua?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB cờ tướng Song Mã](forums/515-CLB-co-tuong-Song-Ma?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB cờ tướng Trương Sinh - Hội An](forums/553-CLB-co-tuong-Truong-Sinh-Hoi-An?s=0b560308b76f73fbdcf04d8675a4fdfc) [Câu lạc bộ Kỳ Vương, Liên Chiểu, Đà Nẵng](forums/531-Cau-lac-bo-Ky-Vuong-Lien-Chieu-Da-Nang?s=0b560308b76f73fbdcf04d8675a4fdfc) [Câu lạc bộ cờ tướng Hải Châu - TP Đà nẵng](forums/564-Cau-lac-bo-co-tuong-Hai-Chau-TP-Da-nang?s=0b560308b76f73fbdcf04d8675a4fdfc) [clb cờ tướng Richicken](forums/569-clb-co-tuong-Richicken?s=0b560308b76f73fbdcf04d8675a4fdfc) [Clb cờ vua & cờ tướng thần đồng Đà Nẵng](forums/595-Clb-co-vua-co-tuong-than-dong-Da-Nang?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB Kỳ Đạo Quán - Tp Huế](forums/621-CLB-Ky-Dao-Quan-Tp-Hue?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB cờ tướng Kỳ Ái - Tam Kỳ](forums/622-CLB-co-tuong-Ky-Ai-Tam-Ky?s=0b560308b76f73fbdcf04d8675a4fdfc) [Clb cờ tướng huyện Núi Thành; Quảng Nam.](forums/628-Clb-co-tuong-huyen-Nui-Thanh-Quang-Nam?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB cờ tướng Kỳ Hữu – Đà Nẵng](forums/630-CLB-co-tuong-Ky-Huu-Da-Nang?s=0b560308b76f73fbdcf04d8675a4fdfc) [Câu lạc bộ A&E Thanh Hóa](forums/268-Cau-lac-bo-AE-Thanh-Hoa?s=0b560308b76f73fbdcf04d8675a4fdfc) [Câu lạc bộ Thừa Thiên - Huế](forums/323-Cau-lac-bo-Thua-Thien-Hue?s=0b560308b76f73fbdcf04d8675a4fdfc) [Hội cờ tướng Khánh Hoà](forums/308-Hoi-co-tuong-Khanh-Hoa?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB - Kỳ đài Hoàng Anh](forums/317-CLB-Ky-dai-Hoang-Anh?s=0b560308b76f73fbdcf04d8675a4fdfc) [Câu lạc bộ người yêu cờ Nghệ An](forums/322-Cau-lac-bo-nguoi-yeu-co-Nghe-An?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB Sông Hàn kỳ nghệ](forums/377-CLB-Song-Han-ky-nghe?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB Cờ tướng Tri Ngộ](forums/410-CLB-Co-tuong-Tri-Ngo?s=0b560308b76f73fbdcf04d8675a4fdfc)
-
[Thông tin khu vực cờ phía Nam](forums/262-Thong-tin-khu-vuc-co-phia-Nam?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB XePhaoMa Phú Yên](forums/460-CLB-XePhaoMa-Phu-Yen?s=0b560308b76f73fbdcf04d8675a4fdfc) [Kỳ đài Bằng Hữu](forums/438-Ky-dai-Bang-Huu?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB Cờ tướng Khu phố 2 , Hiệp Bình Chánh, Thủ Đức](forums/494-CLB-Co-tuong-Khu-pho-2-Hiep-Binh-Chanh-Thu-Duc?s=0b560308b76f73fbdcf04d8675a4fdfc) [Clb cờ tướng Thiên Hưng](forums/499-Clb-co-tuong-Thien-Hung?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLb cờ Cỏ Xanh](forums/501-CLb-co-Co-Xanh?s=0b560308b76f73fbdcf04d8675a4fdfc) [Kỳ đài Bình Phước](forums/514-Ky-dai-Binh-Phuoc?s=0b560308b76f73fbdcf04d8675a4fdfc) [Câu lạc bộ cờ tướng PTSC Marine](forums/511-Cau-lac-bo-co-tuong-PTSC-Marine?s=0b560308b76f73fbdcf04d8675a4fdfc) [Câu lạc bộ MIRANO CAFE](forums/516-Cau-lac-bo-MIRANO-CAFE?s=0b560308b76f73fbdcf04d8675a4fdfc) [Kỳ đài 81](forums/563-Ky-dai-81?s=0b560308b76f73fbdcf04d8675a4fdfc) [Clb cờ tướng Nhím Cafe](forums/573-Clb-co-tuong-Nhim-Cafe?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB Cờ Tướng Phú Tài (Quy Nhơn - Bình Định)](forums/625-CLB-Co-Tuong-Phu-Tai-Quy-Nhon-Binh-Dinh?s=0b560308b76f73fbdcf04d8675a4fdfc) [Câu lạc bộ cờ tướng Kỳ Phong](forums/623-Cau-lac-bo-co-tuong-Ky-Phong?s=0b560308b76f73fbdcf04d8675a4fdfc) [Clb cờ Hiệp Bình Phước Thủ Đức](forums/626-Clb-co-Hiep-Binh-Phuoc-Thu-Duc?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB cờ tướng Up RIO coffee ĐẤT SÀI GÒN](forums/629-CLB-co-tuong-Up-RIO-coffee-DAT-SAI-GON?s=0b560308b76f73fbdcf04d8675a4fdfc) [Kỳ đài Hội Quán Cờ](forums/275-Ky-dai-Hoi-Quan-Co?s=0b560308b76f73fbdcf04d8675a4fdfc) [Kỳ đài Đất Việt](forums/274-Ky-dai-Dat-Viet?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB Đồi Dương - Phan Thiết](forums/276-CLB-Doi-Duong-Phan-Thiet?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB ĐB - Sông Cửu Long](forums/277-CLB-DB-Song-Cuu-Long?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB Kỳ hội quán](forums/278-CLB-Ky-hoi-quan?s=0b560308b76f73fbdcf04d8675a4fdfc) [Huynh Đệ Hội](forums/435-Huynh-De-Hoi?s=0b560308b76f73fbdcf04d8675a4fdfc) [CLB Cờ Quận 2](forums/439-CLB-Co-Quan-2?s=0b560308b76f73fbdcf04d8675a4fdfc)
-
[Khu vực Tây Nguyên](forums/446-Khu-vuc-Tay-Nguyen?s=0b560308b76f73fbdcf04d8675a4fdfc)
-
[Giải trí](forums/37-Giai-tri?s=0b560308b76f73fbdcf04d8675a4fdfc)
##### Quản lý diễn đàn này
- Chứa bài viết chưa đọc
- Chứa bài viết chưa đọc
- Chủ đề nóng với bài viết chưa đọc
- Chủ đề nóng với bài viết đã đọc
- Chủ đề đã đóng
- Bạn đã gửi bài trong chủ đề này
- Bạn
**Không thể**gửi Chủ đề mới
- Bạn
**Không thể**Gửi trả lời
- Bạn
**Không thể**Gửi file đính kèm
- Bạn
**Không thể**Sửa bài viết của mình
-

Server: Apache/2.2.15 (CentOS)

Pragma: private

Cache-Control: private