PHẢN[: LÝ THUY ÉT

Một phần của tài liệu Khóa luận tốt nghiệp Toán tin: Khảo sát và vẽ đồ thị hàm số (Trang 118 - 146)

SƠ ĐỎ KHAO SÁT HÀM SO:

Copyright@2005, version LeVanDoan, email vandan1983@yahoo.com

Trang trợ giúp này cho người dùng năm vững các bước khảo sát một so hàm số so cap lớp 12, sau đó là phân bài tập moi dạng có các bài

tập dành riêng cho dạng đó.

d. Form khảo sát và vẽ:

Giao diện của form này như sau:

SVTH : Lê Van Doan Trang 115

Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông

Hình 4.3 Form để khảo sát và vẽ ham số (maindraw).

Tat cả gồm 7 nút (button): Trong đó 6 nút là đành cho khảo sát va vẽ: hàm bậc 2, hàm bậc 3, bậc 4, hàm hữu tỉ loại 1, hữu tỉ loại 2, nút cuối dùng dé thoát khỏi form này dé trở về form chính (Mainform).

Form này có thực đơn là các button, khi người dùng bam vào một trong các nút về các hàm bậc 2, 3,...thi một form trong số chúng được mở ra dé người dùng nhập dir kiện nhằm khảo sát và vẽ hàm số. Bây giờ chúng ta đi vào từng form của mỗi hàm:

dl. Form khảo sát và vẽ hàm bậc 2: y=ax? + bx+c (az0).

Khi người dùng bam vào nút (ambac3 | trên form maindraw thì

một form đề hàm bậc 2 xuất hiện với giao diện:

SVTH : Lê Văn Doan Trang 116

Hình 4.4 Form khảo sát và vẽ hàm bậc 2.

Người dùng nhập hàm số vào dé khảo sát cụ thẻ là nhập các hệ số của ham số vào các textbox ở trên:

- Trường hop người dùng nhập sai hoặc thiếu đữ kiện: Nếu như người

dùng nhập dữ kiện không hợp lệ vào mà đã bam các nút đề thực thi thì chương trình sẽ tự xuất hiện các hộp thông báo lỗi (MessageBox error):

Hãy nhập lại, vì là bam bậc 2 (4 khác 0)

trình yêu cầu nhập lại. Còn hộp thông báo dưới đây cho biết lỗi xảy ra là do người ding nhập thiếu đữ kiện hoặc nhập dir kiện sai (bằng chữ):

SVTH : Lê Văn Doan Trang 117

Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông

EEE=——————————————————————

Project

Còn một hộp thông báo lỗi nữa sẽ xuất hiện nếu như người dùng nhập các hệ số trong texbox có giá trị lớn hơn 10:

Project

Báo lỗi, do có bệ số lớn bơn 10

trên đó thì chương trình tự động xoá hết các đữ kiện trên các textbox và các dữ kiện nếu có của hàm khảo sát trước như đạo ham, đồ thị, ...đặt con trỏ (cursor) lên textbox của hệ số a để người dùng nhập lại dữ kiện.

- Trường hợp người dùng nhập dữ kiện hợp lệ: Khi người dùng nhập dữ

kiện hợp lệ (đúng, du), và nhắn Enter với con trỏ ở bat kỳ textbox nào hoặc người dùng nhấn button đề thực thi chương trình, chương trình sẽ khảo sát và vẽ ham số như người dùng mong đợi. Hình ảnh dưới đây là một vi dụ khi người dùng nhập vào ham số bậc 2:

ví dụ : Khao sát và vẽ hàm số y = x? - 2x + 1:

SVTH : Lê Van Doan Trang 118

Hình 4.5 Ham bậc 2 trong không gian 3 chiều.

Nếu người ding khảo sát trong không gian 3 chiêu (3-D) bam nút VE3D dé thực thi:

SVTH : Lê Van Doan Trang 119

Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông

_-

ơ——nSụSệ_—___..___ễ________________________________________________...

Hình 4.6 Ham bậc 2 trong không gian 3 chiều .

- Màu (color) đồ thị: Người dùng có thể lựa chọn các loại màu vẽ cho đồ

thị tuỳ theo sở thích của mỗi người trong danh sách.

- Tạo về mới: Đề tiếp tục khảo sát ham số bậc 2, người ding bam vào nút TẠO MỚI, chương trình sẽ xoá toàn bộ màn hình của hàm số trước và đặt

con trỏ ở textbox a.

d2. Form khảo sát và vẽ ham bắc 3: y=ax* + bx? + cx + d(a#0).

Đề khảo sát và vẽ ham bậc 3, người dùng click chuột vào nút

CHAmbáca- trên maindraw, sau thao tấc này một form bậc 3 xuất hiện

với giao điện thân thiện như sau:

SVTH : Lê Văn Doan Trang 120

Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông

y=ax' + bx? ‡ ex + d(az0

Hình 4.7 Form ham bậc 3

Form này gồm 4 textbox tương ứng với 4 hệ số a, b, c, d của hàm

bậc 3, một danh sách màu (color), 4 button: Vẽ, tạo mới và nút thoát khỏi form.

Đề khảo sát và vẽ cũng như hàm bậc 2 ở trên người dùng sẽ nhập dữ kiện vào các textbox tương ứng với các hệ số a, b, c, đ của hàm loại

này:

- Trường hợp người dùng nhập sai hoặc thiếu dữ kiện: Cơ chế báo lỗi

cũng tương tự như hàm bậc 2 tức là khi người dùng nhập sai dữ kiện (a =

0 hoặc nhập bằng chữ) khi người dùng thực thi chương trình thì hộp thông báo lỗi cũng sẽ xuất hiện dé thông báo cho người dùng nhập lại:

SVTH : Lê Văn Doan Trang 121

Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông

EEE=——————————————————————

Projectt

hoặc là người dùng nhập dit kiện với các giá trị lớn hơn 10 cho các hệ số

a, b, c, d, chương trình cũng sẽ báo lỗi:

Báo lỗi, vì có bệ số lớn bơn 10

và người dùng bam Enter hoặc nhắn nút dé thực thi chương trình, chương trình sẽ khảo sát và vẽ hàm số mà người dùng nhập vào chỉ

trong vài giây.

vé dụ : Sau đây khảo sát và vẽ ham số bậc 3:

y= x? +3x? +x+ I, tức là người dùng sẽ nhập vào textbox a =l,

textbox b=3, textbox c = 1 va textbox d = 1, thực thi chương trình với nút

Yew

SVTH : Lé Van Doan Trang 122

Với nút —WE3D chi khác về đồ thị tức là thay vì trong mặt phăng

Oxy, đô thị sẽ được biêu diễn trong không gian 3 chiều Oxyz, còn phần

khảo sát tương tự như trên:

SVTH : Lê Văn Doan Trang 123

- Về màu đô thị: Với hàm này người dùng cũng có thể chọn màu cho đồ

thị.

- Tạo mới: Đề khao sát và vẽ hàm số khác người ding click vào nút TẠO MỚI, chương trình sẽ xoá toàn bộ đữ kiện của hàm trước đẻ sẵn sàng cho

người dùng nhập dữ kiện dé khảo sát hàm sé bậc 3 tiếp theo.

d3. Form khảo sát và vẽ hàm bậc 4: y=ax' + bx? + c( a#0).

- Giao diện hàm bậc 4 cũng không khác giao diện hai hàm trên khi người

dùng bấm nút [me | trên form maindraw nó cũng gồm các

textbox hệ số, các nút vẽ trong Oxy và Oxyz, nút tạo mới và nút thoát

khỏi form, giao điện của nó như sau:

SVTH : Lê Văn Doan Trang 124

Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông

- Trường hợp nhập dữ kiện sai, thiếu: Cơ chế xử lý lỗi của hàm này là xuất hiện các MessageBox error khi người dùng nhập sai hay thiếu dữ

kiện:

Đây là hộp thông báo lỗi khi người dùng nhập dữ kiện sai (nhập

vào các textbox hệ số bằng chữ, hoặc thiếu):

Ban nbập chưa đủ hay dif liệu sai. Hãy nhập lại

SVTH : Lê Văn Doan Trang 125

Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông

EEE=——————————————————————

Project

chương trình bao là “xin hãy nhập lại, vì đây là ham bậc 4 (a # 0)”, hoặc

một MessageBox cuối cùng xảy ra nếu có trong ham bậc 4 này khi người dùng nhập vào các textbox với các hệ số lớn hơn 10:

Project

Báo lỗi, vì có bệ số lớn bơn 10

với nội dung thông báo : “Bao lỗi, vì có hệ số lớn hon 10”.

- Trường hợp nhập dung, đủ dữ kiện: Khi người dùng nhập hợp lệ các dữ

kiện chương trình sẽ được thực thi ngay sau khi người dùng nhân phím Enter khi con trỏ ở bất kỳ textbox hệ số nào điều này cũng tương đương

như khi người dùng bam vào nút —YE4D trên form.

ví dụ : Khảo sát hàm bậc 4: y = xỶ- 9x + 1, tức là người dùng sẽ nhập

các hệ số: 1, -9, 1 lần lượt tương ứng với các textbox a, b, c trên form,

thực thi chương trình với giao điện lúc này là:

SVTH : Lê Van Doan Trang 126

Nếu người dùng bam nút BH] ¿¿ tháo sat với hàm trên trong

không gian 3 chiêu Oxyz, giao điện lúc này như sau chi khác về đồ thị còn các bước dé khảo sát hàm số giống như trong không gian 2 chiều

Oxy:

SVTH : Lê Văn Doan Trang 127

- Tạo mới ( Create New ): Dé khảo sát một hàm khác tiếp theo người

dùng nhắn vào nút _TAO MồI chương trình sẽ xoá dữ kiện liên quan của

hàm trước và đặt con trỏ vào textbox hệ số a và sẵn sàng cho người dùng

nhập dữ kiện vào.

- Về màu vẽ của đồ thị: Người dùng có thé tuỳ chọn màu cho đồ thị mà mình ưa thích, chăng hạn ở trên trong mặt phăng Oxy người dùng chọn màu xanh (blue) và trong không gian 3 chiều Oxyz chon mau xanh lá cây

(green).

d4. Form khảo sát và vẽ hàm hữu từ loại l:

ax +b

So (c #0, ad-bcs 0)

SVTH : Lê Van Doan Trang 128

Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông

Hàm này có tat cả 4 hệ số gồm a, b trên tử và c, d dưới mau, dé khảo sát và vẽ một hàm ma người dùng mong muốn, người dùng sẽ nhập dữ kiện vào các textbox dành cho các hệ số của hàm:

- Trường hợp người dùng nhập đữ kiện không hợp lệ (thiếu, sai ): khi người dùng nhập sai, thiếu chương trình sẽ xuất hiện các hộp thông báo

lỗi MessageBox error:

Đây là trường hợp người dùng nhập hệ số không hợp lệ: ¢ = 0 hoặc ad —

bc =0:

SVTH : Lê Văn Doan Trang 129

Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông

EEE=——————————————————————

thông báo cho biết: “Xin hãy nhập lại, vì đây là hàm hữu tỉ c # 0, ad — be

+ 0. Cũng như các ham trên thông báo lỗi khi người dùng nhập các hệ số

không thoả mãn, ở hàm hữu tỉ này giống như giới hạn 10 như các hàm

trên, em giới hạn các hệ số của chúng nều vượt qua 10 sẽ xảy ra ngoại lệ thông báo lỗi:

Báo lỗi, do có bé sế a lén bon 10

xoá tat cả các dik kiện trên màn hình và đặt con trỏ ở textbox hệ SỐ a.

- Trường hợp người dùng nhập dit kiện hợp lệ (đúng. đủ ): Nếu người dùng nhập các hệ số thoả điều kiện của chương trình thì sau khi thực thi chương trình sẽ cho ra kết quả khảo sát và vẽ như mong đợi, dưới đây là

một ví dụ:

ví dụ : Khảo sát và vẽ ham số:

z+ 1

7 x -2

Người dùng sẽ nhập các hệ số 1, 1, 1, -2 tương ứng vào các hệ sé a, b, c, d trong các textbox của chúng, dé khảo sát và vẽ người dùng có thê trực tiếp bắm phím Enter khi con trỏ đang nằm một trong các textbox điều

SVTH : Lê Van Doan Trang 130

Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông

Trong không gian 3 chiều Oxyz (3-D) khi người dùng bam vào nút

— YESD - dé thực thi :

SVTH : Lê Văn Doan Trang 131

Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông

Him số Wa tháp: ⁄

1. Miễn Xíc di: DW RA 200

2. Dacham

3. Tiệm cán của để thi:

5. Dé tj him vế : yp oo

- Tạo mới: Người dùng nhấn vào nút _TẠOMồI dé khảo sát một hàm số

khác, chương trình sẽ xoá toàn bộ dit kiện của ham trước néu có và đặt

con trỏ vào textbox của hệ số a.

- Chọn màu: Đề có một màu phù hợp và ưa thích, người dùng có thẻ chọn

mau trong danh sách màu được liệt kê trong combobox màu mặc định (default) là màu xanh (blue).

d5.Form khao sát và vẽ hàm hữu tỉ loại 2:

ax? + byte

— kts (c #0,ads 0)

SVTH : Lê Van Doan Trang 132

Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông

hàm nay gồm tat cả có 5 hệ số 3 hệ số a, b, c trên tử và 2 hệ số d, e dưới

mẫu.

Để khảo sát và vẽ một hàm theo mình muốn, người dùng nhập

(input) dir kiện của hàm số vào các textbox, cụ thể là các hệ số và thực thi

chương trình, có hai trường hợp xảy ra khi người dùng thực thi:

- Trường hợp nhập đữ kiện không hợp lệ: Thiếu hoặc ad = 0:

SVTH : Lê Văn Doan Trang 133

Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông

EEE=——————————————————————

Xin nhập lại do ad=0

hay nhập quá giới hạn mà chương trình cho phép đối với các hệ số trong

textbox của hàm (a, b, c, d, e phải < 10):

Project

Báo lỗi, do có bệ sế a lớn bon 10

động xoá tất cả các dữ kiện trên màn hình (gồm cả những dữ kiện của hàm số trước nếu có) và đặt con trỏ vào vị trí textbox của hệ số a.

- Trường hợp nhập dữ kiện hợp lệ: Sau khi thực thi, chương trình sé cho

ra kết quả khảo sát và vẽ hàm số mà người dùng mong đợi.

vi du: Khảo sát và vẽ hàm số sau:

w+ x+Í

ys x-4

Công việc của người dùng là nhập các hệ sô của hàm gôm |, |, 1, 1, -4 vào các textbox tương ứng với các hệ sô a, b, c, d, e và thực thi

chương trình bằng cách bam trực tiếp phim Enter khi con trỏ nhấp nháy

năm một trong các textbox hay tương tự như bam button vem | giao

điện thực thi như sau:

SVTH : Lê Van Doan Trang 134

Nếu khảo sát và vẽ trong Oxyz (3-D) bằng cách nhấn nút

Esp thay vi nut ve form thực thi lúc nay sẽ là:

SVTH : Lê Văn Doan Trang 135

- Tạo mới (Create New ): Đề khảo sát và vẽ hàm hữu tỉ khác, người dùng

bam vào nút _TẠOMồI. chương trình sẽ xoá các đữ kiện của hàm trước và

sẵn sàng cho người ding nhập đữ kiện của hàm cần khảo sát và vẽ tiếp

theo.

- Chọn màu (color): Danh sách màu gôm 24 màu cho đồ thị, tuỳ theo màu

ưng ý và phù hợp mà người dùng sẽ chọn.

d6. Form vẽ các hàm khác:

Day là form cuối cùng trong tat cả các form liên quan đến khảo sát và vẽ đồ thi, form này có giao điện như sau:

SVTH : Lê Văn Doan Trang 136

Xuất hiện sau khi người dùng bam vào nút (Hamas | nam trén

form maindraw. Riêng đối với form nay người dùng chỉ có thể vẽ hàm số chứ không thé khảo sát, ở đây hàm số được chia làm 3 loại: f(x), f(y).

f(x.y) gồm tat cả từ đơn giản đến phức tạp, dé sử dụng người dùng bam

vào mũi tên của hộp combobox:

lựa chọn một loại hàm nao đó, sau khi bam chon con trỏ sẽ nhấp nháy ở

textbox có tên là nhapham:

SVTH : Lê Văn Doan Trang 137

Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông

để người dùng nhập một hàm số vào trong đó (thay vì nhập từng hệ số

như các form trước)

Điều khác biệt nữa so với các form hàm số trên là form này còn có thêm 4 textbox dé nhập giới hạn của hoành độ và tung độ:

mục đích của nó là căn khoảng của đồ thị sẽ được vẽ với giới hạn

của tung độ. hoành độ trên mà người dùng nhập vào.

Và cuối cùng cũng là bảng chọn màu như các form hàm số mà

chúng ta đã đi qua.

Sau đây là 3 ví dụ đẻ vẽ các hàm số loại này:

Jí dụ I : Vẽ hàm số y= sin(x) + 1. với khoảng của x và y là -Pi đến Pi, nhập như sau: Chọn loại ham số trong commbox là f(x), sau đó nhập hàm số vào textbox bên dưới như hình này:

SVTH : Lê Văn Doan Trang 138

Sau đó đề thực thi người dùng sẽ bam vào nút _w | hoặc nhắn

Enter khi con trỏ còn nằm trong các textbox, form lúc nay form sẽ được

vẽ như sau:

SVTH : Lê Văn Doan Trang 139

Ví dự 2 : Vẽ hàm yŸ — 4y? + 2y - 1 với khoảng của x, y là -10 đến 10:

nhập như sau: chọn loại hàm số trong combobox là f(y), rồi nhập hàm số

vào textbox kế bên dưới như hình sau:

SVTH : Lê Văn Doan Trang 140

Sau khi nhập các đữ kiện của hàm số vào trong các textbox, sau đó người dùng có thê chọn một màu ưng ý, vì đây là hàm dạng f{y) nên được biểu diễn trong không gian 3 chiều, với không gian này người dùng có thé chọn kiểu truccho đồ thị ma Maple 9.5 đã cung cấp. Đề chọn trục thé hiện đô thị người ding nhắn chuột vào combobox :

mặc nhiên (default) sẽ là none, ở đây người dùng chọn mau là brown và

trục là boxed, khi nhân nút — XE chương trình sẽ vẽ như sau:

SVTH : Lê Văn Đoan Trang 141

ví du 3: Vẽ hàm số x° + 3y*— 2x + Sy với giới hạn của x, y cũng là -10 đến 10, vẽ như sau:

chọn một loại hàm số dang f(x,y) trong hộp combobox (chọn loại hàm), con trỏ sẽ trỏ vào textbox kế ngay bên dưới dé chúng ta nhập hàm các

bước thực hiện tương tự như trên, sau khi nhập hảm, giới hạn tung độ, hoành độ, chọn màu ( yellow ), trục cho hàm ( frame ), chương trình sẽ vẽ như sau :

SVTH : Lê Văn Đoan Trang 142

Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông

eS SS _—ễễễ_—ễ

ch 4 YA xo Sty

fo |

|

|

Một phần của tài liệu Khóa luận tốt nghiệp Toán tin: Khảo sát và vẽ đồ thị hàm số (Trang 118 - 146)

Tải bản đầy đủ (PDF)

(154 trang)