SKKN sử dụng cấu trúc lặp để giải các bài toán bằng thơ nhằm nâng cao hứng thú học lập trình cho học sinh lớp 11c8 trường THPT lê lai

19 28 0
SKKN sử dụng cấu trúc lặp để giải các bài toán bằng thơ nhằm nâng cao hứng thú học lập trình cho học sinh lớp 11c8 trường THPT lê lai

Đ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

SỞ GIÁO DỤC VÀ ĐÀO TẠO THANH HOÁ TRƯỜNG THPT LÊ LAI SÁNG KIẾN KINH NGHIỆM TÊN ĐỀ TÀI SỬ DỤNG CẤU TRÚC LẶP ĐỂ GIẢI CÁC BÀI TOÁN BẰNG THƠ NHẰM NÂNG CAO HỨNG THÚ HỌC LẬP TRÌNH CHO HỌC SINH LỚP 11C8 TRƯỜNG THPT LÊ LAI Người thực hiện: Lê Thị Thuần Chức vụ: Giáo viên SKKN thuộc lĩnh vực (mơn): Tin học THANH HỐ NĂM 2021 Mục Lục Mở đầu 1.1 Lí chọn đề tài 1.2 Mục đích nghiên cứu 1.3 Đối tượng nghiên cứu 1.4 Phương pháp nghiên cứu 1.5 Những điểm SKKN Nội dung sáng kiến kinh nghiệm 2.1 Cơ sở lí luận sáng kiến kinh nghiệm 2.2 Thực trạng vấn đề trước áp dụng sáng kiến kinh nghiệm 2.3 Các sáng kiến kinh nghiệm giải pháp sử dụng để giải vấn đề 2.4 Hiệu sáng kiến kinh nghiệm hoạt động giáo dục, với thân, đồng nghiệp nhà trường Kết luận, kiến nghị 3.1 Kết luận 3.2 Kiến nghị Tài liệu tham khảo Trang 1 1 2 2 2 13 14 14 14 15 Mở đầu 1.1 Lí chọn đề tài Qua nghiên cứu nhà tâm lí học ta biết hứng thú động lực thúc đẩy chủ thể tạo sản phẩm, góp phần vào phát triển xã hội Khi làm việc phù hợp với hứng thú, dù gặp phải khó khăn người cảm thấy thoải mái đạt hiệu cao Trong hoạt động học tập, hứng thú có vai trị quan trọng, có hứng thú việc học trở thành niềm say mê, u thích dễ đạt thành cơng Trong trường THPT nay, bên cạnh học sinh vui thích, đam mê với việc học tập có phận khơng nhỏ em khơng thích học, chán học, nguyên nhân hứng thú học tập Tình trạng ảnh hưởng khơng nhỏ tới kết học tập em nói riêng chất lượng giáo dục bậc THPT nói chung, điều có ảnh hưởng lớn tới tương lai em Mơn Tin học đến khơng cịn mơn học mẻ học sinh phổ thông, cấp học em làm quen, tìm hiểu vai trị tin học sống đại Trong chương trình tin học THPT, tin học 10 tin học 12 có tính ứng dụng thực tế Do học em dễ dàng nhìn thấy thực Cịn tin học 11, thuộc lĩnh vực lập trình, khó có sản phẩm để em nhìn thấy, việc tư thuật toán nội dung khó em Điều dẫn đến nhiều học sinh chán nản, khơng muốn tìm hiểu rèn luyện kĩ lập trình Xuất phát từ thực tiễn giảng dạy tin học 11 trường Trung học phổ thông Lê Lai, thấy để đạt hiệu cao phần học, tiết học cần có cách thiết kế giảng phù hợp với nội dung kiến thức; phương pháp, phương tiện dạy học phải phù hợp với đối tượng học sinh khiến học sinh thích thú với kiến thức mới, qua hiểu kiến thức học lớp Đồng thời học sinh thấy tầm quan trọng vấn đề ứng dụng kiến thức để giải tốn thực tế Để đạt mục đích đó, dạy cấu trúc lặp tơi vận dụng cấu trúc lặp để giải toán thơ nhằm nâng cao hứng thú học lập trình cho em 1.2 Mục đích nghiên cứu - Nâng cao chất lượng dạy học môn tin học trường Trung học phổ thông đặc biệt dạy học lập trình tin học lớp 11 - Góp phần đổi phương pháp dạy học trường phổ thơng nói chung mơn tin học nói riêng - Góp phần khơi dậy lịng đam mê, u thích hứng thú học môn tin học học sinh Đặc biệt giúp em nhìn thấy ứng dụng đơn giản, cụ thể, gần gũi, thiết thực lập trình môi trường học tập thân 1.3 Đối tượng nghiên cứu Đề tài “Sử dụng cấu trúc lặp để giải toán thơ nhằm nâng cao hứng thú học lập trình cho học sinh lớp 11C8 trường THPT Lê Lai” nghiên cứu toán mà cách phát biểu thơ, cách vận dụng cấu trúc lặp để lập trình giải tốn 1.4 Phương pháp nghiên cứu - Phương pháp thực nghiệm sư phạm - Phương pháp khảo sát điều tra - Phương pháp phân tích tổng hợp - Đọc tài liệu 1.5 Những điểm SKKN {khơng có} Nội dung sáng kiến kinh nghiệm 2.1 Cơ sở lí luận sáng kiến kinh nghiệm Trong sống hàng ngày, có tốn dù nghe đọc lần khắc ghi tâm trí suốt đời Ý tơi muốn nhắc tới toán mà cách phát biểu chúng thơ Ngơn từ tốn đơn giản, dễ nhớ ngộ nghĩnh Thú vị sử dụng thuật toán tin học để giải toán 2.2 Thực trạng vấn đề trước áp dụng sáng kiến kinh nghiệm Trên sở nhiều năm phân công giảng dạy tin học 11 trường trung học phổ thông Lê Lai, nhận thấy khả tư thuật toán em tương đối hạn chế, đặc biệt gặp toán cần tư logic em khơng làm tập Chính mà học sinh cảm thấy chán nản, không muốn rèn luyện kĩ lập trình Tuy nhiên, dạy tiết “Bài tập thực hành 2” Tin học 11, tơi có sử dụng tốn “gà – chó” ( SGK Tin học 11 trang 51), toán “ Trăm trâu – trăm cỏ” để em lập trình hầu hết em biết toán này, biết cách giải hào hứng tìm hiểu để lập trình giải tốn Chính tơi tiến hành nghiên cứu việc “Sử dụng cấu trúc lặp để giải toán thơ nhằm nâng cao hứng thú học lập trình cho học sinh lớp 11C8 trường THPT Lê Lai” 2.3 Các sáng kiến kinh nghiệm giải pháp sử dụng để giải vấn đề 2.3.1 Yêu cầu học sinh tìm hiểu tốn thơ cách giải theo toán học Trước học 10 “ Cấu trúc lặp” tập nhà cho học sinh sau: Trong sống có nhiều tốn phát biểu thơ, em tìm hiểu tốn giải theo cách mà em biết Hầu hết học sinh tìm tốn thơ đưa cách giải phương pháp toán học Dưới xin đưa số mà học sinh tìm Bài tốn 1: Vừa gà vừa chó Bó lại cho tròn Ba mươi sáu Một trăm chân chẵn Hỏi có loại? Cách giải: Gọi số gà x, số chó y Theo đề ta có Giải phương trình (3) ta 72 – *y + * y = 100 * y = 28 y = 14 x = 36 – 14 = 22 Vậy số gà 22 con, số chó 14 Bài tốn 2: Trăm trâu trăm cỏ Trâu đứng ăn năm Trâu nằm ăn ba Lụ khụ trâu già Ba bó Hỏi có loại ? Cách giải: Gọi số trâu đứng D, trâu nằm N, trâu già G Ta có Để khử ẩn G ta lấy biểu thức (2) * ta hệ sau Trừ vế với vế (3) – (1) ta 14 * D + * N= 200 (4) Chia vế (4) cho ta đẳng thức sau: 7* + N = 25 (5) Từ (5) ta có nhận xét sau: Tích * D phải số chia hết cho * D phải bé 25 Vậy D nhận giá trị 4, 12 Tương ứng với D = N = 18 G = 78 Tương ứng với D = N = 11 G = 81 Tương ứng với D = 12 N = G = 84 Vậy tốn có đáp án: Đáp án 1: Trâu đứng 4, trâu nằm 18, trâu già 78 Đáp án 2: Trâu đứng 8, trâu nằm 11, trâu già 81 Đáp án 3: Trâu đứng 12, trâu nằm 4, trâu già 84 2.3.2 Cấu trúc lặp Pascal Tất ngơn ngữ lập trình có câu lệnh để mô tả cấu trúc lặp Trong ngôn ngữ lập trình Pascal ta sử dụng loại câu lệnh mô tả cấu trúc lặp : * Loại 1: Lặp với số lần biết trước : - Dạng lặp tiến : for := to ; - Dạng lặp lùi : for := downto ; * Loại 2: Lặp với số lần chưa biết trước: - Kiểm tra điều kiện trước: While ; 2.3.3 Sử dụng cấu trúc lặp với số lần biết trước để giải toán thơ 2.3.3.1 Sử dụng cấu trúc For … To Do * Cấu trúc: for := to ; * Trong đó: - for, to, từ khoá - biến đơn, thường có kiểu nguyên - , biểu thức có giá trị kiểu với giá trị đầu phải nhỏ giá trị cuối - câu lệnh, câu lệnh đơn câu lệnh phức * Hoạt động: Câu lệnh viết sau từ khóa thực tuần tự, với biến đếm nhận giá trị liên tiếp tăng từ giá trị đầu đến giá trị cuối, giá trị đầu lớn giá trị cuối vịng lặp khơng thực Ví dụ 1: Vừa gà vừa chó Bó lại cho trịn Ba mươi sáu Một trăm chân chẵn Hỏi có loại? Phân tích: Tổng số gà chó 36, số gà < 36,số chó

Ngày đăng: 09/06/2021, 13:26

Từ khóa liên quan

Mục lục

  • Người thực hiện: Lê Thị Thuần

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

Tài liệu liên quan