Em xin bày tỏ lòng biết ơn sâu sắc đến thầy Nguyễn Tiến Huy, dù
K
H
TN
rất bận rộn nhưng luôn tận tình hướng dẫn cho chúng em trong suốt
quá trình thực hiện luận văn.
Cảm ơn các thầy cô giáo, nhất là các giảng viên của Khoa Công
H
nghệ thông tin, đã giảng dạy, truyền đạt cho chúng em những kiến
thức bổ ích đã trở thành nền tảng để chúng em có thể thực hiện tốt
–
luận văn.
C
N
TT
Thành thật cảm ơn vì sự động viên và giúp đỡ của gia đình, bạn bè
K
H
O
A
dành cho chúng em trong suốt quá trình thực hiện luận văn.
1
M CL C
PH N 1: M
U..................................................................................................6
PH N 2: HI N TR NG VÀ YÊU C U...............................................................8
K
H
TN
2.1. KH O SÁT HI N TR NG :..................................................................................... 8
2.1.1. Hi n tr ng v m t t ch c :.................................................................................. 8
2.1.2. Hi n tr ng v m t nghi p v :.............................................................................. 9
2.2. XÁC NH CÁC YÊU C U: .................................................................................. 10
2.2.1. Yêu c u ch c n ng:............................................................................................ 10
2.2.2. Yêu c u phi ch c n ng:...................................................................................... 11
PH N 3: MÔ HÌNH HOÁ....................................................................................12
H
3.1. S
S D NG :.................................................................................................. 12
3.1.1. S đ th hi n các ch c n ng chính c a ph n m m: ......................................... 12
3.1.2. Di n gi i s đ :.................................................................................................. 13
3.1.3. Ký hi u :............................................................................................................. 14
3.2. S
L P :............................................................................................................ 15
3.2.1. S đ l p:........................................................................................................... 15
3.2.2. B ng thu c tính các l p đ i t ng :................................................................... 16
3.2.3. S đ lu ng x lý :............................................................................................. 27
PH N 4: THI T K PH N M M .....................................................................33
O
A
C
N
TT
–
4.1. H TH NG CÁC L P
I T NG : ................................................................... 33
4.1.1. Mô hình t ng th :.............................................................................................. 33
4.1.2. Danh sách các l p đ i t ng giao ti p ng i dùng : ......................................... 35
4.1.3. Danh sách các l p đ i t ng x lý chính : ........................................................ 36
4.1.4. Danh sách các l p đ i t ng truy xu t d li u : ................................................ 36
4.2. T CH C L U TR VÀ TRUY XU T CÁC
I T NG :............................. 37
4.2.1. Danh sách các bi n thành ph n c a t ng đ i t ng truy xu t d li u:.............. 37
4.2.2. Danh sách các hàm thành ph n c a t ng đ i t ng truy xu t d li u:.............. 38
4.3. THI T K CÁC L P
I T NG X LÝ CHÍNH : .......................................... 40
4.3.1. Danh sách các bi n thành ph n c a t ng đ i t ng x lí chính: ....................... 40
4.3.2. Danh sách các hàm thành ph n c a t ng đ i t ng x lí chính: ....................... 47
4.3.3. Các s đ ph i h p: ........................................................................................... 66
4.4. THI T K CÁC MÀN HÌNH GIAO DI N C A PH N M M : .......................... 69
4.4.1. Phân h giáo viên :............................................................................................. 69
4.4.2. Phân h h c sinh: ............................................................................................... 91
4.4.3. Các màn hình chung c a hai phân h : ............................................................ 107
H
PH N 5: TH C HI N PH N M M VÀ KI M TRA ...................................110
K
5.1. TH C HI N PH N M M : .................................................................................. 110
5.2. KI M TRA : ........................................................................................................... 115
PH N 6: T NG K T .........................................................................................127
6.1. T
6.2. H
ÁNH GIÁ : .................................................................................................... 127
NG PHÁT TRI N : ....................................................................................... 129
2
DANH M C CÁC B NG
O
A
C
N
TT
–
H
K
H
TN
ng 3.1. Ký hi u c a s đ s d ng và s đ l p.............................................................. 14
ng 3.2. B ng thu c tính l p đ i t ng PTCoBan ............................................................ 16
ng 3.3. B ng thu c tính l p đ i t ng PTBacI ............................................................... 17
ng 3.4. B ng thu c tính l p đ i t ng PTBacII .............................................................. 18
ng 3.5. B ng thu c tính l p đ i t ng PTBacISinCos .................................................... 19
ng 3.6. B ng thu c tính l p đ i t ng PTBacIISinCos................................................... 19
ng 3.7. B ng thu c tính l p đ i t ng PTDoiXungSinCos............................................. 20
ng 3.8. B ng thu c tính l p đ i t ng XuLiTinhToan.................................................... 20
ng 3.9. B ng thu c tính l p đ i t ng PhanSo ............................................................... 21
ng 3.10. B ng thu c tính l p đ i t ng BaiGiai ............................................................. 21
ng 3.11. B ng thu c tính l p đ i t ng CoSoDuLieu..................................................... 22
ng 3.12. B ng thu c tính l p đ i t ng XuLyDau.......................................................... 23
ng 3.13. B ng thu c tính l p đ i t ng BienDoiChuoi .................................................. 24
ng 3.14. B ng thu c tính l p đ i t ng DoiCongThuc................................................... 25
ng 3.15. B ng thu c tính l p đ i t ng LayCongThuc................................................... 26
ng 4.1. Danh sách l p đ i t ng giao ti p ng i dùng Phân h giáo viên...................... 35
ng 4.2. Danh sách l p đ i t ng giao ti p ng i dùng Phân h h c sinh. ...................... 35
ng 4.3. Danh sách các l p đ i t ng x lý chính. ........................................................... 36
ng 4.4. Danh sách các l p đ i t ng truy xu t d li u.................................................... 36
ng 4.5. Danh sách các bi n thành ph n c a t ng đ i t ng truy xu t d li u................. 37
ng 4.6. Danh sách các hàm thành ph n c a t ng đ i t ng truy xu t d li u................. 39
ng 4.7. Danh sách các bi n thành ph n c a l p đ i t ng PTCoBan. ............................ 40
ng 4.8.Danh sách các bi n thành ph n c a l p đ i t ng PTBacI.................................. 41
ng 4.9. Danh sách các bi n thành ph n c a l p đ i t ng PTBacII. .............................. 42
ng 4.10. Danh sách các bi n thành ph n c a l p đ i t ng PTBacISinCos. .................. 43
ng 4.11. Danh sách các bi n thành ph n c a l p đ i t ng PTBacIISinCos. ................. 43
ng 4.12. Danh sách các bi n thành ph n c a l p đ i t ng PTDoiXungSinCos. ........... 44
ng 4.13. Danh sách các bi n thành ph n c a l p đ i t ng PhatSinhDeTracNghiem.... 44
ng 4.14. Danh sách các bi n thành ph n c a l p đ i t ng DoiCongThuc. ................... 46
ng 4.15. Danh sách các bi n thành ph n c a l p đ i t ng LayCongThuc. ................... 46
ng 4.16. Danh sách các hàm thành ph n c a l p đ i t ng PTCoBan. .......................... 52
ng 4.17. Danh sách các hàm thành ph n c a l p đ i t ng PTBacI............................... 52
ng 4.18. Danh sách các hàm thành ph n c a l p đ i t ng PTBacII.............................. 57
ng 4.19. Danh sách các hàm thành ph n c a l p đ i t ng PTBacISinCos. .................. 58
ng 4.20. Danh sách các hàm thành ph n c a l p đ i t ng PTBacIISinCos. ................. 59
ng 4.21. Danh sách các hàm thành ph n c a l p đ i t ng PTDoiXungSinCos. ........... 60
ng 4.22. Danh sách các hàm thành ph n c a l p đ i t ng PhatSinhDeTracNghiem.... 63
ng 4.23. Danh sách các hàm thành ph n c a l p đ i t ng DoiCongThuc. ................... 65
ng 4.24. Danh sách các hàm thành ph n c a l p đ i t ng LayCongThuc. ................... 65
ng 4.25. Các s ki n màn hình chính Phân h Giáo viên................................................ 71
ng 4.26. Các s ki n màn hình so n bài t p vi t. ............................................................ 78
ng 4.27. Các s ki n màn hình so n lý thuy t................................................................. 81
ng 4.28. Các s ki n màn hình So n đ tr c nghi m. ..................................................... 86
ng 4.29. Các s ki n màn hình Ch m bài........................................................................ 89
ng 4.30. Các s ki n màn hình chính Phân h H c sinh. ................................................ 93
K
H
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
3
ng 4.31. Các s
ng 4.32. Các s
ng 4.33. Các s
ng 4.34. Các s
ng 4.35. Các s
ki
ki
ki
ki
ki
n màn hình gi i bài t p vi t. ............................................................. 97
n màn hình Xem lý thuy t. ............................................................... 99
n màn hình gi i Bài t p Tr c nghi m. ............................................ 105
n màn hình Gi i thi u. .................................................................... 107
n màn hình G i th ......................................................................... 109
K
H
O
A
C
N
TT
–
H
K
H
TN
B
B
B
B
B
4
DANH M C CÁC HÌNH
K
H
O
A
C
N
TT
–
H
K
H
TN
Hình 3.1. S đ s d ng. ..................................................................................................... 12
Hình 3.2. S đ l p.............................................................................................................. 15
Hình 3.3. S đ lu ng x lý so n bài t p vi t...................................................................... 27
Hình 3.4. S đ lu ng x lý so n đ tr c nghi m................................................................ 28
Hình 3.5. S đ lu ng x lý so n lý thuy t. ........................................................................ 28
Hình 3.6. S đ lu ng x lý ch m bài. ................................................................................ 29
Hình 3.7. S đ lu ng x lý gi i bài t p vi t....................................................................... 30
Hình 3.8. S đ lu ng x lý gi i đ tr c nghi m. ................................................................ 31
Hình 3.9. S đ lu ng x lý xem bài lý thuy t.................................................................... 32
Hình 4.1.Mô hình t ng th phân h giáo viên. .................................................................... 33
Hình 4.2. Mô hình t ng th phân h h c sinh...................................................................... 34
Hình 4.3. S đ ph i h p so n bài t p vi t.......................................................................... 66
Hình 4.4. S đ ph i h p so n đ tr c nghi m.................................................................... 66
Hình 4.5. S đ ph i h p s a lý thuy t. .............................................................................. 67
Hình 4.6. S đ ph i h p ch m bài. .................................................................................... 67
Hình 4.7. S đ ph i h p gi i bài t p vi t. .......................................................................... 67
Hình 4.8. S đ ph i h p gi i đ tr c nghi m. .................................................................... 68
Hình 4.9. S đ ph i h p xem bài lý thuy t. ....................................................................... 68
Hình 4.102. Màn hình So n Lý Thuy t ............................................................................... 78
Hình 4.110. Màn hình H ng d n s d ng. ...................................................................... 106
Hình 5.1. T ch c v t lý. ................................................................................................... 110
Hình 5.2. Project ControlCongThuc .................................................................................. 110
Hình 5.3. Project FormThongBao...................................................................................... 111
Hình 5.4. Project PhanHeGV............................................................................................. 111
Hình 5.5. Project PhanHeHS ............................................................................................. 112
Hình 5.6. Project XuLi_LuongGiac................................................................................... 113
Hình 5.7. Project SetupPhanHeGV.................................................................................... 114
Hình 5.8. ProjectSetupPhanHeHS ..................................................................................... 115
5
PH N 1:
M
U
Ngày nay, ngành công ngh thông tin trên th gi i đang trên đà phát tri n
m nh m , và ngày càng ng d ng vào nhi u l nh v c: kinh t , khoa h c k thu t,
v c này, đ ph c v cho nhu c u c a con ng
n
K
H
TN
quân s , y t , giáo d c… và nó đã đáp ng ngày càng nhi u yêu c u c a các l nh
i.
c ta, hòa nh p chung v i s phát tri n ngành công ngh thông tin và
ng d ng vào các l nh v c c a cu c s ng nh m ph c v các nhu c u nh : nghiên
c u, h c t p, lao đ ng và gi i trí… c a con ng
i. Nhà n
c ta đã có nh ng chính
l
c phát tri n kinh t c a
tn
H
sách c n thi t đ đ a ngành công ngh thông tin vào v trí then ch t trong chi n
c.
c bi t ngành công nghi p ph n m m, m t l nh v c thu c ngành công ngh
thông tin, đ
c chú tr ng phát tri n m nh đ s n xu t nh ng ph n m m có giá tr
–
đáp ng nhu c u hi n t i: xu t kh u ra n
c.
góp ph n phát tri n ngành công nghi p ph n m m và ph c v
C
N
TT
khác trong n
c ngoài ho c ph c v cho các lãnh v c
c, trong đó có ngành giáo d c và đào t o.
cho các nhu c u trong n
Song song đó, xã h i ngày càng phát tri n, do đó yêu c u ch t l
d c và đào t o con ng
ng giáo
i ngày càng cao h n, đ đáp ng l i yêu c u hi n có c a xã
n
c ta hi n c ng không ng ng đ i m i
và hoàn thi n nh m đào t o ra nh ng con ng
i có kh n ng chuyên môn cao ph c
A
h i. Vì th , h th ng giáo d c và đào t o
O
v trong m i l nh v c c a xã h i.
H
V i kh n ng ng d ng r ng rãi c a ngành công ngh thông tin, v i chính
K
sách phát tri n ngành công ngh thông tin c a nhà n
l
ng giáo d c
n
c, v i vi c nâng cao ch t
c ta. Thì vi c tin h c hóa giáo d c ( ng d ng ngành công ngh
thông tin vào ngành giáo d c) là phù h p và thi t th c.
nâng cao ch t l
và h c: t ng c
ng giáo d c ph thông B giáo d c đã c i ti n cách d y
ng thi t b d y và h c, thêm ki n th c vào m t s sách giáo khoa,
thêm m t s môn h c m i vào ch
ng trình h c. L
6
ng ki n th c c n truy n đ t và
đòi h i h c sinh n m b t t ng nhi u h n. Trong khi đó, v i l
vi c d y c a giáo viên và s ti p thu c a m t s h c sinh
ng ki n th c nh th ,
tr
ng, đôi khi không
đ tđ
c nh ng k t qu mong mu n. Vì lý do không đ th i gian trên l p đ giáo
viên h
ng d n c n k cho h c sinh gi i bài t p, nên m t s h c sinh không th
ho c g p khó kh n đ theo k p ch
nhà là vi c h t s c khó kh n, n u không mu n nói là đôi
K
H
TN
gi i bài t p c a h c sinh
ng trình h c c a mình. Chính vì v y, vi c t
khi không th làm đ
c n u không có ng
đã ph i nh ng
ng d n t i nhà (giáo viên kèm t i nhà; anh, ch , ph huynh có
ih
ih
ng d n. Cho nên, m t s h c sinh
ki n th c v bài t p c a con em mình), s h c sinh còn l i không có đi u ki n trên
thì đ n l p h c thêm (hình th c ph bi n) c a giáo viên b môn. V i l
c đây, đòi h i h c sinh và giáo viên ph i đ u t nhi u th i gian
và công s c h n.
Song song v i vi c nâng cao ch t l
H
th c nhi u h n tr
ng ki n
ng giáo d c và đào t o, ngành công
ngh thông tin đang phát tri n m nh m , đang d n m r ng h tr cho nhi u l nh
–
v c m i. V i kh n ng trên, vi c đ a tin h c h tr cho lãnh v c giáo d c, trong đó
C
N
TT
vi c h tr cho vi c gi i bài t p c a h c sinh t i nhà là có th th c hi n đ
c.
giúp h c sinh có kh n ng t gi i bài t p mà không c n đ n l p h c thêm,
không c n ng
ih
ng d n gi i bài t p. Thì v i m t ph n m m h tr gi i bài t p
c cho h c sinh nh ng nhu c u này. Và đi n
hình là ph n m m h tr gi i bài t p l
ng giác mà chúng em đã nghiên c u và th c
K
H
O
hi n.
A
trên máy tính t i nhà s đáp ng đ
7
PH N 2:
HI N TR NG VÀ YÊU C U
2.1. KH O SÁT HI N TR NG :
K
H
TN
2.1.1. Hi n tr ng v m t t ch c :
Bao g m thành ph n giáo viên và h c sinh.
2.1.1.1. Quan h gi a các thành ph n :
H c sinh :
o H c bài và c ng c ki n th c.
H
o Làm bài t p v nhà mà giáo viên ra đ .
Giáo viên:
o So n bài gi ng.
o So n h
–
o So n bài t p cho h c sinh gi i.
ng d n gi i bài t p.
C
N
TT
o Ch m đi m bài làm c a h c sinh.
2.1.1.2. Quan h v i các thành ph n bên ngoài :
H c sinh :
o Tìm tài li u h c liên quan đ n bài t p đang gi i thông qua
K
H
O
A
sách, báo …. hay trao đ i v i nh ng ng
i có bi t ki n
th c liên quan đ n ph n bài t p đang gi i nh : b n bè, th y
cô, cha m , anh ch …
o
i đ n l p h c thêm đ c ng c ki n th c và nâng cao kh
n ng gi i bài t p.
Giáo viên :
o Tham kh o ki n th c liên quan đ n bài gi ng thông qua
sách báo… đ so n bài gi ng, bài t p, bài gi i.
8
2.1.2. Hi n tr ng v m t nghi p v :
2.1.2.1. H c bài và c ng c các ki n th c đã h c :
Nh ng ki n th c đã h c trên l p, h c sinh v nhà ph i hi u và
nh .
Nh ng bài t p làm
K
H
TN
2.1.2.2. Làm bài t p :
nhà do giáo viên ra thêm, h c sinh s d a vào
nh ng ki n th c đã h c, ph
ng pháp gi i đ t gi i nh ng bài t p
này.
Tr
H
2.1.2.3. So n bài gi ng :
c gi lên l p d y, giáo viên so n bài gi ng c a mình t sách
giáo khoa c a b giáo d c và nh ng tài li u tham kh o khác.
–
2.1.2.4. So n bài t p c a giáo viên :
C
N
TT
Nh ng bài t p cho h c sinh làm, giáo viên có th t so n ho c l y
t sách giáo khoa, nh ng tài li u tham kh o.
2.1.2.5. So n bài gi i :
đ a ra nh ng h
ng d n g i ý gi i bài t p cho h c sinh, giáo
K
H
O
A
viên so n ra thông qua ki n th c s n có c a mình hay tham kh o
tài li u.
2.1.2.6. Ch m đi m và nh n xét :
Giáo viên ch m đi m bài làm c a h c sinh, ch m t ng b
và cho đi m c th m i b
9
c.
c gi i
2.2. XÁC
NH CÁC YÊU C U:
2.2.1. Yêu c u ch c n ng:
2.2.1.1. Ch c n ng l u tr :
L u tr ph n bài t p:
bài t p ph
K
H
TN
bài, bài gi i, đáp án c a giáo viên và h c sinh ng v i
o
ng trình, ch ng minh đ ng th c và câu h i tr c
nghi m.
L u tr ph n lý thuy t:
ng pháp gi i liên quan đ n m i d ng bài
o Lý thuy t và ph
H
t p.
2.2.1.2. Ch c n ng tính toán :
–
Phát sinh t đ ng đ tr c nghi m .
i v i các bài t p ph
ng trình có ph
ng trình l
ng giác b c I; ph
ph
ng trình b c I đ i v i sin, cos; ph
C
N
TT
ph
cos; ph
đ
A
O
H
ng trình l
ng giác b c II;
ng trình b c II đ i v i sin,
ng trình đ i x ng v i sin, cos thì máy có th gi i t đ ng
c.
Cho phép so n bài t p, bài gi i ph
K
ng pháp gi i nh :
ng trình, ch ng minh đ ng
th c, câu h i tr c nghi m, bài lý thuy t th công.
2.2.1.3. Ch c n ng k t xu t :
K t xu t đ bài, bài gi i c a bài t p ph
ng trình, ch ng minh
đ ng th c, đ tr c nghi m, bài lý thuy t ra Word, máy in, qua
mail.
10
2.2.2. Yêu c u phi ch c n ng:
2.2.2.1. Tính ti n d ng:
Giao diên tr c quan, sinh đ ng, tham kh o lí thuy t cho phép t ng
b
ch
ng d n h c sinh gi i bài t p.
2.2.2.2. Tính t
ng thích :
Ch y trên các h đi u hành Windows.
2.2.2.3. Tính hi u qu :
ng giáo d c.
K
H
TN
D h c và d s d ng, phù h p v i môi tr
H
Máy tính v i CPU Pentium III 800, RAM 256MB.
a c ng 20GB.
ng cài đ t :
K
H
O
A
C
N
TT
Visual Basic. Net.
–
2.2.2.4. Môi tr
11
PH N 3:
3.1. S
S
MÔ HÌNH HOÁ
D NG :
K
H
TN
3.1.1. S đ th hi n các ch c n ng chính c a ph n m m:
Soan bai tap viet
H
Soan de trac nghiem
Giao vien
Cham bai
Giai bai tap viet
Hoc sinh
Giai de trac nghiem
H
O
A
C
N
TT
–
Soan ly thuyet
K
Xem ly thuyet
Hình 3.1. S đ s d ng.
12
3.1.2. Di n gi i s đ :
Phân h giáo viên:
o So n bài t p vi t:
ng trình và ch ng minh đ ng th c.
So n bài t p ph
So n bài h
K
H
TN
Cho phép l u tr , in, g i th các bài t p.
ng d n và bài gi i cho các bài t p.
Có th t đ ng gi i m t s bài t p ph
các d ng Ph
ng trình b c I; Ph
Ph
ng trình b c I sin, cos; Ph
Ph
ng trình đ i x ng sin,cos.
ng trình b c II;
ng trình b c II sin, cos;
H
o So n đ tr c nghi m:
ng trình thu c
So n bài t p, đ tr c nghi m.
Cho phép l u tr , in, g i th các bài t p, đ tr c nghi m.
C
N
TT
o So n lý thuy t:
–
Có th t đ ng phát sinh đ tr c nghi m.
So n lý thuy t.
Cho phép l u tr , in, g i th n i dung các bài lý thuy t.
o Ch m bài:
M bài t p c a h c sinh, ti n hành ch m các bài t p.
A
Phân h h c sinh:
K
H
O
o Gi i bài t p vi t:
Xem các bài t p ph
Xem các bài h
ng trình, ch ng minh đ ng th c.
ng d n gi i, các bài gi i s n c a giáo
viên (ho c máy gi i).
Cho phép l u tr , in, g i th các bài t p.
o Gi i đ tr c nghi m:
T đ ng t o đ tr c nghi m.
Cho phép h c sinh ti n hành làm bài t p tr c nghi m.
Xem l i bài t p tr c nghi m đã làm.
13
Cho phép l u tr , in, g i th đ tr c nghi m.
o Xem bài lý thuy t:
Xem các bài lý thuy t.
Cho phép l u tr , in, g i th n i dung các bài lý thuy t.
Actor
New Cla ss
K
H
TN
3.1.3. Ký hi u :
H
User Case
NewUseCase
NewUseCase
C
N
TT
NewClass
–
Actor th c hi n User Case
L pđ it
NewClass
L p quan h v i l p
NewClass2
L p New Class2 k th a t l p
NewClass
New Class
K
H
O
A
NewClass
ng
NewClass2
B ng 3.1. Ký hi u c a s đ s d ng và s đ l p.
14
3.2. S
L P:
C
N
TT
–
H
K
H
TN
3.2.1. S đ l p:
K
H
O
A
Hình 3.2. S đ l p.
15
3.2.2. B ng thu c tính các l p đ i t
STT
Thu c tính
ng PTCoBan :
Ki u
Di n gi i
1
hamlg
String
Hàm l
2
bien
String
Bi n
3
heso
String
H s
4
loainghiem
String
Lo i nghi m
Ghi chú
ng giác
G m: sin, cos, tg, cotg
K
H
TN
3.2.2.1. L p đ i t
ng :
Dang ax+b
loainghiem =”0”
tính
theo radian;
tính
H
loainghiem=”1”
theo đ
5
nghiemblvn
String
Nghi m bi n lu n
6
nghiemblcn
String
–
vô nghi m
Nghi m bi n lu n
7
bl
C
N
TT
có nghi m
Boolean
Cho bi t gi i
bl=true
ph
ng
ng trình có
bi n lu n hay
cl i
lu n
không.
hsgoc
String
H s góc
9
strBaiGiai
String
Bài gi i
B ng 3.2. B ng thu c tính l p đ i t
K
H
O
A
8
16
ng PTCoBan
có bi n lu n;
không bi n
3.2.2.2. L p đ i t
STT
Thu c tính
ng PTBacI :
Ki u
Di n gi i
Ghi chú
a
String
H s a c a ph
ng trình
2
b
String
H s b c a ph
ng trình
3
hamlg
String
Hàm l
ng giác
K
H
TN
1
G m: sin, cos,
tg, cotg
4
bien
String
Bi n c a ph
5
strBaiGiai
String
Bài gi i
ng PTBacI
K
H
O
A
C
N
TT
–
H
B ng 3.3. B ng thu c tính l p đ i t
ng trình
17
D ng ax+b
3.2.2.3. L p đ i t
STT
Thu c tính
ng PTBacII :
Ki u
Di n gi i
Ghi chú
a
String
H s a c a ph
ng trình
2
b
String
H s b c a ph
ng trình
3
c
String
H s c c a ph
ng trình
4
hamlg
String
Hàm l
K
H
TN
1
ng giác
G m: sin, cos, tg,
cotg
bien
String
Bi n c a ph
ng trình
6
strBaiGiai
String
Bài gi i
7
loainghiem
String
Lo i nghi m
H
5
D ng ax+b
loainghiem =”0”
tính theo
radian;
8
gthople
9
daupt
C
N
TT
–
loainghiem=”1”
tính theo đ
Double
Giá tr h p l c a nghi m
String
D u ph
ng trình
K
H
O
A
B ng 3.4. B ng thu c tính l p đ i t
18
ng PTBacII
3.2.2.4. L p đ i t
STT
Thu c tính
ng PTBacISinCos :
Ki u
Di n gi i
Ghi chú
a
String
H s a c a ph
ng trình
2
b
String
H s b c a ph
ng trình
3
c
String
H s c c a ph
ng trình
4
bien
String
Bi n c a ph
5
strBaiGiai
String
Bài gi i
B ng 3.5. B ng thu c tính l p đ i t
Thu c tính
ng PTBacIISinCos :
Ki u
Di n gi i
a
String
H s a c a ph
ng trình
2
b
String
H s b c a ph
ng trình
3
c
String
H s c c a ph
ng trình
4
bien
String
Bi n c a ph
5
strBaiGiai
String
Bài gi i
C
N
TT
1
K
H
O
A
B ng 3.6. B ng thu c tính l p đ i t
19
D ng ax+b
ng PTBacISinCos
–
STT
ng trình
H
3.2.2.5. L p đ i t
K
H
TN
1
ng trình
ng PTBacIISinCos
Ghi chú
D ng ax+b
3.2.2.6. L p đ i t
STT
Thu c tính
ng PTDoiXungSinCos:
Ki u
Di n gi i
Ghi chú
a
String
H s a c a ph
ng trình
2
b
String
H s b c a ph
ng trình
3
c
String
H s c c a ph
ng trình
4
bien
String
Bi n c a ph
5
strBaiGiai
String
Bài gi i
6
loaipt
Int16
Lo i ph
K
H
TN
1
ng trình
ng trình
D ng ax+b
loaipt=1
ph ong trình
H
d ng sinx+cosx;
loaipt=0
ph
d ng sinx-cosx
–
C
N
TT
B ng 3.7. B ng thu c tính l p đ i t
3.2.2.7. L p đ i t
STT
loaipt
Ki u
Int16
Di n gi i
Lo i ph
ng trình
Ghi chú
loaipt=1
ph ong
trình d ng sinx+cosx;
O
loaipt=0
ph
ng
trình d ng sinx-cosx
B ng 3.8. B ng thu c tính l p đ i t
K
H
ng PTDoiXungSinCos
ng XuLiTinhToan :
A
1
Thu c tính
ng trình
20
ng XuLiTinhToan
STT
Thu c tính
ng PhanSo :
Ki u
Di n gi i
1
strPS
String
Phân s
2
Tu
String
T
3
Mau
String
M u
B ng 3.9. B ng thu c tính l p đ i t
3.2.2.9. L p đ i t
1
Thu c tính
mDung
ng PhanSo
Ki u
Di n gi i
Int16
Cho bi t d ng bài gi i
mDung=1
hay không
D ng bài gi i;
H
STT
ng BaiGiai :
Ghi chú
K
H
TN
3.2.2.8. L p đ i t
Ghi chú
–
mDung=0
K
H
4
5
Int16
C
N
TT
strBaiGiai
O
3
KetThucBaiGiai
A
2
txtBaiGiai
Ti p t c bài gi i
Cho bi t đã k t thúc
KetThucBaiGiai
bài gi i hay ch a
=1
K t thúc
bài gi i;
KetThucBaiGiai
=0
Ch a k t
thúc bài gi i
String
Bài gi i
RichTextBox Control dùng đ xu t
bài gi i
KieuXuat
Int16
Ki u xu t
KieuXuat=0
Gi i t ng b
KieuXuat=1
Gi i nhanh
B ng 3.10. B ng thu c tính l p đ i t
21
ng BaiGiai
c;
3.2.2.10. L p đ i t
STT
1
Thu c tính
Ki u
BaiHoc
BaiLT
ng CoSoDuLieu:
Di n gi i
Ghi chú
C u trúc c a bài lý
thuy t g m các tr
ng :
2
De
DeViet
K
H
TN
SoBai, NoiDung
C u trúc c a đ vi t
g m các tr
ng : sobai,
debai, baigiaiGV,
baigiaiHS, loaibt
DeTracNghiem C u trúc c a đ tr c
CauHoi
H
3
nghi m g m các tr
ng
: SoCau, A, B, C, D,
4
pathBT
String
–
DapAn
L uđ
ng d n đ n file
5
pathTN
C
N
TT
bài t p vi t
String
L uđ
ng d n đ n file
tr c nghi m
6
pathBH
String
L uđ
ng d n đ n file
B ng 3.11. B ng thu c tính l p đ i t
K
H
O
A
lý thuy t
22
ng CoSoDuLieu
3.2.2.11. L p đ i t
1
Thu c tính
MangPhepCong
Ki u
Di n gi i
ViTriDau
C u trúc c a ViTriDau g m
TruBac0(20)
các tr
ng : dau, vitri.
L u m ng ch a v trí các
phép c ng tr b c 01 c a
m t chu i.
SoLuongPhep
Integer
L us l
CongTruBac0
3
ng các phép c ng
tr b c 0 có trong m t chu i.
MangPhepNhan
ViTriDau
ChiaBac0(50)
L u m ng ch a v trí các
H
2
phép nhân chia b c 0 c a
m t chu i.
SoLuongPhep
Integer
5
HamToanHoc()
String
String
chu i.
M ng chu i g m các ph n
t :”sin”, “cos”, “cotg”, “tg”.
M ng chu i g m các ph n
t : “sqrt”.
B ng 3.12. B ng thu c tính l p đ i t
K
H
O
A
6
HamLuongGiac()
1
Các phép c ng tr
ng phép nhân
chia b c 0 có trong m t
C
N
TT
NhanChiaBac0
L us l
–
4
không n m trong d u ngo c đ n c a chu i.
23
Ghi chú
K
H
TN
STT
ng XuLyDau:
ng XuLyDau
3.2.2.12. L p đ i t
STT
Thu c tính
ng BienDoiChuoi:
Ki u
Di n gi i
Ghi
chú
MangSo(5)
MangChuaViTriSo C u trúc c a
K
H
TN
1
MangChuaViTriSo
bao g m các tr
ng
:gtri, vitri.
L u v trí d u nhân
li n tr
c các s có
2
SoLuongSo
Integer
H
trong chu i.
L us l
ng c a
MangSo
4
–
MangGiaTriSQRT(5) MangChuaViTriSo L u giá tr các hàm
C
N
TT
3
SoLuongSQRT
sqrt và v trí c a các
hàm sqrt đó.
Integer
L us l
ng c a
MangGiaTriSQRT.
K
H
O
A
B ng 3.13. B ng thu c tính l p đ i t
24
ng BienDoiChuoi
3.2.2.13. L p đ i t
STT
Thu c tính
ng DoiCongThuc :
Ki u
Di n gi i
Ghi
chú
1
MangHam(30)
HAM_LG
C u trúc c a HAM_LG bao
ng : TenHam,
K
H
TN
g m các tr
ViTri.
M ng l u v trí và tên hàm
l
mSoLuongHam
3
Bien()
Integer
L us l
Char
ng c a MangHam.
M ng ch a các giá tr bi n
đ
c dùng khi thay đ i bi n
H
2
ng giác có trong chu i.
c a các hàm l
ng giác trong
–
chu i nh p vào.
Bao g m các giá tr : “M”,
C
N
TT
4
”N”, “O”, ”P”, “Q”, “R”,
MangBien(10)
“S”, “T”.
BIEN_THAY_ C u
THE
các tr
ng sau: BienChinh,
A
ThayThe.
M ng l u tr
th
Integer
L us l
B ng 3.14. B ng thu c tính l p đ i t
25
các bi n thay
ng v i các bi n ban đ u
c a các hàm l
mSoLuongBien
c a
BIEN_THAY_THE bao g m
O
H
K
5
trúc
ng giác.
ng c a MangBien.
ng DoiCongThuc