1
MỤC LỤC
PHẦN I. ĐẶT VẤN ĐỀ ........................................................................ 3
1. do chọn đề i ................................................................................................... 3
2. Phạm vi nghiên cứu ................................................................................................. 3
3. Mục tiêu của đề tài. ................................................................................................. 4
4. Phương pháp nghiên cứu. ........................................................................................ 4
PHẦN II. NỘI DUNG .......................................................................... 5
1. Cơ sở khoa học của vấn đề được nghn cứu. ...................................................... 5
1.1 Cơ sở lý luận. ..................................................................................................... 5
1.2. Cơ sở thực tiễn. ................................................................................................. 5
2. Ni dung ................................................................................................................. 5
2.1. Ứng dụng Tin học vào hỗ trợ tính kết quả một số bài toán hình học phẳng 5
2.1.1. Lý thuyết hình học phẳng cơ bản cần nắm. .................................................................... 6
2.1.2. Các dạng i tập cơ bản (file Hinhhoc.exe) .................................................................. 6
2.1.3. Bài tập vận dụng ......................................................................................................................... 11
2.1.4. Code chương trình trong C++ (file Hinhhoc.cpp) ..................................................... 14
2. 2. Ứng dụng tính chất hình học phẳng vào giải quyết một số bài toán Tin có
yếu tố hình học...................................................................................................... 19
2.2.1. Một số bài toán cơ bản ............................................................................................................ 19
2.2.1.1. Vị trí tương đối của điểm so với đường thng, tia và đoạn thng: ......... 19
2.2.1.2.Code chương trình vị trí tương đối của điểm so với đường thẳng, tia và
đoạn thẳng. .......................................................................................................................................................... 20
2
2.2.1.3. Giao của các đoạn thẳng, đường thẳng, tia .......................................................... 24
2.2.1.4. Code tìm giao đim của 2 đường thẳng, 2 đoạn thẳng, 2 tia. ....................... 25
2.2.1.5. Vi trí của điểm so với đa giác: .................................................................................... 30
2.2.1.6. Code chương trình vị trí ca điểm so với đa giác (cách 1): .......................... 31
2.2.1.7. Đa giác li ............................................................................................................................. 33
2.2.1.8. Đoạn code chương trình đa giác li .......................................................................... 33
2.2.2. Bài tập vận dụng. ..................................................................................................................... 34
Có hướng dẫn, code và test kèm theo để giáo viên và học sinh làm bài, tham khảo
code mu và tự chấm bài theo test. ......................................................................................................... 34
3. Phân tích, đánh giá kết quả .............................................................................. 46
PHẦN III. KẾT LUẬN ...................................................................... 46
3
SÁNG KIẾN KINH NGHIỆM
ĐỀ TÀI: TÍCH HỢP LIÊN MÔN CHỦ ĐỀ HÌNH HỌC PHẲNG
TRONG TIN HỌC.
PHẦN I. ĐẶT VẤN ĐỀ
1. do chọn đề tài
Dạy học theo chủ đề tích hợp mt phương pháp mi đem đến cho giáo dục giá
trị thực tin. Học sinh được tiếp cận với tri thức nhiều lĩnh vực, thấy được sự liên
quan và hỗ trợ giữa các phân môn, thể vận dụng kiến thức các lĩnh vực của các
môn học khác nhau để giải quyết các vấn đề thực tế.
Trong môn Tin học những bài toán chứa yếu tố hình học những i toán có
đặc thù riêng, việc giải nó đòi hỏi những thuật toán hình học riêng biệt. c bài toán
ng dụng các thuật toán hình học cũng được ra nhiều trong các kthi lập trình, thi
HSG môn Tin học… Các thuật toán hình học cũng rất quan trọng trong nhiều ng
dụng thực tin như các hthống phân tích và thiết kế vật thể chuyển động của
(kiểu đối tượng vật lý)....
Trong Toán học nói chung trong hình học phẳng nói riêng, các i toán dẫu
phức tạp cũng quy về các tính toán dựa trên các i toán bản, việc sử dụng ngôn
ngữ lập trình chuyn các thuật toán hình học cơ bản thành các chương trình (phần
mm) giúp người sử dụng ngay kết quả tính toán sau khi nhập các tham số đầu
vào. Các phần mềm đó giúp học sinh thể kim tra kết quả tính toán của mình,
cũng giúp giáo viên đỡ nhiu thời gian tính toán khi muốn tạo nhiều đề trắc nghim
tương tự bằng việc thay đổi các số liệu trong các câu hỏi.
vậy chúng tôi viết ng kiến kinh nghim vi đề tài Tích hợp liên môn
chủ đề hình học phẳng trong Tin họcvận dụng các kiến thức hình học phẳng để
gii các i toán tin học yếu tố hình học, đồng thời sử dụng ngôn ngữ lập trình
C++ chuyển các thut toán hình học phẳng bản thành chương trình giúp tính nhanh
kết quả các i toán hình học phẳng. Giúp học sinh thấy được ứng dụng thuyết của
Toán học, cthể thuyết Hình học phẳng vào việc gii quyết các bài toán trong
Tin học, cũng như thấy được sự vn dụng của Tin học kết hợp thuyết hình học để
gii quyêt các bài toán thực tế và việc ng dụng chương trình tin học hỗ trợ việc học
toán hình học phẳng hiệu quả hơn.
2. Phạm vi nghiên cứu
- Kiến thức: Lý thuyết hình học phẳng, ngôn ngữ lập trình C++.
- Không gian: Đề i được thực hiện tại trường THPT chuyên Phan Bội Cu
trường THPT Kim Liên, Nam Đàn.
4
- Thời gian thực hiện: Năm học 2021- 2022.
3. Mc tiêu của đề tài.
- Đối với giáo viên:
Phục vụ việc bồi dưỡng HSG.
Hỗ trợ giáo viên trong tính toán kết quả các bài toán hình học phẳng nhanh
chóng và chính xác.
- Đối với học sinh.
Học sinh thấy được sự liên kết giữa các môn học, thấy được ứng dụng của
thuyết Toán học và ngôn ngữ lập trình trong Tin học vào thực tiễn. Học sinh được tiếp
cận vi tri thức trong nhiều lĩnh vực, đem lại nhiều điều mới mẻ và hứng thú hơn
trong học tập. Biết vận dụng tốt các thuật toán hình học phng để giải quyết các bài
toán Tinyếu tố hình học.
Giúp ôn thi HSG.
Sử dụng phần mền tạo được hỗ trợ việc học toán hình học phẳng.
4. Phương pháp nghiên cứu.
- Kinh nghim bản thân, thảo luận, u tm i liu, thử nghiệm thực tế, rút kinh
nghiệm từ các tiết dạy trên lp.
5
PHẦN II. NỘI DUNG
1. Cơ sở khoa học của vấn đề được nghn cứu.
1.1 Cơ sở lý lun.
Đim mới của Chương trình giáo dục phổ thông mới dạy học tích hợp để phát
huy năng lực của học sinh.
Ứng dụng của Tin học để giải quyết các vấn đề cuộc sống, n các i toán Tin
gắn liền với thực tiễn.
Ứng dụng của Toán học trong Tin học không thể tách rời, các sản phm của Tin
học (các phần mm) hỗ trợ việc dạy và học Toán hiu quả hơn.
1.2. Cơ sở thực tiễn.
Các bài toán có yếu tố hình học phẳng được ứng dụng nhiu trong tin học và trong
thực tin.
Đối tượng nghiên cứu của hình học phẳng, các khái nim bản cần nắm.
Một số khái nim khác thường được đề cập trong các i toán Tin, nó giúp tả
quỹ đạo của một loại chuyển động thông dụng nào đó hoặc liên quan tới diện tích một
vùng nào đó...
2. Nội dung
2.1 . Ứng dụng Tin học vào hỗ trợ tính kết quả một số bài toán hình học phẳng
Việc tích hợp các môn học sẽ đem lại cho học sinh nhiều hứng thơn, thấy được
việc ng dụng các kiến thức đã học vào thực tiễn để đạt hiệu quả cao hơn. Sau đây
ứng dụng chương trình tin học cho ngay kết quả của một số i toán hình học phẳng
cơ bản thường dùng. Như vậy khi dạy các dạng toán cơ bản này giáo viên sẽ ra bài tập
cho học sinh làm, sau khi các em làm xong giáo viên schạy chương trình, cho học
sinh nhập dữ liệu vào và chương trình sẽ cho kết quả i toán, đối chiếu để kiểm tra
với kết quả học sinh vừa tính được. Điều này sgiúp giáo viên đỡ tính toán khi kiểm
tra kết quả của học sinh, đng thời học sinh cũng thấy hứng thú hơn trong học tập.
Giáo viên cũng thể sử dụng phần mền này để tạo nhanh các i tập trắc nghim
cùng dạng, chỉ thay đổi số liệu. Vì thi gian hoàn thiện đề tài có hạn nên chúng tôi chỉ
mi viết chương trình cho một số dạng toán bản, đề tài còn thể mở rộng cho
nhiu dạng i tập hơn và thể mrộng cho phần hình học không gian, hay các
phần học khác hoặc cho các môn học tự nhiên có tính toán cụ thể.