1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Lý thuyết và bài tập về cấu trúc lặp trong ngôn ngữ lập trình python(1)

17 13 0

Đ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

Nội dung

Tên sáng kiến, lĩnh vực áp dụng- Là nhóm tác giả đề nghị xét công nhận sáng kiến: “Lý thuyết và bàitập về cấu trúc lặp trong ngôn ngữ lập trình Python”.- Lĩnh vực áp dụng: Môn Tin học..

1 CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc ĐƠN YÊU CẦU CƠNG NHẬN SÁNG KIẾN Kính gửi: Hội đồng sáng kiến Sở GD & ĐT Ninh Bình Chúng tơi gồm: Tỷ lệ (%) T T Ngày Họ tên tháng Trình Nơi công Chức độ tác vụ chuyên năm sinh môn đóng góp vào việc tạo sáng kiến Vũ Thị Duyên Đỗ Thị Xuyến Nguyễn Thị Loan Bùi Thị Miền Bùi Thị Thu 03/02/198 THPT Giáo 04/04/199 Bình Minh THPT viên Giáo 10/01/198 Bình Minh THPT viên Giáo 20/10/198 Bình Minh THPT viên Giáo 25/12/199 Bình Minh THPT viên Giáo Bình Minh viên Cử nhân 20% Cử nhân 20% Cử nhân 20% Cử nhân 20% Cử nhân 20% Tên sáng kiến, lĩnh vực áp dụng - Là (nhóm tác giả) đề nghị xét công nhận sáng kiến: “Lý thuyết tập cấu trúc lặp ngôn ngữ lập trình Python” - Lĩnh vực áp dụng: Mơn Tin học Nội dung a Giải pháp cũ thường làm: Ngày nay, giới diễn trình tin học hố nhiều lĩnh vực hoạt động xã hội loài người đem lại nhiều hiệu to lớn Việc sử dụng máy tính khơng cịn bó hẹp viện nghiên cứu, trường đại học, trung tâm máy tính mà cịn mở rộng quan, tổ chức kinh tế, gia đình Song song với trình trên, việc giảng dạy Tin học trường đại học, THPT đẩy mạnh Việc tiếp cận với Tin học phụ huynh học sinh quan tâm Chính vậy, giáo viên giảng dạy mơn Tin học trường phổ thơng, việc tìm hiểu, nghiên cứu vấn đề Tin học, với việc tìm biện pháp giảng dạy Tin học nhà trường phổ thông công việc cần phải làm thường xuyên, nhằm đáp ứng với đòi hỏi ngày cao gia đình, nhà trường xã hội Những năm gần việc thay đổi sách giáo khoa bước tiến lớn giáo dục nói chung với mơn Tin học nói riêng Đối với mơn Tin học có nhiều đổi mới, học sinh tiếp cận với Tin học qua đầy đủ chủ đề Một chủ đề học sinh u thích chủ đề F “Giải vấn đề với trợ giúp máy tính” Ngơn ngữ lập trình lựa chọn để giảng dạy học tập ngơn ngữ lập trình Python, ngơn ngữ có nhiều tính ưu việt Tuy nhiên, ngôn ngữ mới, nên tài liệu tiếng việt chưa phong phú, học sinh khó khăn tìm kiếm tài liệu học tập Đặc biệt, giảng dạy cho học sinh phần câu lệnh lặp, nhận thấy học sinh gặp phải nhiều vấn đề khó khăn như: nhiều học sinh cịn lúng túng, chưa phân biệt rõ loại câu lệnh lặp, dẫn đến nên lựa chọn sử dụng câu lệnh lặp cho phù hợp với yêu cầu tốn tối ưu hóa thuật tốn? Một số học sinh khá, giỏi sử dụng cấu trúc lặp để mô tả đa số chưa biết tối ưu hóa thuật tốn để giảm số lần lặp, em chưa biết cách sử dụng linh hoạt cấu trúc lặp vào giải tốn 3 Chính chúng tơi lựa chọn đề tài: “Lý thuyết tập cấu trúc lặp ngôn ngữ lập trình Python” Với mong muốn tạo tài liệu hữu ích cho học sinh giáo viên tiếp cận ngôn ngữ b Giải pháp cải tiến Tài liệu viết cho 8, 9: Câu lệnh lặp nằm chủ đê F “Giải vấn đề với trợ giúp máy tính”, sách giáo khoa tin học 10, dùng ngôn ngữ Python để minh hoạ Nội dung chia làm phần: Lý thuyết, tập có lời giải tập áp dụng học sinh tự tìm kiếm lời giải Phần lý thuyết bám sát nội dung sách giáo khoa, viết rõ ràng, có ví dụ cụ thể cho phần phân tích kỹ ví dụ để học sinh nắm hiểu kỹ phần kiến thức đưa Phần tập có lời giải viết từ tập đơn giản tới toán phức tạp giúp học sinh dễ dàng nắm kiến thức cách thức sử dụng cấu trúc lặp Các tập viết với cách khác nhau, giải thích kỹ, đưa ứng dụng tốn Phần tập khơng có lời giải đưa số tập sử dụng cấu trúc lặp để giải quyết, tập từ đơn giản đến khó giúp học sinh tự kiểm tra lại kiến thức, khả áp dụng kiến thức vào tốn khác Bài tập có tích hợp giải tốn thực tế mơn học khác toán học, sinh học… giúp học sinh thấy ứng dụng môn Tin học vào giải toán thực tế, thấy khả sử dụng môn học để giải môn học khác Từ đó, nắm tính ứng dụng cao mơn học, tăng thêm niềm yêu thích động lực học tập cho học sinh Hiệu kinh tế, xã hội dự kiến đạt Hiện sách tài liệu mơn Tin học dành cho học sinh cịn so với môn khác, học sinh trường khó khăn mua tài liệu tham khảo, học sinh thường tìm kiếm mạng, thực tế tài liệu mạng sơ sài Chính việc nghiên cứu xây dựng tài liệu chi tiết phù hợp cho học sinh việc làm cần thiết, giúp em học sinh tiếp cận dễ dàng kiến thức mơn học, từ thêm u thích mong muốn học tập nghiên cứu môn học Điều kiện khả áp dụng Nội dung sáng kiến xây dựng phù hợp với học sinh, giúp học sinh có tài liệu tốt phục vụ cho trình học tập nghiên cứu Hỗ trợ cho giáo viên trình giảng dạy Nhất học sinh có nhu cầu tìm hiểu sâu kiến thức lập trình, học sinh tham gia kỳ thi học sinh giỏi học sinh có nhu cầu thi vào trường cơng nghệ thông tin Bước đầu tạo tảng kiến thức tốt cho việc phát triển tư lập trình cho học sinh Chúng xin cam đoan thông tin nêu đơn trung thực, thật hoàn tồn chịu trách nhiệm trước pháp luật Bình Minh, tháng năm 2023 XÁC NHẬN CỦA LÃNH ĐẠO Người nộp đơn ĐƠN VỊ CƠ SỞ Vũ Thị Duyên Đỗ Thị Xuyến Nguyễn Thị Loan Bùi Thị Miền Bùi Thị Thu PHỤ LỤC CẤU TRÚC LẶP I LÝ THUYẾT Lặp với số lần biết trước câu lệnh for - Cú pháp: for biến_chạy in dãy_giá_trị: khối lệnh - Ý nghĩa: Biến_chạy có giá trị từ giá trị đầu đến giá trị cuối dãy giá trị, lần lặp thực dãy lệnh for - Trong đó: dãy_giá_trị hàm range, xâu mảng Một số dạng hàm range sau: + range (m,n): Dãy giá trị từ m đến n-1 + range(1,n,2): Dãy số lẻ từ đến n-1 + range(n,0,-1): Dãy giá trị giảm từ n đến + range(n): Dãy giá trị từ 0, 1, 2, … đến n-1 giống range(0,n) range(0,n,1) Ví dụ 1: for i in range(1,4): print (“xin chao”)  nội dung in hình: xin chao xin chao xin chao Ví dụ 2: s="Python" for ch in s: print(ch)  nội dung in hình: P y t h o n Lặp với số lần chưa biết trước câu lệnh while - Cú pháp: while : - Ý nghĩa: Trong điều kiện cịn dãy lệnh cịn thực - Ví dụ: Nhập số nguyên dương a số đo cạnh hình vng In chu vi hình vng a=int(input("nhap a:")) while (a

Ngày đăng: 16/01/2024, 16:24

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w