Phần mềm hỗ trợ giảng dạy hình học giải tích Thầy Nguyễn Tiến Huy ĐH KHTN Tp.HCM - 2 doc

37 412 0
Phần mềm hỗ trợ giảng dạy hình học giải tích Thầy Nguyễn Tiến Huy ĐH KHTN Tp.HCM - 2 doc

Đ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

KHOA CNTT – ĐH KHTN Phần mềm hỗ trợ giảng dạy hình học giải tích GVHD : Nguyễn Tiến Huy 4.1.2. Phần bài tập giải tích: Chương trình sẽ hỗ trợ Người Dùng thực hiện việc các thao tác trên 1 Bài Tập Giải Tích như là : Soạn Bài, Làm Bài Tập về nhà, hoặc chấm Bài Tập. Đối Tượng Giao Tiếp Người Dùng dbBaiGiai (f rom BaiGiai) MHChinh (f rom ManHinh) MHSoanBai (from ManHinh) MHChamBai (from ManHinh) MHXemLoiGiai (from ManHinh) MHDSBaiTap (f rom ManHinh) DSBaiGiai (f rom BaiGiai) BaiGiai (f rom BaiGiai) Đối Tượng Màn HÌnh Giao Diện Đối Tượng Xử Lý Đối Tượng Truy Xuất Dữ Liệu Hình 2.4.3-9 Hệ thống lớp đối tượng phần bài tập 38 KHOA CNTT – ĐH KHTN Phần mềm hỗ trợ giảng dạy hình học giải tích GVHD : Nguyễn Tiến Huy 4.1.3. Phần bài tập trắc nghiệm : Đối Tượng Màn HÌnh Giao Diện Đối Tượng Xử Lý Đối Tượng Truy Xuất Dữ Liệu MHChinh (f rom ManHinh) MHDSBaiTN (f rom ManHinh) DSTracNghiem (from TracNghiem) MHPhatSinhDeTN (from ManHinh) MHSoanDeTN (f rom ManHinh) MHSoanCauTN (from ManHinh) MHGiaiDeTN (f rom ManHinh) TracNghiem (f rom TracNghiem) dbTracNghiem (f rom TracNghiem) Đối Tượng Giao Tiếp Người Dùng Hình 2.4.3-10 Hệ thống lớp đối tượng phần trắc nghiệm 39 KHOA CNTT – ĐH KHTN Phần mềm hỗ trợ giảng dạy hình học giải tích GVHD : Nguyễn Tiến Huy 4.1.4. Phần hỗ trợ giải toán: Mô hình này được lập dựa trên nguyên tắc sau : • Người Dùng nhập các lới Gợi Ý vào. • Các Lời Gợi Ý này là các phát biểu về các Định Lý hoặc Công Thức được sử dụng. • Các Định Lý hoặc Công Thức này lại ba gồm các thành phần Hình Học và các Phương Trình toán học. PhanTu (f rom Fundament) BaiGiai (f rom BaiGiai LG) CongThucQuanHe (from Cong Thuc Nhap) TPPhuongTrinh (from Fundament) TPHinhHoc (f rom Fundament) TPQuanHe (f rom Fundament) Hình 2.4.3-11 Hệ thống lớp đối tượng phần hỗ trợ giải toán 40 KHOA CNTT – ĐH KHTN Phần mềm hỗ trợ giảng dạy hình học giải tích GVHD : Nguyễn Tiến Huy Danh sách Lớp khai báo kế thừa từ Lớp TPHinhHoc : Lớp TPHinhHoc là thể hiện cho các thành phần Hình Học có trong 1 Bài Toán, do đó nó gồm các thành phần như: Giá Trị, Điểm, Đường Thẳng, Đường Tròn, Ellipse, …… TuGiac (f rom Geometric) TPHinhHoc (f rom Fundament) GiaTri (from Fundament) Diem (f rom Geometric) DuongThang (f rom Geometric) TamGiac (f rom Geometric) Goc (f rom Geometric) DuongTron (f rom Geometric) Ellipse (f rom Geometric) Hyperbol (f rom Geometric) Parabol (f rom Geometric) Vector (f rom Geometric) Hình 2.4.3-12 Danh sách Lớp khai báo kế thừa từ Lớp TPHinhHoc Danh sách Lớp khai báo kế thừa từ Lớp TPQuanHe : Lớp THQuanHe là thể hiện cho các phát biểu về Định Lý hoặc Công Thức được sử dụng để giải 1 Bài Toán, chẳng hạn như : các Định Lý về Đường Thẳng, Đường Tròn, điều kiện tương giao, tiếp xúc của các thành phần Hình Học , …… hoặc các Công Thức được sử dụng như: Giả i Hệ Phương Trình, các phép Biến Đổi Phương Trình. Trong chương trình có sử dụng tất cà là 62 Định Lý khác nhau và 13 Công Thức hỗ trợ tính toán, sơ đồ dưới đây chỉ cung cấp 1 số lớp cơ bản, đặc trưng. 41 KHOA CNTT – ĐH KHTN Phần mềm hỗ trợ giảng dạy hình học giải tích GVHD : Nguyễn Tiến Huy TPQuanHe (f rom Fundament) DiemThuocDuong (from Relationship) KhoangCach2Diem (from Relationship) GiaiHePT (f rom Relationship) DiemThuocDuongTron (from Relationship) DuongThangSSDuongThang (from Relationship) DuongThangTiepTuyenDuongTron (from Relationship) PhepBienDoiPT (from Relationship) XuatKetQua (f rom Relationship) Hình 2.4.3-13 Danh sách Lớp khai báo kế thừa từ Lớp TPQuanHe Chương 1 : Vector & Tọa Độ STT Tên Lớp Tên Định Lý / Công Thức tương ứng 1 VectorCua2Diem Tạo Vector từ 2 Điểm 2 VectorVGVector 2 Vector vuông góc với nhau 3 VectorSSVector 2 Vector song song với nhau 4 KhoangCach2Diem Khoảng cách giữa 2 Điểm 5 TichVoHuong2Vector Tích vô hướng của 2 Vector 6 ToaDoTrungDiem 1 Điểm là trung điểm của 2 Điểm còn lại 7 ToaDoTrongTamTG Điểm là trọng tâm trong Tam Giác 8 GocGiua2Vector Giá Trị Góc giữa 2 Vector 9 DiemCachDeu2Diem Điểm cách đều 2 Điểm Chương 2 : Phương Trình Đường Thẳng 42 KHOA CNTT – ĐH KHTN Phần mềm hỗ trợ giảng dạy hình học giải tích GVHD : Nguyễn Tiến Huy 10 DiemThuocDuong Điểm có thuộc Đường Thẳng. 11 DuongSSDuong 2 Đường Thẳng song song với nhau 12 DuongVGDuong 2 Đường Thẳng vuông góc với nhau 13 VectorSSDuong Vector song song với Đường Thẳng 14 KhoangCachDiemDuongThang Giá Trị khoảng cách từ Điểm đến Đường Thẳng 15 HeSoGocDuongThang Giá Trị hệ số góc giữa 2 Đường Thẳng 16 DiemCachDeu2DuongThang Điểm cách đều 2 Đường Thẳng 17 DuongCachDeu2Diem Đường Thẳng cách đều 2 Điểm 18 DiemCachDeuDiemDuong Điểm cách đều Điểm và Đường Thẳng Chương 3 : Vị trí Tương Đối Của Đường Thẳng Chương 4 : Góc & Khoảng Cách Giữa 2 Đường Thẳng 19 GocGiua2DuongThang Giá Trị Góc giữa 2 Đường Thẳng 20 GocVectorDuongThang Giá Trị Góc giữa Vector và Đường Thẳng 21 DuongPhanGiacTrong Đường Thẳng là đường phân giác góc nhọn của 2 Đường Thẳng 22 DuongPhanGiacNgoai Đường Thẳng là đường phân giác góc tù của 2 Đường Thẳng Chương 5 : Đường Tròn 23 DiemThuocDuongTron Điểm thuộc Đường Tròn 24 BanKinhDuongTron Giá Trị K là bán kính Đường Tròn 25 TamDuongTron Điểm là tâm Đường Tròn 26 TiepTuyenDuongTron Đường Thẳng là tiếp tuyến với Đường Tròn 43 KHOA CNTT – ĐH KHTN Phần mềm hỗ trợ giảng dạy hình học giải tích GVHD : Nguyễn Tiến Huy Chương 6 : Ellipse 28 TamSaiEllipse Giá Trị tâm sai của Ellipse 29 TieuCuEllipse Giá Trị tiêu cự của Ellipse 30 TrucLonEllipse Giá Trị độ dài trục lớn của Ellipse 31 TrucNhoEllipse Giá Trị độ dài trục nhỏ của Ellipse 32 TamEllipse Điểm là tâm của Ellipse 33 DiemThuocEllipse Điểm thuộc Ellipse 34 DieuKienTiepXucEllipse Điều kiện để Đường Thẳng tiếp xúc với Ellipse 35 TiepTuyenEllipse Đường Thẳng là tiếp tuyến với Ellipse 36 EllipseTrenTrucHoanh Xác định Ellipse nằm tên trục hoành 37 EllipseTrenTrucTung Xác định Ellipse nằm tên trục tung 38 BanKinhQuaTieuDiemEllipse Giá Trị bán kính qua tiêu điểm của Ellipse 39 KhoangCach2DuongChuanEllipse Giá Trị khoảng cách giữa 2 đường chuẩn của Ellipse 40 BanKinhQuaTieuDiemTraiEllipse Giá Trị bán kính qua tiêu điểm trái của Ellipse 41 BanKinhQuaTieuDiemPhaiEllipse Giá Trị bán kính qua tiêu điểm phải của Ellipse 44 KHOA CNTT – ĐH KHTN Phần mềm hỗ trợ giảng dạy hình học giải tích GVHD : Nguyễn Tiến Huy Chương 7: Hyperbol 42 TamSaiHyperbol Giá Trị tâm sai của Hyperbol 43 TieuCuHyperbol Giá Trị tiêu cự của Hyperbol 44 TrucThucHyperbol Giá Trị độ dài trục thực của Hyperbol 45 TrucAoHyperbol Giá Trị độ dài trục ảo của Hyperbol 46 TamHyperbol Điểm là tâm của Hyperbol 47 DiemThuocHyperbol Điểm thuộc Hyperbol 48 DieuKienTiepXucHyperbol Điều kiện để Đường Thẳng tiếp xúc với Hyperbol 49 TiepTuyenHyperbol Đường Thẳng là tiếp tuyến với Hyperbol 50 HyperbolTrenTrucHoanh Xác định Hyperbol nằm tên trục hoành 51 HyperbolTrenTrucTung Xác định Hyperbol nằm tên trục tung 52 BanKinhQuaTieuDiemHyperbol Giá Trị bán kính qua tiêu điểm của Hyperbol 53 KhoangCach2DuongChuanHyperbol Giá Trị khoảng cách giữa 2 đường chuẩn của Hyperbol 54 BanKinhQuaTieuDiemTraiHyperbol Giá Trị bán kính qua tiêu điểm trái của Hyperbol 55 BanKinhQuaTieuDiemPhaiHyperbol Giá Trị bán kính qua tiêu điểm phải của Hyperbol Chương 8 : Parabol 56 SoTieuParabol Giá Trị số tiêu của Parabol 57 TamParabol Điểm là tâm của Parabol 58 DiemThuocParabol Điểm thuộc Parabol 59 DieuKienTiepXucParabol Điều kiện để Đường Thẳng tiếp xúc với 45 KHOA CNTT – ĐH KHTN Phần mềm hỗ trợ giảng dạy hình học giải tích GVHD : Nguyễn Tiến Huy Parabol 60 TiepTuyenParabol Đường Thẳng là tiếp tuyến với Parabol 61 ParabolTrenTrucHoanh Xác định Parabol nằm tên trục hoành 62 ParabolTrenTrucTung Xác định Parabol nằm tên trục tung 63 BanKinhQuaTieuDiemParabol Giá Trị bán kính qua tiêu điểm của Parabol Chương 9 : Toán Tổng Hợp 64 XuatKetQua Xuất ra kết quả thu được của 1 thành phần Hình Học 65 DatGiaTriChoTP Đặt giá trị cho 1 thành phần Hình Học 66 GiaiHePT Giải hệ phương trình 67 DonGianHePT Đơn giảnvà rút gọn hệ phương trình 68 ThayTheHePT Thay thế hệ phương trình vào 1 phương trình khác 69 XetNghiemThuI Xét nghiệm thứ I của 1 thành phần Hình học 70 LayNghiemThuI Chỉ lấy duy nhất nghiệm I cho 1 thành phần Hình Học 71 TaoMoiDoiTuong Tạo mới thành phần Hình Học từ 1 thành phần Hình Học có sẵn 72 ChungMinhQH Chứng minh 1 công thức hoặc định lý là đúng hay sai 73 CongThucTinhGT Thực hiện phép tính giá trị. VD : a=1-2 74 CongThucBienDoiPT Thực hiện các phép tính trên các phương trình. VD: (1)- (2) 75 XacDinhGiaThiet Xác định giả thiết của bài tập 76 XacDinhKetLuan Xác định kết luận của bài tập Danh sách Lớp khai báo kế thừa từ Lớp TPPhuongTrinh : Lớp TPPhuongTrinh là thể hiện cho các dạng Phương Trình đặc trưng được dùng trong chương trình chẳng hạn như : phương trình bậc 1, bậc 2, phương trình Parabol, Hyperbol, 46 KHOA CNTT – ĐH KHTN Phần mềm hỗ trợ giảng dạy hình học giải tích GVHD : Nguyễn Tiến Huy Đường Tròn. Các phương trình này sẽ hỗ trợ cho Người Dùng thực hiện các phép tính toán, xác định xem có đủ khả năng khải không, nếu được thì cung cấp Lời Giải. Có tất cả là 23 dạng Phương Trình khác nhau giúp thể hiện các dạng khác nhau của Phương Trìnhh. nhưng tất cả đều có thể quy về dạng chuẩn là PT_Bac1nAn hoặc PT_Bac2nAn. TPPhuongTrinh (f rom Fundament) PTBac1_nAn (f rom Equation) PTBac2_nAn (f rom Equation) PTBac2_1An (f rom Equation) PTGan (f rom Equation) PTEllipse (f rom Equation) PTParabol (f rom Equation) PTDuongTron (from Equation) PTCachDeu (from Equation) PTTiepTuyen (from Equation) PTPhanGiac (from Equation) Hình 2.4.3-14 Danh sách Lớp khai báo kế thừa từ Lớp TPPhuongTrinh 47 [...]... tap – Man hinh Ly thuyet K H TN Man hinh Chinh Man hinh Xem loi giai K H O A Man hinh Soan bai Man hinh Lam bai tap ve nha Hình 2. 4. 3 -2 2 Sơ đồ màn hình phân hệ Học sinh 71 Man hinh Danh sach giao dien Phần mềm hỗ trợ giảng dạy hình học giải tích 4.4 .2 GVHD : Nguyễn Tiến Huy Các màn hình của phân hệ giáo viên : Màn hình Chính : C N TT – Đ H K H TN 4.4 .2. 1 K H O A Hình 2. 4. 3 -2 3 Màn hình Chính Chương trình... gồm 3 phần chính là : Lý Thuyết, Bài Tập Giải Tích, Bài Tập Trắc Nghiệm, Trợ Giúp, Thông Tin về Tác Giả,…… Phần chức năng chung : thể hiện các chức năng chính của chương trình • Danh sách các Biến Cố : STT Biến Cố Xử Lý Ghi Chú 72 Phần mềm hỗ trợ giảng dạy hình học giải tích 1 Chọn mục Lý Thuyết GVHD : Nguyễn Tiến Huy Cung cấp các chức năng trong Dùng chung cho 2 phần Lý Thuyết Chọn mục Bài Tập Giải. .. TinhGiaTri() 65 Phần mềm hỗ trợ giảng dạy hình học giải tích GVHD : Nguyễn Tiến Huy _ MaTran : 1 mảng 2 chiều để chứa các giá trị Ai, dùng công thức “Xác định đa thức tuyến tính” trong Toán A3 4.3.10 .2 Danh sách hàm thành phần : _ XuatBaiGiai() : xuất ra cách thức giải Phương Trình này theo nguyên tắc : + nếu chuyển được thì thực hiện giải bài tập + nếu không thì ghi nhớ lại K H TN + chuyển Phương Trình... trình đã định nghĩa 1 số lớp kế thừa từ lớp TPHinhHoc để chuyên biệt hoá các xử lý cho từng đối tượng Hình Học mà thường được sử dụng trong các Bài Toán Hình học Giải Tích K H O A Ngoài các hàm được kế thừa từ lớp cha, các lớp này chỉ định nghĩa thêm các giá trị đặc trưng cho từng lớp 56 Phần mềm hỗ trợ giảng dạy hình học giải tích GVHD : Nguyễn Tiến Huy DuongThang (f rom Fundament) (f rom Geometric) (f... dạng giải được _ XuatBaiGiai() : xuất nội dung của Phương Trình ra bài giài Cách thức xuất ra Bài Giải : + Xuất ra nội dung của Phương Trình + Nếu giải được thì xuất cách giải ra bằng hàm ThucHienGiai() + Nếu không giải được thì ghi nhớ lại để giải sau _ ThucHienGiai() : thực hiện việc xuất cách giải của Phương Trình này 64 Phần mềm hỗ trợ giảng dạy hình học giải tích 4.3.8 GVHD : Nguyễn Tiến Huy Lớp... thực hiện các phép toán + -, *, /, được dùng để Giải Phương Trình Lớp Góc : thể hiện cho 1 giá trị Góc, nhưng ở dưới dạng Radian, và chỉ chấp nhận các giá trị góc đặc biệt như : 0°, 30°, 45°, 90°, … Lớp Vector : thể hiện cho 1 đối tượng Hình Học là Vector có dạng u(U,V) 57 Phần mềm hỗ trợ giảng dạy hình học giải tích GVHD : Nguyễn Tiến Huy Lớp Diem : thể hiện cho 1 đối tượng Hình Học là Điểm có dạng A(X,Y)... H TN a) Phân hệ Giáo viên : Man hinh Phat sinh de Man hinh Soan de TN Man hinh Huong dan su dung Man hinh Soan mau cau TN Hình 2. 4. 3 -2 1 Sơ đồ màn hình phân hệ Giáo viên b) 70 Man hinh Danh sach giao dien Phần mềm hỗ trợ giảng dạy hình học giải tích GVHD : Nguyễn Tiến Huy Phân hệ Học sinh : Man hinh Danh sach cac bai tap ve nha H Man hinh Danh sach cac bai tap Man hinh Thay doi cach nhap lieu Man hinh... PhanTu, thể hiện cho các Phương Trình đặ trưng có trong 1 bài toán Hình Học Giải Tích, chẳng hạn như : phương trình Đường Thẳng, Đường Tròn, phương trình Đường Phân Giác, … 61 Phần mềm hỗ trợ giảng dạy hình học giải tích GVHD : Nguyễn Tiến Huy Danh sách hàm thành phần : 4.3.6.1 _ OnActived() : kế thứ từ lớp PhanTu, xác định lớp sẽ giải TPPhuongTrinh được” khi thoả điều kiện có (n – 1) các đối tượng... nghiệm, Câu hỏi trắc nghiệm, Đề trắc nghiệm được lưu trữ và các kiểu nhập liệu Công 4 .2. 2 Hình 2. 4. 3-1 5 Sơ đồ logic dữ liệu Danh sách các bảng dữ liệu : Bảng Dữ Liệu DB_BAITAP Bảng Dữ Liệu DB_CONGTHUC Bảng Dữ Liệu DB_MAUCAUTN Bảng Dữ Liệu DB_CAUHOITN 48 Phần mềm hỗ trợ giảng dạy hình học giải tích 4 .2. 3 GVHD : Nguyễn Tiến Huy Danh sách các thuộc tính của từng bảng : Bảng Dữ Liệu DB_CONGTHUC : Dùng để lưu... _ Lớp TH_Hyperbol : thể hiện cho 1 đối tượng Hyperbol _ Lớp TH_Parabol : thể hiện cho 1 đối tượng Parabol 69 Phần mềm hỗ trợ giảng dạy hình học giải tích GVHD : Nguyễn Tiến Huy 4.4 Thiết kế các màn hình giao diện của phần mềm : 4.4.1 Sơ đồ các màn hình giao diện : Man hinh Chinh Man hinh Ly thuyet Man hinh Trac nghiem Man hinh Tac gia Man hinh Giup do Man hinh Soan bai Man hinh Cham bai tap ve nha Man . Hình 2. 4. 3-1 0 Hệ thống lớp đối tượng phần trắc nghiệm 39 KHOA CNTT – ĐH KHTN Phần mềm hỗ trợ giảng dạy hình học giải tích GVHD : Nguyễn Tiến Huy 4.1.4. Phần hỗ trợ giải. Fundament) TPQuanHe (f rom Fundament) Hình 2. 4. 3-1 1 Hệ thống lớp đối tượng phần hỗ trợ giải toán 40 KHOA CNTT – ĐH KHTN Phần mềm hỗ trợ giảng dạy hình học giải tích GVHD : Nguyễn Tiến. KHOA CNTT – ĐH KHTN Phần mềm hỗ trợ giảng dạy hình học giải tích GVHD : Nguyễn Tiến Huy 4.1 .2. Phần bài tập giải tích: Chương trình sẽ hỗ trợ Người Dùng thực hiện việc

Ngày đăng: 12/08/2014, 10:20

Từ khóa liên quan

Trích đoạn

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

Tài liệu liên quan