Cách tính mod Tin học

Hướng dẫn học sinh sử dụng các phép toán DIV, MOD để rèn luyện kỹ năng lập trình

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây [159.11 KB, 22 trang ]

MỤC LỤC

Trang

1. Mở đầu.1
1.1. Lý do chọn đề tài...1
1.2. Mục đich nghiên cứu.1
1.3. Đối tượng nghiên cứu1
1.4. Phương pháp nghiên cứu...1
2. Nội dung sáng kiến kinh nghiệm...2
2.1. Cơ sở lí luận của sáng kiến kinh nghiệm..2
2.2. Thực trạng vấn đề trước khi áp dụng sáng kiến kinh nghiệm...2
2.3. Các giải pháp đã sử dụng để giải quyết vấn đề.....................3
2.3.1 Ôn tập về phép toán DIV, MOD...................................3
2.3.2 Lựa chọn một số bài toán cơ bản để vận dụng phép toán DIV,
MOD ...............................................................................................................
........5
2.3.3 Vận dụng làm một số bài tập từ các đề thi .......9
2.4. Hiệu quả của sáng kiến kinh nghiệm đối với hoạt động giáo dục, với bản
thân, đồng nghiệp và nhà trường.........19
3. Kết luận, kiến nghị ...........................................................................................19


1. Mở đầu
1.1. Lý do chọn đề tài
Trong chương trình Tin học lớp 11, Ở bài 6 chỉ giới thiệu sơ qua về 2 phép toán
chia đối với số nguyên đó là DIV[chia lấy phần nguyên] và MOD[chia lấy phần dư]
và rất ít bài tập để học sinh vận dụng. Mặt khác 2 phép toán này và các định lý hoặc
bổ đề đi kèm thường dạy chủ yếu đối với các học sinh chuyên Tin còn với học sinh
THPT bình thường thì chỉ được giới thiệu sơ qua chủ yếu là để biết, và với một số
học sinh thì việc hiểu và sử dụng 2 phép toán này cũng rất trừu tượng, khó hiểu.


Tuy nhiên trong một số đề thi học sinh giỏi chúng ta thấy có rất nhiều bài tập đòi
hỏi phải sử dụng 2 phép toán này khi học sinh viết chương trình, ở các mức độ khác
nhau. Vì vậy, lượng kiến thức và thời lượng đó đó chưa đủ để học sinh có thể vận
dụng vào giải các bài tập liên quan, thường là các bài tập số học. Rèn luyện tư duy,
kỹ năng và tác phong lập trình là việc làm thường xuyên, có vai trò đặc biệt trong
khi bỗi dưỡng học sinh giỏi môn tin, hiệu quả của nó là động lực giúp học sinh
nắm vững kiến thức, phát triển tư duy, hình thành kỹ năng và kỹ xảo. Giúp học
sinh có khả năng thích ứng khi đứng trước một vấn đề cần giải quyết, hiểu được và
hiểu đúng vấn đề để từ đó có thể tìm được giải thuật phù hợp cho bài toán. Các bài
tập có sử dụng phép toán Div, Mod rất nhiều tuy nhiên giáo viên cần lựa chọn một
số bài tập phù hợp với khả năng tư duy của học sinh trường mình đang giảng dạy
để bồi dưỡng.
Vì lí do đó nên tôi chọn đề tài: Hướng dẫn học sinh sử dụng các phép toán DIV,
MOD để rèn luyện kỹ năng lập trình để nghiên cứu.
1.2. Mục đích nghiên cứu
Nghiên cứu một số vấn đề lý thuyết và thực tiễn việc sử dụng các phép toán
DIV, MOD để rèn luyện kỹ năng lập trình nhằm bồi dưỡng năng lực cũng như kỹ
năng lập trình, góp phần nâng cao chất lượng bồi dưỡng học sinh giỏi môn Tin học
ở trường trung học phổ thông Hoằng Hóa 3.
1.3. Đối tượng nghiên cứu
Đối tượng nghiên cứu: Việc sử dụng các phép toán DIV, MOD để rèn luyện kỹ
năng lập trình đối với môn tin học 11 của học sinh THPT.
Khách thể nghiên cứu: Học sinh thuộc đội tuyển học sinh giỏi môn Tin học của
trường THPT Hoằng Hóa 3
1.4. Phương pháp nghiên cứu
- Phương pháp nghiên cứu lý luận: Nghiên cứu các tài liệu, sách báo.
- Phương pháp điều tra thực tiễn: Quan sát việc học của học sinh trong quá trình
khai thác các bài tập sách giáo khoa, sách bài tập và các đề thi học sinh giỏi.
- Phương pháp thực nghiệm sư phạm


