giao an tin 8 ky 1 (chuan)

90 2.2K 0
giao an tin 8 ky 1 (chuan)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trường PTDTNT Phong Thổ Giáo án Tin học 8 Ngày soạn: 20/08/2011 Ngày giảng: 22/08/2011 Tuần 1- Tiết 1 Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH I. MỤC TIÊU: 1, Kiến thức: - Biết con người chỉ dẫn cho máy tính thực hiện công việc thông qua lệnh; - Biết chương trình là cách để con người chỉ dẫn cho máy tính thực hiện nhiều công việc liên tiếp một cách tự động. - Biết rằng viết chương trình là viết các lệnh để chỉ dẫn máy tính thực hiện các công việc hay giải một bài toán cụ thể. - Biết ngôn ngữ lập trình được dùng để viết chương trình máy tính gọi là ngôn ngữ lập trình. - Biết vai trò của chương trình là dịch. 2, Kỹ năng: - Sử dụng được lệnh máy tính. - Giải 1 số bài toán theo ngôn ngữ lập trình. 3, Thái độ: - Nghiêm túc, nghe giảng và xây dựng bài. II. CHUẨN BỊ: - Giáo viên: Máy tính có sãn phần mềm lập trình. - Học sinh: Đọc bài trước khi đến lớp. III. TIẾN TRÌNH TRÊN LỚP 1.Ổn định tổ chức: 1’ 2. Kiểm tra bài cũ. 3. Bài mới. Năm học 2011 – 2012 1 Trường PTDTNT Phong Thổ Giáo án Tin học 8 HOẠT ĐỘNG THẦY + TRÒ NỘI DUNG Năm học 2011 – 2012 2 Trường PTDTNT Phong Thổ Giáo án Tin học 8 Hoạt động 1 1. Con người ra lệnh cho máy tính ntn? GV: Dẫn dắt học sinh thông qua các kiến thức đã học ở các lớp trước. HS: Chú ý lắng nghe. GV: Lấy các ví dụ liên quan đến việc máy tính thực hiện lệnh do con người chỉ dẫn mà học sinh đã được biết qua quá trình học tập ở các lớp trên. HS: Tư duy nhớ lại các kiến thức đã học và đưa ra các câu trả lời theo gợi ý của giáo viên. GV: Kết luận Hoạt động 2 2. Ví dụ Robot nhặt rác. - Nêu vd sgk - Qua ví dụ trên ta thấy một công việc đơn giản của con người nhưng khi muốn máy tính thực hiện thì phải chia thành nhiều thao tác nhỏ., đơn giản - Có hai cách để Robot thực hiện công việc trên: + Ra từng lệnh để Robot thực hiện thao tác. +Viết các lệnh để điều khiển hay gọi là viết chương trình máy tính. Hoạt động 3 3. Viết chương trình, ra lệnh cho máy tính 1. Con người ra lệnh cho máy tính ntn? (10’) - Máy tính là công cụ hỗ trợ con người xử lý thông tin một cách hiệu quả. - Máy tính thực hiện một công việc được khi con người chỉ dẫn thích hợp. - VD 1: Để khởi động máy tính ta nháy đúp chuột (ra lệnh bằng cách nháy đúp chuột vào biểu tượng - VD 2: Khi soạn thảo văn bản ta gõ chữ thì xuất hiện trên nền màn hình - VD 3: Sao chép văn bản: Thực hiện nhiều lệnh: Lưu vào bộ nhớ và sao nội dung đó sang vị trí mới. Để chỉ dẫn máy tính thực hiện một công việc nào đó, con người đưa cho máy tính một hoặc nhiều lệnh và máy tính sẽ thực hiện lần lượt các lệnh đó. 2. Ví dụ Robot nhặt rác (10’) Ví dụ: 1. Tiến 2 bước; 2. Quay trái, tiến 1 bước; 3. Nhặt rác; 4. Quay phải, tiến 3 bước; 5. Quay trái tiến 2 bước; 6. Bỏ rác vào thùng; 3. Viết chương trình, ra lệnh cho máy tính làm việc. (10’) Năm học 2011 – 2012 3 Trường PTDTNT Phong Thổ Giáo án Tin học 8 4. Củng cố: 2’ - Đọc ghi nhớ SGK trang 8. - Nhắc lại kiến thức trọng tâm của bài giảng. 5. Hướng dẫn về nhà: 2’ - Làm bài tập 1,2,3,4 trong SGK. Ngày soạn: 20/08/2011 Ngày giảng: 22/08/2011 Tuần 1- Tiết 2. Bài 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH 1. Ví dụ về chương trình. Năm học 2011 – 2012 4 Trường PTDTNT Phong Thổ Giáo án Tin học 8 2. Ngôn ngữ lập trình gồm những gì? I. MỤC TIÊU: 1, Kiến thức: - Biết được ngôn ngữ lập trình gồm các thành phần cơ bản là bảng chữ cái và các quy tắc để viết chương trình và lệnh; 2, Kỹ năng: - Hiểu và viết được chương trình bằng ngôn ngữ lập trình. 3, Thái độ: - Chính xác, tìm tòi khám phá. II. CHUẨN BỊ: - Giáo viên: Máy chiếu, máy tính có cài phần mềm ngôn ngữ lập trình. - Học sinh: Học bài cũ và đọc bài mới trước khi đến lớp. III. TIẾN TRÌNH TRÊN LỚP: 1.Ổn định tổ chức: 1’ 2. Kiểm tra bài cũ: 5’ ? Tại sao người ta phải tạo ra các ngôn ngữ lập trình trong khi có thể điều khiển máy tính bằng ngôn ngữ máy? 3. Bài mới HOẠT ĐỘNG CỦA THẦY + TRÒ NỘI DUNG Hoạt động 1 - Ví dụ về chương trình. ?Tại sao phải viết chương trình theo một ngôn ngữ lập trình. - Đưa ví dụ về chương trình ở sgk. - Cho hs quan sát hình 6 +Ví dụ trong hình 6 là một chương trình viết bằng ngôn ngữ lập trình pascal. + Chương trình trên gồm 5 dòng lệnh, mỗi dòng lệnh gồm các cụm tư khác nhau được tạo từ các chữ cái.Trong thực tế có những chương trình có đến hàng nghìn hoặc hàng triệu dòng lệnh. Hoạt động 2 2. Ngôn ngữ lập trình gồm những gì? GV: Với ví dụ như trên các em hãy cho biết các 1. Ví dụ về chương trình. (15’) Program vidu; Begin Write(‘Chao cac ban’); End. 2. Ngôn ngữ lập trình gồm những gì? (15’) Năm học 2011 – 2012 5 Trường PTDTNT Phong Thổ Giáo án Tin học 8 câu lệnh trong ngôn ngữ lập trình được tạo từ đâu ? HS: Học sinh quan sát trên máy chiếu và trả lời: + Tạo bởi các chữ cái, các loại dấu, + Câu lệnh writeln(‘chao cac ban’) GV: Nhận xét và tổng kết. HS: chú ý lắng nghe GV: Lấy ví dụ liên hệ với thực tế ngôn ngữ tự nhiên. HS: Cùng phân tích ví dụ. ? Con người phải sử dụng chương trình nào đó để chuyển ngôn ngữ của con người sang ngôn ngữ của máy tính? HS : tư duy và trả lời theo kinh nghiệm. GV: Đưa ra khái niệm về ngôn ngữ lập trình và chương trình dịch. HS: Chú ý ghi chép bài cẩn thận GV: Dùng máy chiếu phân tích hình ảnh để chỉ ra tác dụng của chương trình dịch. HS : Quan sát trên máy chiếu Ngôn ngữ lập trình gồm : - Bảng chữ cái riêng, gồm: Các chữ cái tiếng Anh và một số ký hiệu khác như dấu phép toán (+, -, *, /, ^, ) các dấu đóng, mở ngoặc. - Quy tắc viết: gồm quy tắc về chính tả và ngữ nghĩa. - Cách bố trí các câu lệnh. Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình máy tính. Chương trình dịch sẽ giúp chuyển chương trình được viết bằng ngôn ngữ lập trình sang ngôn ngữ máy để máy tính hiểu được 4. Củng cố: 5’ - Nhắc lại kiến thức của bài học. - Đưa ra thêm 1 số ví dụ cơ bản. 5. Hướng dẫn về nhà: 4’ - Học bài và làm bài tập. - Đọc các phần 3,4,5 chuẩn bị cho tiết sau. Ngày soạn: 27/08/2011 Ngày giảng: 29/08/2011 Tuần 2 – Tiết 3 Bài 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH 3. Từ khoá và tên. 4. Cấu trúc của chương trình. 5. Ví dụ về ngôn ngữ. Năm học 2011 – 2012 6 Trường PTDTNT Phong Thổ Giáo án Tin học 8 I. MỤC TIÊU: 1, Kiến thức: - Biết được các từ khoá và cách đặt tên. - Biết được cấu trúc của chương trình. 2, Kỹ năng: - Hiểu và viết được chương trình bằng ngôn ngữ lập trình. 3, Thái độ: - Nghiêm túc, tìm tòi khám phá học hỏi. II. CHUẨN BỊ: - Giáo viên: Máy chiếu, máy tính có cài phần mềm ngôn ngữ lập trình. - Học sinh: Học bài cũ và đọc bài mới trước khi đến lớp. III. TIẾN TRÌNH TRÊN LỚP: 1.Ổn định tổ chức: 1’ 2. Kiểm tra bài cũ: 5’ ? Ngôn ngữ lập trình gồm những gì? 3. Bài mới HOẠT ĐỘNG CỦA THẦY + TRÒ NỘI DUNG Hoạt động 1 3. Từ khóa và tên. -Sử dụng ví dụ hình 6, SGK(CT đầu tiên). Để minh họa cho HS về ngôn ngữ lập trình. Ví dụ: Cụm từ Lớp trưởng. Lớp trưởng là cụm từ dành riêng để gọi một học sinh trong lớp đảm nhiệm chức vụ lớp trưởng của lớp, không thể có một hs náo khác cũng được gọi là LT. ? Yêu cầu hs lấy thêm ví dụ. 3. Từ khóa và tên (15’) - Các từ như: program, ues, begin, end gọi là các từ khóa là các từ mà ngôn ngữ lập trình quy định. KL: - Tên do người lập trình tự đặt ra và sử dụng những ký tự mà ngôn ngữ lập trình cho phép. Tên không được trùng với tứ khóa. (VD). - Tên khác nhau tương ứng với những đại lượng khác nhau. - Tên không được trùng với từ khoá, không đánh số đầu tên, tên không có cách. Tên trong chương trình dùng để phân biệt và nhận biết các đại lượng khác nhau. Do vây, tuy có thể đặt tên tuỳ nhug nên sử dụng những tên dễ nhớ, dễ hiểu. VD: Câu lệnh writeln('chao cac ban') là một câu lệnh chỉ dẫn máy tính hiển thị dòng chữ "Chao cac ban" trên màn hình. Năm học 2011 – 2012 7 Trường PTDTNT Phong Thổ Giáo án Tin học 8 Hoạt động 2 4. Cấu trúc chung của chương trình. ? Cấu trúc chương trình gồm bao nhiêu phần. GV: Chỉ rõ cấu trúc chung của chương trình: ? Phần khai báo gồm những các lệnh gì? VD: Program ctdautien; Ues ctr; 88? Phần thân chương trình gồm những lệnh gì? Hoạt động 3 5. Ví dụ về ngôn ngữ lập trình - GV đưa ra minh họa viết và chạy một chương trình pascal cụ thể để hs làm quen. 4. Cấu trúc chung của chương trình (15’) Gồm 2 phần: a, Phần khai báo: - Khai báo tên chương trình. VD: Program ctdautien; - Khai báo các thư viện (chứa các câu lệnh có sẵn có thể sử dụng trong chương trình) và 1 số khai báo khác. b, Phần thân chương trình. - Gồm các câu lệnh mà máy tính cần thực hiện. Đây là phần bắt buộc phải có. VD Begin Writeln('chao cac ban'); End. - Phần khai báo có thể có hoặc không. Nhưng nếu có thì phải đứng trước phần thân chương trình. 5. Ví dụ về ngôn ngữ lập trình (5’) - Sau khi soạn thảo xong ấn Alt+F9 để dịch chương trình. - Để chạy CT ấn Ctrl+F9 4. Củng cố: 2’ - Nhấn mạnh kiến thức trọng tâm. - Đọc ghi nhớ SGK/13. 5. Hướng dẫn về nhà: 2’ - Học bài và làm bài tập 3-6. - Đọc trước bài : Bài thực hành số 1 chuẩn bị cho tiết sau thực hành. Ngày soạn: 27/08/2011 Ngày giảng: 29/07/2011 Tuần 2 – Tiết 4 Bài thực hành 1 LÀM QUEN VỚI TURBO PASCAL I. MỤC TIÊU 1, Kiến thức: Năm học 2011 – 2012 8 Trường PTDTNT Phong Thổ Giáo án Tin học 8 - Biết khởi động và thoát khỏi chương trình TP. - Biết được ngôn ngữ lập trình TURBO PASCAL - Biết cách soạn thảo bài lập trình ngôn ngữ lập trình. - Biết sự cần thiết phải tuân thủ ngôn ngữ lập trình pascal. - Biết cách dịch, sửa lỗi trong chương trình, chạy chương trình và xem kết quả. - Thực hiện thao tác mở bảng chọn và chọn lệnh - Soạn thảo được một chương trình Pascal đơn giản 2, Kỹ năng: Mô tả được thuật toán đơn giản bằng cách liệt kê các bước. 3, Thái độ: - Nghiêm túc thực hành, chú y nghe giảng, , thích khám phá học hỏi. II. CHUẨN BỊ - Giáo viên: máy tính có cài sẵn phần mềm TP, máy chiếu, bài thực hành. - Học sinh: Kiến thức cũ, đọc bài trước khi đến lớp. III. TIẾN TRÌNH TRÊN LỚP 1. Ổn định tổ chức: 1’ 2. Kiểm tra bài cũ: 5’ ? Cấu trúc chung của chương trình gồm mấy phần. 3. Bài mới HOẠT ĐỘNG CỦA THẦY + TRÒ NỘI DUNG Năm học 2011 – 2012 9 Trường PTDTNT Phong Thổ Giáo án Tin học 8 Hoạt động 1 Bài 1 GV hướng dẫn hs làm quen với TP. Khởi động TP bằng 2 cách: - Nháy đúp chuột vào biểu tượng TP trên màn hình Destop - Nháy đúp vào tệp TURBO.exe trong thư mục chứa tệp này. (TP\BIN\TURBO.exe) GV thực hành trên máy tính cách khởi động chương trình TP. HS quan sát và thực hành trên máy tính. HS thực hành khởi động chương trình TP. GV giới thiệu màn hình làm việc chính TP. ? Trên màn hình làm việc chính có các thành phần chính nào? HS trả lời: + Thanh bảng chọn. + Thanh Công cụ. + Tên Tệp đang mở. + Con trỏ soạn thảo. GV nhận xét và giới thiệu các thành phần trên màn hình làm việc TP. GV yêu cầu HS nhấn phím F10 trên bàn phím và quan sát kết quả trên màn hình. Và sử dụng các phím enter, mũi tên để di chuyển trê bảng chọn đó. HS thực hành theo hướng dẫn của giáo viên. Hoạt động 2 Bài 1 (10’) a, Khởi động TP bằng 2 cách: - Nháy đúp chuột vào biểu tượng TP trên màn hình Destop - Nháy đúp vào tệp TURBO.exe trong thư mục chứa tệp này. (TP\BIN\TURBO.exe) b, Quan sát màn hình Turbo Pascal. c, Nhận biết các thành phần: + Thanh bảng chọn. + Thanh Công cụ. + Tên Tệp đang mở. + Con trỏ soạn thảo. d, Nhấn F10 để mở bảng chọn, sử dụng phím mũi tên để di chuyển. e, Nhấn Enter để mở bảng chọn. f, Quan sát các lệnh trong bảng chọn. g, Sử dụng các phím mũi tên để di chuyển các lệnh trong bảng chọn. Bài 2 (10’) Năm học 2011 – 2012 10 [...]... writeln( 15 *4-30 +12 =’ ,15 *4-30 +12 ); writeln(‘ (10 +5)/(3 +1) - 18 / (5 +1) =’, (10 +5)/(3 +1) - 18 / (5 +1) ); writeln(‘ (10 +2)* (10 +2)/(3 +1) =’, (10 +2)* (10 +2)/(3 +1) ; Năm học 2 011 – 2 012 27 Trường PTDTNT Phong Thổ write(‘( (10 +2)* (10 +2)-24/(3 +1) =’,( (10 +2)* (10 +2)24/(3 +1) ); readln end C, Lưu chương trình với tên CT2.Pas Dich, chạy và xem kết quả của chương trình Giáo án Tin học 8 HS... biểu thức của ý a HS thực hành gõ các chương trình GV quan sát học sinh thực hành GV yêu cầu hs dịch và chạy chương trình Giáo án Tin học 8 (15 ’) begin writeln( 15 *4-30 +12 =’ ,15 *4-30 +12 ); writeln(‘ (10 +5)/(3 +1) - 18 / (5 +1) =’, (10 +5)/ (3 +1) - 18 / (5 +1) ); writeln(‘ (10 +2)* (10 +2)/(3 +1) =’, (10 +2)* (10 +2)/(3 +1) ; write(‘( (10 +2)* (10 +2)-24/(3 +1) =’, ( (10 +2)* (10 +2)-24/(3 +1) ); readln end C, Lưu chương trình với tên CT2.Pas... Bài tập 8 (10 ’) Bài tập 8 Em hãy viết chương trình để tính các biểu GV đưa ra đề bài yêu cầu hs thực thức: hành viết chương trình để tính các Đáp án: biểu thức sau: a, Begin a, 15 *23-5+ 18 Writeln( 15 *23-5+ 18 , 15 *23-5+ 18 ) ; b, 14 div 5 Writeln( 14 div 5’, 14 div 5); c, 14 mod 5 Writeln( 14 mod 5’, 14 mod 5); d, 1+ 1/2 +1/ (2*3) +1/ (3*4) +1/ (4*5) Writeln( 1+ 1/2 +1/ (2*3) +1/ (3*4) +1/ (4*5)‘, e, ( (10 +5)* (10 +5)+25)/((4*6)+5)... 6 (10 ’) a, Đúng, c, Đúng trị của X b, Sai d, Kết quả phụ thuộc vào giá Bài tập 7 (10 ’) a, 15 -8 >=3 Năm học 2 011 – 2 012 24 Trường PTDTNT Phong Thổ Giáo án Tin học 8 GV yêu cầu hs đọc bài tập b, (20 -15 )*(20 -15 ) 25 Yêu cầu 4 hs lên bảng làm bài tập c, 11 *11 =12 1; HS lên bảng làm bài d, x >10 -3*x a, 15 -8 >=3 b, (20 -15 )*(20 -15 ) 25 c, 11 *11 =12 1; d, x >10 -3*x... học 2 011 – 2 012 17 Trường PTDTNT Phong Thổ Giáo án Tin học 8 Năm học 2 011 – 2 012 18 Trường PTDTNT Phong Thổ Giáo án Tin học 8 Năm học 2 011 – 2 012 19 Trường PTDTNT Phong Thổ Ngày soạn: 18 / 09/2 011 Ngày giảng: 20/09/2 011 Tuần 5 – Tiết 7 Giáo án Tin học 8 BÀI... + b) − y ; Giáo án Tin học 8 x 2 a) (a + b) − y ; b ; a +c a2 c) ; (2b + c ) 2 b) 2 1 2 d) 1 + + 1 1 1 + + 2.3 3.4 4.5 b ; a +c a2 c) ; (2b + c ) 2 b) 2 1 2 d) 1 + + 4 5 - 1 1 1 + + 2.3 3.4 4.5 Củng cố : 2’ Nhắc lại các kỹ năng để làm bài tập Nhắc lại ly thuyết co bản của Pascal Hướng dẫn về nhà 2’ Làm bài tập 6,7 để tiết sau chữa bài tập Ôn lại lý thuyết đã học Năm học 2 011 – 2 012 22 ... dịch chương trình Ctrl + F9: Chạy chương trình Alt + F5: để in kết quả ra màn hình 1 1 1, 5 1, 5 1 Ngày soạn: Ngày giảng: Tuần 8 – Tiết 13 LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT (TIẾT 1) I MỤC TIÊU: 1, Kiến thức: Năm học 2 011 – 2 012 35 Trường PTDTNT Phong Thổ Giáo án Tin học 8 - HS hiểu được mục đích và ý nghĩa của phần mềm - Biết các thao tác khởi động... học trong chương trình Pascal A, Viết các biểu thức sau đây dưới dạng pascal (10 ’) a, 15 *4-30 +12 b, (10 +5)/(3 +1) - 18 / (5 +1) c, (10 +2)* (10 +2)/(3 +1) d, ( (10 +2)* (10 +2)-24/(3 +1) Hoạt động 2 b, Khởi động chương trình TP và gõ GV yêu cầu hs bật máy tính và chương trình sau để tính các biểu thức Năm học 2 011 – 2 012 26 Trường PTDTNT Phong Thổ khởi động chương trình... Trường PTDTNT Phong Thổ Giáo án Tin học 8 Năm học 2 011 – 2 012 23 Trường PTDTNT Phong Thổ Ngày soạn: 20/09/2 011 Ngày giảng: 22/09/2 011 Tuần 65 – Tiết 8 Giáo án Tin học 8 BÀI TẬP I MỤC TIÊU 1, Kiến thức: - Biết được các kiểu dữ liệu và các phép so sánh trong pascal - Chuyển đổi được các biểu thức từ toán học sang pascal - Biết được một số câu lệnh... 5+20=20+5, còn lệnh writeln(‘5+20=’,20+5) in ra màn hình xâu kí tự và tổng của 20+5 như sau: 20+5=20 Bài tập 4 (10 ’) a) a/b+c/d; b) a*x*x+b*x+c ; c) 1/ x-a/5*(b+2); d) (a*a+b)* (1+ c)* (1+ c)* (1+ c) b) a*x*x+b*x+c ; c) 1/ x-a/5*(b+2); d) (a*a+b)* (1+ c)* (1+ c)* (1+ c) Hoạt động 5 Bài tập 5 (10 ’) Năm học 2 011 – 2 012 21 Trường PTDTNT Phong Thổ Bài tập 5 GV yêu cầu hs đọc đề . 2 011 – 2 012 17 Trường PTDTNT Phong Thổ Giáo án Tin học 8 Năm học 2 011 – 2 012 18 Trường PTDTNT Phong Thổ Giáo án Tin học 8 Năm học 2 011 – 2 012 19 Trường PTDTNT Phong Thổ Giáo án Tin học 8 Ngày. học 2 011 – 2 012 14 Trường PTDTNT Phong Thổ Giáo án Tin học 8 Ngày soạn: 13 /09/2 011 Ngày giảng: 15 /09/2 011 Tuần 4 – Tiết 6 BÀI 3 - CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU 3. Các phép so sánh. 4. Giao. Trường PTDTNT Phong Thổ Giáo án Tin học 8 Ngày soạn: 20/ 08/ 2 011 Ngày giảng: 22/ 08/ 2 011 Tuần 1- Tiết 1 Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH I. MỤC TIÊU: 1, Kiến thức: - Biết con người chỉ

Ngày đăng: 01/11/2014, 02:00

Mục lục

    HOẠT ĐỘNG THẦY + TRÒ

    1. Con người ra lệnh cho máy tính ntn?

    1. Con người ra lệnh cho máy tính ntn? (10’)

    HOẠT ĐỘNG CỦA THẦY + TRÒ

    2. Ngôn ngữ lập trình gồm những gì?

    2. Ngôn ngữ lập trình gồm những gì? (15’)

    3. Hướng dẫn sử dụng

    a) Phóng to quan sát một vùng bản đồ chi tiết (5’)

    b) Quan sát và nhận biết thời gian: ngày và đêm (5’)

    c) Quan sát và xem thông tin thời gian chi tiết của một địa điểm cụ thể (5’)

Tài liệu cùng người dùng

Tài liệu liên quan