Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
270,51 KB
Nội dung
BÁO CÁO SÁNG KIẾN ĐỀ TÀI: TÌM DÃY CON DÀI NHẤT TRONG MẢNG MỘT CHIỀU MỤC LỤC I ĐẶT VẤN ĐỀ Lý chọn đề tài …………………………………………………………………… 2.Mục tiêu nghiên cứu đề tài……………………………………………………… 3.Phạm vi đề tài………………………………………………………………………… 4.Đối tƣợng, kế hoạch phạm vi nghiên cứu đề tài……………………………………6 5.Phƣơng pháp nghiên cứu đề tài……………………………………………………… II.GIẢI QUYẾT VẤN ĐỀ CHƢƠNG I TỔNG QUAN…………………………………………………………… 1.Cơ sở lí luận………………………………………………………………………… 2.Cơ sở thực tiễn…………………………………………………………………………7 CHƢƠNG II: NỘI DUNG NGHIÊN CỨU…………………………………………… 10 I.Bài toán tổn quát……………………….…………………………………………… II.Một số toán……………………… …………………………………………… Bài toán : Dãy nguyên tố …………………………………………………… Bài toán : Dãy chia hết hoàn toàn …………………………………………… 11 11 11 13 Bài tốn : Dãy có trị tuyệt đối < 10…………………………… ………… 15 Bài toán : Dãy tăng nguyên tố ………………………………………….…… 17 Bài toán : Dãy chia hết ……………………………………………………… 20 Bài toán : Dãy Wavio …………………………………………………… … 22 III KẾT LUẬN Kết luận…………………………………………………………………………… 25 DANH MỤC TÀI LIỆU THAM KHẢO…………………………………………… 26 DANH MỤC CHỮ CÁI VIẾT TẮT THCS: Trung học sở HS : Học sinh I.ĐẶT VẤN ĐỀ 1.Lý chọn đề tài Năm học 2006 - 2007 năm học mà Bộ Giáo Dục thức đƣa mơn tin học vào thành mơn học khóa Là mơn học đƣợc đƣa vào khóa hầu hết em học sinh bỡ ngỡ bắt đầu đƣợc tiếp xúc với máy tính đặc biệt em đƣợc học ngơn ngữ lập trình chủ yếu lấy Ngơn ngữ Pascal làm ví dụ, giáo viên mơn giáo viên trẻ, trƣờng việc bồi dƣỡng phát huy tính sáng tạo, ham học hỏi học sinh cịn gặp khó khăn đặc biệt học sinh giỏi Xuất phát từ lý luận thực tiễn trên, để góp phần vào việc “ Phát triển tƣ duy” “tăng cƣờng em ý thức, lực vận dụng cách thông minh điều học” cho học sinh giai đoạn nay, qua thực tiễn việc bồi dƣỡng đội tuyển học sinh giỏi trƣờng hai năm qua xin đƣa chuyên đề “Tìm dãy dài mảng chiều” hy vọng sáng kiến tài liệu tham khảo có ích có ích cho em học sinh 2.Mục tiêu nghiên cứu đề tài Môn Tin học đƣợc đƣa vào nhà trƣờng trung học sở đƣợc học sinh hào hứng đón nhận Việc dạy lập trình Pascal trƣờng khyến học sinh yêu thích, đặc biệt học sinh khá, giỏi Do đề tài tơi xin nêu số kinh nghiệm nhỏ dạy lập trình Pascal giúp học sinh hiểu cách nhanh chóng, nắm kiến thức kỹ lập trình Pascal, số ví dụ mở rộng nâng cao dành cho việc bồi dƣỡng học sinh giỏi 3.Phạm vi đề tài Trong phạm vi sáng kiến kinh nghiệm tơi trình bày số kinh nghiệm cá nhân qua nội dung cụ thể sau: Kinh nghiệm dạy lập trình Pascal Một số lỗi lập trình Pascal học sinh 4.Đối tƣợng, kế hoạch phạm vi nghiên cứu đề tài - Đối tƣợng nghiên cứu: học sinh lớp 8A, 8B, 8C hoc sinh giỏi tin hoc lớp - Kế hoạch nghiên cứu: trực tiếp qua dạy - Phạm vi nghiên cứu: tồn chƣơng trình tin học lớp 5.Phƣơng pháp nghiên cứu đề tài Viết sáng kiến thƣờng xuyên liên tục nhiệm cụ trị giáo viên, nhƣng cần lựa chọn phƣơng pháp nghiên cứu đắn phù hợp với nhà trƣờng trung học sở Sáng kiến kinh nghiệm dựa theo luận khoa học hƣớng đối tƣợng, cụ thể:phƣơng pháp logic, điều tra bản, tổng hợp phân tíc kết thực nghiệm sƣ phạm… phù hợp với học môn học II.GIẢI QUYẾT VẤN ĐỀ CHƢƠNG I TỔNG QUAN 1.Cơ sở lí luận Đảng Nhà nƣớc ta nhận thấy đƣợc tầm quan trọng ngành Tin học đƣa môn học vào nhà trƣờng trung học sở nhƣ môn khoa học khác năm 200 - 200 Điều 28/Luật giáo dục – 2005 yêu cầu nội dung, phƣơng pháp giáo dục phổ thông rõ: “Nội dung giáo dục phổ thông phải bảo đảm tính phổ thơng, bản, tồn diện, hướng nghiệp có hệ thống; gắn với thực tiễn sống, phù hợp với tâm sinh lý lứa tuổi học sinh, đáp ứng mục tiêu giáo dục cấp học Phương pháp giáo dục phổ thông phải phát huy tính tích cực, tự giác, chủ động, sáng tạo học sinh; phù hợp với đặc điểm lớp học, môn học; bồi dưỡng phương pháp tự học, khả làm việc theo nhóm; rèn luyện kỹ vận dụng kiến thức vào thực tiễn; tác động đến tình cảm, đem lại niềm vui, hứng thú học tập cho học sinh” Vì cơng tác giảng dạy nói chung nhƣ công tác giảng dạy môn Tin học nói riêng, việc nâng cao chất lƣợng giảng dạy đào tạo thúc nhà giáo tâm huyết, miệt mài nghiên cứu để tìm phƣơng pháp hiệu Với số nội dung đề tài này, học sinh tự học, rèn luyện thông qua số tập, dạng cụ thể 2.Cơ sở thực tiễn 2.1.Thuận lợi: Đội ngũ giáo viên trẻ, nhiệt tình có trách nhiệm cơng việc, trình độ chun mơn tƣơng đối vững vàng, có khả sử dụng thành thạo công nghệ thông tin phục vụ giảng dạy, yêu nghề mến trẻ, ý thức sâu sắc vai trò ngƣời giáo viên trung học sở việc thƣc nhiệm vụ giáo dục phổ thông Bản thân giáo viên trẻ, say chuyên môn, thƣờng xuyên đƣợc tham gia lớp tập huấn với vai trò học viên báo cáo viên, thƣờng xuyên cập nhập, tìm hiểu, học tập định hƣớng đổi giáo dục Môn Tin mơn khoa học gần gũi với mơn tốn, học sinh có tu tốn học học lập trình thích thú thích tìm hiểu số tốn dạng tốn ngồi phạm vi sách giáo khoa 2.2.Khó khăn Tơi nhận thấy học đến chƣơng trình tin học lớp đa số học sinh nhận xét mơn khó, việc tiếp cận với mơn học khó khăn, phải làm nhiều lần thực hành nhiều tiết em hiểu việc nhập xuất liệu Do khó khăn để em hình thành kỹ viết chƣơng trình Vài năm gần ngành giáo dục có phát động phong trào giải tốn mạng, thi IOE Điều thúc đẩy tơi nhiều việc dạy học đƣa đƣợc cho em đam mê phát triển tài học sinh việc đào tạo nhân tài cho đất nƣớc Ở độ tuổi 14,15 học sinh lớp 8,9 đặc điểm tƣ duy: khả tƣ trừu tƣợng hạn chế, đặc điểm tâm lí: độ tuổi có nhiều quan tâm nên dễ nhãng học tập với kiến thức khó hiểu Do đặc điểm trƣờng chất lƣợng cao huyện nên học sinh trƣờng quy tụ từ tất vùng toàn huyện Nam Trực, nhiều học sinh phải xa nhà thiếu chăm lo sát gia đình Thời gian học tập lớp khơng nhiều có tiết tuần, tiết thời gian 45 phút, lƣợng kiến thức sách thiên lý thuyết Muốn học sinh nắm rõ kiến thức giáo viên phải xếp hoạt động cho thực khoa học để học sinh vừa lĩnh hội đầy đủ kiến thức lí thuyết, vừa có thời gian thực hành lớp nhiệm vụ không đơn giản Hầu hết học sinh trƣờng nhà nơng điều kiện kinh tế cịn hạn chế nên có gia đình chƣa có máy tính phục vụ cho việc học tập em Do học hiểu lý thuyết lớp, nhà làm tập đa phần em không đƣợc thực hành máy Là môn học đƣợc đƣa vào khóa hầu hết em học sinh bỡ ngỡ bắt đầu đƣợc tiếp xúc với máy tính đặc biệt em đƣợc học ngơn ngữ lập trình chủ yếu lấy Ngơn ngữ Pascal làm ví dụ, giáo viên mơn giáo viên trẻ, trƣờng việc bồi dƣỡng phát huy tính sáng tạo, ham học hỏi học sinh cịn gặp khó khăn đặc biệt học sinh giỏi Xuất phát từ lý luận thực tiễn trên, để góp phần vào việc “ Phát triển tƣ duy” “tăng cƣờng em ý thức, lực vận dụng cách thông minh điều học” cho học sinh giai đoạn nay, qua thực tiễn việc bồi dƣỡng đội tuyển học sinh giỏi trƣờng hai năm qua xin đƣa chuyên đề “Tìm dãy dài mảng chiều” hy vọng sáng kiến tài liệu tham khảo có ích có ích cho em học sinh CHƢƠNG II: NỘI DUNG NGHIÊN CỨU I Bài toán tổng quát Cho dãy gồm N số nguyên a[1], a[2], …, a[N] Hãy tìm dãy gồm nhiều phần tử dãy để phần tử dãy tìm đƣợc thỏa mãn điều kiện X Thuật toán: - Đƣa dãy vào mảng chiều A - Sử dụng mảng B mảng để lƣu giá trị lớn số phần tử thỏa mãn điều kiện X đề với phần tử B[i] số phần tử lớn thỏa mãn điều kiện X mảng A từ a[1] đến a[i] Do dó B[1] ln ln (B[1]:=1;) {Thủ tục tìm b[i]} Procedure TimB; Var I,j:Integer; Begin B[1]:=1; For i:=2 to N Begin Max:=0; For j:=i-1 downto If CT_DK() and (B[j]>max) then Max:=B[j]; B[i]:=Max + 1; End; End; CT_DK hàm kiểm tra điều kiện toán - Từ mảng B ta truy vết để đƣa yêu cầu toán Procedure XuLy; Var max:Integer Begin max:=b[1]; For i:=2 to N If max < b[i] then Max:=b[i]; End; II Một số toán Bài toán 1: dãy nguyên tố Cho dãy N số nguyên a[1], a[2],…,a[N] (N