Trang

2


2. Nội dung sáng kiến kinh nghiệm
2.1. Cơ sở lí luận của sáng kiến kinh nghiệm
- Cơ sở tâm lý học:

+ Đặc điểm nhận thức của học sinh đối với môn Tin học:
Thực tế hiện nay đối với học sinh THPT phần lớn có thái độ xem bộ môn Tin
học là môn học phụ, ít quan tâm bởi vì học sinh bị tác động từ nhiều phía một cách
thụ động. Vì vậy việc tìm ra các học sinh có hứng thú và có một chút đam mê với
môn tin học là việc làm rất khó khăn đối với giáo viên khi chọn học sinh cho đội
tuyển học sinh giỏi của mình.
+ Tư duy của học sinh:

Khi làm bài tập phần này những em có kiến thức số học trong toán học tốt thì sẽ
hiểu đề bài nhanh, nhưng nhiều khi các em còn lúng túng, hiểu máy móc không
đúng bản chất cũng như yêu cầu của đề bài.
2.2. Thực trạng vấn đề trước khi áp dụng sáng kiến kinh nghiệm
- Thực trạng công tác bồi dưỡng học sinh giỏi môn Tin học hiện nay.

Thực tế các học sinh tham gia đội tuyển đều có thể hiểu được ý nghĩa của 2 phép
toán này, xong việc vận dụng làm bài tập và rèn luyện kỹ năng thực hành còn rất
lúng túng bởi vì trong sách giáo khoa hay sách bài tập không có nhiều bài tập loại
này nhưng lại có trong đề thi học sinh giỏi những năm gần đây, và có một số bài
toán thực sự là khó với học sinh THPT không chuyên.
Qua những năm gần đây khi bồi dưỡng học sinh giỏi môn Tin học tôi nhận
thấy mảng kiến thức liên quan đến 2 phép toán DIV, MOD là loại bài tập khá thú

vị. Do đó tôi lựa chọn đề tài này để nghiên cứu và trình bày. Bởi việc giúp các em
hiểu được bản chất cũng như cách áp dụng 2 phép toán để tìm ra các cách giải cho
một số bài tập số học giúp các em rất tốt trong quá trình học và rèn luyện kỹ năng
lập trình.
- Những thuận lợi và khó khăn:

+ Thuận lợi:
- Công tác bồi dưỡng học sinh giỏi hiện nay đối với môn Tin học đã được nhà
trường quan tâm hơn, đặc biệt là đã có những phần thưởng có tính khích lệ đối với
giáo viên và học sinh hơn trước.
- Phong trào khuyến học, khuyến tài của huyện dành cho các học sinh đạt giải
trong các kỳ thi cũng là động lực thúc đẩy sự nổ lực của giáo viên và học sinh.
+ Khó khăn:

- Môn tin học ít có cơ hội chọn được học sinh tốt nhất ở các trường có chất
lượng đầu vào thấp.
- Phụ huynh không thích cho con em mình vào đội tuyển môn Tin học vì sợ
ảnh hưởng đến việc học và ôn thi Đại học. Học sinh ngày càng thực dụng hơn,
nhiều giáo viên chủ nhiệm thiếu tinh thần ủng hộ các em học sinh lớp mình vào đội
tuyển môn Tin học.
2.3. Các giải pháp đã sử dụng để giải quyết vấn đề
Trang

3


2.3.1 Ôn tập về phép toán DIV, MOD
Để ôn tập cách sử dụng phép toán div, mod cho học sinh tôi sử dụng bài toán cơ
bản sau:
Bài toán: Cho số tự nhiên N [N

Chủ Đề