(SKKN mới NHẤT) hướng dẫn học sinh lớp 8 xác định bài toán và mô tả thuật toán

17 3 0
(SKKN mới NHẤT) hướng dẫn học sinh lớp 8 xác định bài toán và mô tả thuật toán

Đ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

PHÒNG GIÁO DỤC VÀ ĐÀO TẠO THẠCHTHÀNH TRƯỜNG THCS DÂN TỘC NỘI TRÚ SÁNG KIẾN KINH NGHIỆM ĐỀ TÀI “HƯỚNG DẪN HỌC SINH LỚP XÁC ĐỊNH BÀI TOÁN VÀ MÔ TẢ THUẬT TOÁN” Người thực hiện: Lê Thị Tân Chức vụ: Giáo viên Đơn vị công tác: Trường THCS Dân tộc nội trú SKKN thuộc lĩnh vực (môn): Tin học MỤC LỤC MỞ ĐẦU 1.2 Lý chọn đề tài 1.3 Mục đích nghiên cứu: 1.4 Đối tượng nghiên cứu: THANH HOÁ NĂM 2020 TIEU LUAN MOI download : skknchat@gmail.com 1.5 Phương pháp nghiên cứu: NỘI DUNG 2.1 Cơ sở lý luận 2.2 Thực trạng vấn đề nghiên cứu: 2.3 Các giải pháp thực 2.3.1 Hướng dẫn cho học sinh hiểu sâu khái niệm thuật toán, xác định toán .5 2.3.2 Hướng dẫn cho học sinh cách mô tả thuật toán .6 2.3.3 Rèn luyện khả xác định bài toán và mô tả giải thuật cho học sinh thông qua dạy lý thuyết tập 10 2.4 Hiệu sáng kiến kinh nghiệm 16 Kết luận, kiến nghị .17 3.1 Kết luận: 17 3.2 Kiến nghị đề xuất : .17 MỞ ĐẦU 1.2 Lý chọn đề tài Với cách mạng 4.0 vạn vật kết nối internet, thông tin bùng nổ tác động mạnh mẽ, làm thay đổi hình thức, nội dung hoạt động kinh tế, văn hố xã hội lồi người, trình truyền tri thức, trao đổi kinh nghiệm người với người cần có thay đổi cho phù hợp Đối với nước ta ý nghĩa tầm quan trọng công cách mạng 4.0 đặt cho ngành giáo dục nhiệm vụ lớn TIEU LUAN MOI download : skknchat@gmail.com đào tạo nguồn nhân lực, đáp ứng yêu cầu công nghiệp hố, đại hố hướng tới kinh tế trí thức.Trong nhà trường, việc ứng dụng công nghệ thông tin đem lại hiệu rõ rệt, biến buổi học nhàm chán trở nên sinh động thông qua việc áp dụng giảng điện tử, phần mềm học tập… [3] Xuất phát từ quan điểm đường lối Đảng, Chính phủ, từ hồn cảnh, điều kiện, u cầu thực tế phát triển kinh tế xã hội giáo dục nước ta, môn Tin học đưa vào giảng dạy trường THCS Ngoài chương trình Tin học ứng dụng “Lập trình đơn giản” thức đưa vào dạy học lớp từ năm học 2008-2009 Điều chứng tỏ Đảng nhà nước quan tâm đào đội ngũ học sinh có kiến thức, hiểu biết sâu nghành Cơng nghệ thơng tin Ngơn ngữ lập trình Pascal bước khởi đầu mơn học lập trình Đây mơn học khó học sinh Để học tốt môn học sinh cần phải nắm vững kiến thức mơn Tốn vận dụng cách linh hoạt, bên cạnh mơn học cịn rèn luyện cho học sinh khả tư duy, sáng tạo thơng qua việc phân tích thuật giải để tìm hướng đắn cho tốn lập trình Xuất phát từ yêu cầu môn thực trạng học tập học sinh, nên chọn đề tài nghiên cứu “Hướng dẫn học sinh lớp phân tích mơ tả thuật tốn” 1.3 Mục đích nghiên cứu: - Nhằm thu thập, trau kiến thức cho thân - Hướng dẫn học sinh có phương pháp xác định tốn, phân tích tốn mơ tả thuật tốn máy tính cách phù hợp cho học sinh lớp 1.4.Đối tượng nghiên cứu: - Học sinh lớp 8A - Kiến thức, dạng tập liên quan đến việc phân tích mơ tả thuật toán pascal 1.5.Phương pháp nghiên cứu: - Qua kiểm tra, khảo sát thực tế học sinh lớp năm học 2018-2019 để thấy bất cập mà học sinh gặp phải - Tìm hiểu tài liệu từ giáo trình, tham khảo tài liệu mạng Internet NỘI DUNG 2.1 Cơ sở lý luận Pascal ngơn ngữ lập trình cho máy tính thuộc dạng mệnh lệnh, lập trình với pascal thuộc kiểu lập trình có cấu trúc, ngơn ngữ logic chặt chẽ địi hỏi người lập trình phải có kiến thức tốn học vững chắc, mơn học khó học sinh [5] TIEU LUAN MOI download : skknchat@gmail.com Khi học môn học giúp học sinh có khả phát triển tư logic, phát triển khả phân tích, tổng hợp, khái quát hóa giải vấn đề học lập trình gia tăng làm việc trí óc, từ đó, học sinh biết cách tư logic để giải vấn đề Khi lập trình, học sinh cần tìm đáp án cho tốn lớn thơng qua việc chia thành miếng nhỏ - tương ứng với vấn đề Tiếp đến, học sinh cần vận dụng khả tư logic để tổng hợp, xếp giải pháp theo trình tự phù hợp 2.2 Thực trạng vấn đề nghiên cứu: Bước đầu làm quen với lập trình em cịn bỡ ngỡ, lúng túng việc xây dựng thuật tốn, thường gặp khó khăn biểu diễn thuật tốn, mà lại bước vô quan trọng q trình xây dựng tốn máy tính.Trong SGK tin học có tiết để giới thiệu cho học sinh biết thuật toán cách mơ tả thuật tốn, thời lượng ít, đẫn đến việc em hiểu mơ hồ điều không tránh khỏi Từ điều kiện dẫn đến việc ảnh hưởng không nhỏ đến chất lượng mơn học Đa số học sinh chưa có kỹ phân tích thuật giải, việc xác định bước cần thực giải tốn cịn thiếu xác, đơi chưa chủ động sáng tạo, dẫn đến chệch hướng lập trình, kết học tập không cao Kết kiểm tra học kỳ I sau Năm học 2019-2020 Giữa HK I Khối Tổng số 60 Giỏi TS % 6,6 Chất lượng Trung Khá Bình TS % TS % 20 33,3 26 43,3 Yếu TS 10 % 16,8 2.3 Các giải pháp thực Trong việc lập trình, ngơn ngữ lập trình khơng quan trọng phương pháp lập trình Lập trình với ngơn ngữ cụ thể bước cuối để giải vấn đề Bước trước tìm phương pháp giải quyết, bước mơ tả thuật giải.[4] Vì để học sinh có kỹ phân tích thuật giải tiết dạy, tiết tập, tập cụ thể giáo viên cần rèn luyện cho học sinh kỹ phân tích tốn (ở tơi dùng thuật ngữ tốn tức lớp toán cụ thể thuộc loại) kỹ mô tả thuật tốn thơng qua số giải pháp sau: 2.3.1 Hướng dẫn cho học sinh hiểu sâu khái niệm thuật tốn, xác định tốn - Thuật tốn (cịn gọi giải thuật) để giải toán dãy hữu hạn thao tác đơn giản xếp theo trật tự xác định rõ ràng kết thúc sau dãy hữu hạn bước nhằm biến đổi liệu vào tốn thành liệu mơ tả lời giải tốn [4] Cần rõ cho học sinh thấy: Mô tả thuật giải cốt để ta chyển giao cơng việc cho máy tính, để u cầu, thị máy thực hiện, giải công việc, tốn cụ thể sống Bản thân máy tính vật vơ tri, đó, chuyển bước thực tốn thành tín hiệu điện tử máy tính xử lý tín hiệu điện tử cách đơn giản (nhưng với tốc độ nhanh) Như từ học sinh hình dung thuật tốn dãy TIEU LUAN MOI download : skknchat@gmail.com công việc xếp theo thứ tự để giao cho máy làm thơng qua chương trình mà máy hiểu đươc, việc am hiểu sử dụng thuật toán, giúp bạn giải cách dễ dàng, với độ xác cao thời gian ngắn - Khi tìm giải thuật cho tốn cần phải hướng dẫn cho học sinh biết cách xác định toán: Phải xác định liệu vào (Những điều kiện cho trước toán INPUT) xác định liệu (Kết thu toán OUTPUT) mối quan hệ chúng để lựa chọn thuật tốn phương pháp lập trình thích hợp Đây bước đơn giản lại vô quan trọng, ta xác đinh tốn hướng toán mong Vi dụ 1: Thuật giải Ơclid nhà bác học cổ Hy lạp đề xuất cho tốn tìm USCLN số nguyên a b - Xác định toán sau: + Inphut : a, b nguyên dương + Output: UCLN a, b Ví dụ 2: Tìm số lớn dãy A số a1,a2, …, an - Xác định toán sau: Ta dùng biến Max để lưu giá trị phần từ lớn A + Input : dãy A số a1,a2, …, an (n ≥1) + Output: Giá trị Max = max {a1,a2, …, an.} * Tìm ý tưởng giải thuật: Sau xác định tốn địi hỏi học sinh phải có ý tưởng giải thuật, bước vơ quan trọng, phải có ý tưởng giải thuật ta thực bước Ví dụ: Trở lại với tốn tìm số lớn dãy A số a1,a2, …, an -  Ý tưởng + Khởi tạo giá trị Max= a1 + Lần lượt với i từ đến N so sánh ai với Max, ai>Max Max= * Bước xây dựng thuật giải.Việc xây dựng thuật giải đòi hỏi bước thao tác phải rõ ràng, gây nên nhập nhằng, tuỳ tiện Nói cách khác, điều kiện, hai xử lý (người máy) thực bước thuật giải phải cho kết quả[4] Như xây dựng giải thuật phải đảm bảo tính chất sau: - Tính tổng quát: Thuật toán không đề cập chỉ một bài toán đơn lẻ mà bao hàm một lớp bài toán thuộc cùng một kiểu [4] - Thuật giải xây dựng phải có tính dừng: Tức phải dừng sau số hữu hạn bước thực [4] Lưu ý cho học sinh diễn đạt thuật giải ta ngầm định khơng gặp phép chuyển điều kiện xử lý thực : sau bước thứ i bước thứ i+1 Cũng cần lưu ý thêm số trường hợp, số bước cơng việc hữu hạn cơng việc khơng có tính dừng Ví dụ: Cơng việc sau gồm bước khơng có tính dừng: Bước 1: viết số tự nhiên n Bước 2: Viết số tự nhiên liền sau số n Bước 2: quay bước - Tính xác định: Sau thực thao tác thuật tốn kết thúc có thao tác xác định để thực [4] TIEU LUAN MOI download : skknchat@gmail.com - Tính đắn: Sau thuật tốn kết thúc ta phải nhận Output cần tìm [4] Qua giáo viên cần phân tích cho học sinh thấy tính hiệu thuật giải Với toán (cùng điều kiện cho trước, kết thu được) có nhiều thuật giải khác Tuy nhiên cần phân tích để chọn thuật giải tốt Tiêu chí “tốt” hiểu : Thuật giải phải thực nhanh, lưu trữ liệu kết trung gian (tốn nhớ máy tính) phải áp dụng cho toán lớp toán 2.3.2 Hướng dẫn cho học sinh cách mơ tả thuật tốn - Khi mơ tả tḥt toán thì HS có thể phân làm các loại: + Thuật toán không phân nhánh + Thuật toán có phân nhánh + Thuật toán theo chu trình có bước lặp xác định và không xác định * Cần rõ cho học sinh thấy có phương pháp mơ tả thuật giải sử dụng phổ biến : 2.3.2.1 Mô tả thuật giải lưu đồ Lưu đồ công cụ giúp ta diễn đạt thuật giải cách trực quan Lưu đồ tạo khối nối với cung [5] * Các ký hiệu lưu đồ TT Tên khối Khối bắt đầu Khối vào Ký hiệu Biểu diễn cơng thức tính tốn thay đổi giá trị biến Dùng để phân nhánh chương trình: Tuỳ theo giá trị biểu thức lôgic mà việc thực dẫn đến cung Chỉ hướng truyền thông tin, liên hệ khối Khối thao tác Khối điều kiện Ý nghĩa Dùng để mở đầu kết thúc chương trình Đưa số liệu vào in kết Cung Ví dụ 1: Thuật giải cho toán nhập vào số nguyên bất kì, kiểm tra xem số có phải bội hay không, in thông báo Băt đầu Đọc vào N Tìm số dư r N chia cho Sai r=0 Đúng N bội N không bội Kết thúc TIEU LUAN MOI download : skknchat@gmail.com Ví dụ : Thuật giải Ơclid nhà bác học cổ Hy lạp đề xuất cho tốn tìm USCLN số nguyên a b sau: Bắt đầu Đọc vào a b Tìm số dư r a chia cho b r=0 Sai Gán b cho a Gán r cho b Đúng Trả lời : USCLN b Kết thúc Tuy sơ đồ khối thể rõ trình xử lý phân cấp trường hợp thuật tốn lại cồng kềnh Ðể mơ tả thuật tốn nhỏ ta phải dùng khơng gian lớn Hơn nữa, lưu đồ phân biệt hai thao tác rẽ nhánh (chọn lựa có điều kiện) xử lý mà thực tế, thuật tốn cịn có thêm thao tác lặp Ngoài việc sử dụng sơ đồ khối ta có thể sử dụng phương pháp liệt kê các bước hoặc phương pháp giả mã lệnh 2.3.2.2 Mô tả thuật giải phương pháp liệt kê bước: “Tức là người lập trình nêu tuần tự các bước cần tiến hành, bước diễn đạt ngôn ngữ thông thường ký hiệu tốn học Ngơn ngữ liệt kê bước nội dung sau: - Thuật toán: Tên thuật toán chức - Vào: Dữ liệu vào với tên kiểu - Ra: Các liệu với tên kiểu - Biến phụ (nếu có) gồm tên kiểu - Hành động thao tác với lệnh có nhãn số tự nhiên.” [4] Ví dụ : Thuật giải cho tốn nhập vào số ngun bất kì, kiểm tra xem số có phải bội hay không, in thông báo Bước 1: Nhập vào số nguyên N Bước 2: Chia N cho tìm số dư TIEU LUAN MOI download : skknchat@gmail.com Bước 3: Nếu r = chuyển đến bước ngược lại chuyển đến bước Bước : Thông báo N không bội Bước : Thông báo N bội Bước : Kết thúc Ví dụ : Trở lại với Thuật giải Ơclid nhà bác học cổ Hy lạp đề xuất cho tốn tìm USCLN số ngun a b sau: + Inphut : a, b nguyên dương + Output: UCLN a, b Bước1 : Nhận vào số a, b Bước : Chia a cho b tìm số dư r Bước : Nếu r = chuyển đến bước Bước : Gán giá trị b cho a, gán r cho b quay bước Bước : Thông báo kết UCLN b Bước : Kết thúc Khi lấy ví dụ giáo viên cần phân tích cho học sinh thấy có thao tác gồm: - Nhập vào số a b - Phép tìm dư : Chia số nguyên a cho b để tìm số dư - Kiểm tra điều kiện chuyển điều kiện để thực tiếp bước khác - Phép gán giá trị: Đưa giá trị cụ thể vào biến - Phép lặp : cho phép quay lại thực từ bước Trong trường hợp xử lý lại chuyển thực bước - Thông báo kết cho biết đáp số toán - Kết thúc dừng thuật giải Như vậy qua ta cũng thấy Phương pháp biểu diễn này khơng u cầu người viết thuật tốn người đọc thuật toán phải nắm quy tắc Tuy vậy, cách biểu diễn thường dài dịng, khơng thể rõ cấu trúc thuật tốn, đơi lúc gây hiểu lầm khó hiểu cho người đọc Gần khơng có quy tắc cố định việc thể thuật tốn ngơn ngữ tự nhiên Tuy vậy, để dễ đọc, ta nên viết bước lùi vào bên phải đánh số bước theo quy tắc phân cấp 1, 1.1, 1.1.1, 2.3.2.3 Mô tả thuật giải giả mã lệnh Ngồi hai phương pháp mơ tả thuật giải cịn có cách mơ tả thuật giải phương pháp giả mã lệnh Khi thực thuật giải giả mã lệnh, ta vay mượn cú pháp ngơn ngữ lập trình Dùng giả mã lệnh vừa tận dụng khái niệm ngơn ngữ lập trình, vừa giúp người cài đặt dễ dàng nắm bắt nội dung thuật giải Tuy nhiên dùng phần ngôn ngữ tự nhiên, vay mượn cú pháp khái niệm ngôn ngữ lập trình giả mã lệnh phụ thuộc vào ngơn ngữ lập trình [4] Giả mã đóng vai trị hướng dẫn khơng thống, công cụ hỗ trợ cho việc nghĩ hướng giải vấn đề chương trình, cơng cụ giao tiếp giúp người lập trình, trình bày ý tưởng với người khác [1] “* Các cấu trúc điều khiển viết dạng tựa Tiếng Việt - Lệnh gán Tên biến := Biểu thức - Lệnh rẽ hai nhánh TIEU LUAN MOI download : skknchat@gmail.com + Dạng khuyết Nếu điều kiện câu lệnh X.nếu (đọc “xong nếu”) + Dạng đầy đủ Nếu điều kiện câu lệnh Còn Câu lệnh X.nếu - Rẽ nhiều nhánh Chọn biểu thức phụ thuộc vào Nhãn 1: Câu lệnh 1; Nhãn : Câu lệnh 2; … Nhãn n : Câu lệnh n Còn câu lệnh n+1 ; X.Chọn - Lệnh lặp + Lặp với điều kiện trước Khi điều kiện làm câu lệnh X.khi + Lặp với điều kiện sau Lặp Câu lệnh Đến điều kiện; + Lặp với số lần định trước Với biến := biểu thức đến biểu thức làm câu lệnh X.với.” [4] Ví dụ 1: Thuật giải cho tốn nhập vào số nguyên bất kì, kiểm tra xem số có phải bội hay khơng, in thơng báo Viết thuật giải cho tốn Dùng giả mã lệnh, thuật giải mô tả sau: + Inphut : N nguyên dương + Output: N có phải bội Băt đầu; Nhập vào N; r := N mod 5; Nếu r = thơng báo N bội Cịn thơng báo N không bội X.nếu Kết thúc Ví dụ 2: Bạn An nghĩ đầu số nguyên X nằm đoạn từ đến 100 Bạn bình hỏi, bạn An trả lời đúng, sai Sau khơng q lần bạn Bình biết số X số Viết giải thuật cho toán Dùng giả mã lệnh, thuật giải mô tả sau: Biến nguyên không âm T,P,X,G; Bắt đầu T:= 1; P := 100; Lặp: TIEU LUAN MOI download : skknchat@gmail.com G := (P+T) div 2; Nếu X >G T := G+1 cịn P := G; X.nếu; Đến T = P ; X Khi Thông báo X = P Kết thúc 2.3.3 Rèn luyện khả xác định bài toán và mô tả giải thuật cho học sinh thông qua dạy lý thuyết tập - Khi dạy tiết 25,26 ( 5): Từ tốn đến chương trình – [1] - Để minh hoạ ngồi ví dụ SGK, GV lấy số ví dụ sau: Ví dụ 1[2]: Tìm thuật giải cho toán: Nhập vào số kiểm tra xem số có phải cạnh tam giác hay không Nếu tính chu vi diện tích tam giác *Sử dụng phương pháp liệt kê bước + Inphut : a, b, c + Output: Chu vi, diện tích tam giác Bước 1: Nhập vào a, b, c Bước : Kiểm tra điều kiện (a+b) < c (a+c) < b (b+c) < a đến bước Bước 3: Gán : p:=(a+b+c)/2; S :=Căn bậc hai(P*(p-a)*(p-b)*(p-c)); CV=p*2; Bước 4: In hình chu vi, diện tích Bước : Kết thúc - Ở SGK học sinh biết đến mô tả thuật giả phương pháp liệt kê bước, giáo viên hướng dẫn thêm cho học sinh phương pháp giả mã lệnh phương pháp mô tả sơ đồ *Sử dụng phương pháp giả mã lệnh Biến không âm a, b, c, p, CV, S Bắt đầu Nhập a, b, c; Nếu (a+b)>c (a+c)>b (b+c)>a P := (a+b+c)/2; S := SQRT(p*(p-a)*(p-b)*(p-c)); CV := p*2; Cịn Thơng báo a, b, c khơng phải cạnh tam giác; X.nếu; Kết thúc *Hướng dẫn học sinh cách mô tả thuật giải sơ đồ để học sinh nhà thực Ví dụ 2: Viết giải thuật cho tốn tìm MAX ba số a, b, c nhập vào từ bàn phím *Sử dụng phương pháp liệt kê bước + Inphut : a, b, c + Output: Max(a, b, c) Bước 1: Nhập a, b, c; Bước 2: Gán Max : = a; 10 TIEU LUAN MOI download : skknchat@gmail.com Bước : Nếu Max < b max := b Bước : Nếu Max < c max : = c; Bước 5: In max Bước 6: kết thúc * Sử dụng phương pháp mô tả sơ đồ BEGIN Đọc a, b, c Đúng a> c Sai Sai Đúng Max := a Sai a> b b >c Đúng Max := c Max := c In Max END - GV: Yêu cầu học sinh nhà thực mơ tả tốn phương pháp giả mã lệnh - Từ ví dụ GV vừa đưa ví dụ SGK, GV yêu cầu HS mơ tả lại thuật giải ví dụ SGK phương pháp giả mã lệnh *Khi dạy : Câu lệnh điều kiện, GV yêu cầu HS làm BT SGK sau: - BT7 (sgk): Giả sử cần viết chương trình nhập số tự nhiên vào máy in hình kết số nhập số chẵn hay lẻ, Hãy mô tả bước thuật toán để giải toán viết chương trình để thực thuật tốn Như tập yêu cầu xây dựng giải thuật phương pháp liệt kê bước: Ý tưởng: sử dụng phép chia lấy dư a mod + Input: số tự nhiên a; + Output: thông báo a số chẵn hay lẻ 11 TIEU LUAN MOI download : skknchat@gmail.com Bước 1: Nhập a, Bước : Kiểm tra điều kiện a mod =0 a la số chẵn, ngược lại a số lẻ Bước 3: kết thúc *Khi dạy thực hành 4: sử dụng câu lệnh điều kiện: - Bài tập 1-[1]: Viết chương trình nhập vào số nguyên a, b khác từ bàn phím in hai số hình theo thứ tự khơng giảm ? Em mơ tả thuật tốn để giải tốn cho phương pháp giả mã lệnh: - Sử dụng phương pháp giả mã lệnh Biến nguyên a, b; Bắt đầu Nhập a, b; Nếu a>b In a, b ngược lại In b, a X Nếu Kết thúc ? Gv u cầu HS nhà mơ tả lại thuật tốn phương pháp liệt kê bước - Bài Tập - [1] : Mô tả giải thuật viết chương trình cho tốn nhập vào số a, b, c, d cho biết số có phải cạnh tam giác hay không, kiểm tra xem tam giác (Đều, vuông, cân, thường) - Ý tưởng: Ba số dương a, b,c độ dài cạnh tam giác a+b >c, b+c >a a+c >b - Trước viết chương trình yêu cầu học sinh xây dựng thuật giải - Sử dụng phương pháp liệt kê bước + Inphut : số tự nhiên a, b, c; + Output: Thông báo tam giác ứng với cạnh trên; Bước : Nhập a, b, c Bước : Kiểm tra điều kiện (a+b)

Ngày đăng: 10/07/2022, 06:42

Mục lục

    “HƯỚNG DẪN HỌC SINH LỚP 8 XÁC ĐỊNH BÀI TOÁN VÀ MÔ TẢ THUẬT TOÁN”

    Người thực hiện: Lê Thị Tân

    Đơn vị công tác: Trường THCS Dân tộc nội trú

    1.3. Mục đích nghiên cứu:

    1.4. Đối tượng nghiên cứu:

    1.5. Phương pháp nghiên cứu:

    2.1 Cơ sở lý luận

    2.2 Thực trạng của vấn đề nghiên cứu:

    2.3. Các giải pháp thực hiện

    2.3.3. Rèn luyện khả năng xác định bài toán và mô tả giải thuật cho học sinh thông qua các giờ dạy lý thuyết và các giờ bài tập

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

  • Đang cập nhật ...

Tài liệu liên quan