Tải bản đầy đủ (.pdf) (130 trang)

Luận văn tốt nghiệp: Xây dựng phần mềm hỗ trợ giải bài tập lượng giác

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 (2.91 MB, 130 trang )

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


×