II.1/ Các bước giải bài toán:
• Bước 1: Tạo form giao diện (đặt tên cho các textbox).
• Bước 2: Xác định các sự kiện xảy ra trên các control trên form. • Bước 3: Viết các thủ tục xử lý sự kiện trong cửa sổ lập trình VBA.
If (đk) then Thực hiện cv1 Else Thực hiện cv2 End if If (đk1) then Thực hiện cv1 Elseif (đk2) then Thực hiện cv2 Elseif (đk3) then Thực hiện cv3 …………. Elseif (đkn) then Thực hiện cvn Else Thực hiện cv(n+1) End if
IF 1 điều kiện IF nhiều điều kiện
While (đk) do
Thực hiện nhóm lệnh Wend
For biến = gtđầu To gtcuối step n Thực hiện nhóm lệnh
• Bước 4: Chỉnh sửa form giao diện và chạy form để kiểm tra đúng sai.
II.2/ Các bước viết thủ tục xử lý sự kiện:
• Bước 1: Định nghĩa biến và hằng số(nếu có). • Bước 2: Gán (cung cấp) giá trị cho các biến số.
Có thể dùng các hàm chuyển kiểu để đưa về kiểu giá trị phù hợp(Val,Cint,v.v…)
• Bước 3: Thực hiện kiểm tra điều kiện và tính toán cho ra kết quả. (có thể dùng các cấu trúc điều khiển).
• Bước 4 (cuối): chuyển kết quả tính toán ra form (bằng cách đưa kết quả ra textbox kết quả hay dùng Msgbox).
III/ Một số màn hình quan trọng:
BÀI TẬP:
3. Tạo form để kiểm tra kết quả học lực của học sinh: Cho users nhập vào điểm thi của 3 môn Toán, Lý, Hóa. Sau khi học sinh nhập xong, nếu việc nhập điểm vào là hợp lệ thì thông báo ra màn hình xếp loại học lực( Xuất sắc, giỏi, khá, TB, Yếu).
Màn hình chọn sự kiện viết mã lệnh cho Bài toán bé làm toán
Màn hình viết mã lệnh cho Bài toán bé làm toán
4. Tạo form để học sinh giải phương trình bậc 2 trên máy tính: Cho học sinh nhập vào 3 hệ số a,b,c của phương trình bậc 2. Sau khi học sinh nhập xong nếu hệ số a bằng 0 thì thông báo phương trình bậc 2 suy biến; nếu hệ số a khác 0 thì thông báo phương trình bậc 2 bình thường và thông báo nghiệm của phương trình bậc 2.
Form có nút LÀM LẠI để học sinh giải phương trình nhiều lần.
5. Tạo form giải bài toán về số nguyên tố:Cho users nhập vào 1 số nguyên không âm n. Sau khi users nhập xong, nếu giá trị n nhập vào là thỏa mãn thì thông báo tổng các số nguyên tố nhỏ hơn hoặc bằng n. Ngược lại nếu giá trị n không thỏa thì thông báo giá trị n không hợp lệ.
Form có nút LÀM LẠI để users làm lại nhiều lần.
6. Tạo form để học sinh tính diện tích hình tròn trên máy tính: Cho học sinh nhập vào bán kính hình tròn. Sau khi học sinh nhập xong, click vào nút lệnh DIỆN TÍCH nếu bán kính nhập vào hợp lệ thì thông báo ra màn hình diện tích tam giác, ngược lại thì thông báo bán kính nhập vào không hợp lệ.
Form có nút LÀM LẠI để học sinh nhập bán kính tính diện tích nhiều lần.
7. Tạo form kiểm tra điều kiện là tam giác và tính diện tích tam giác: Cho users nhập vào 3 độ dài cạnh a,b,c. Sau khi nhập xong nếu 3 độ dài thỏa mãn là tam giác thì thông báo đó là tam giác và thông báo ra diện tích tam giác đó. Ngược lại nếu 3 độ dài ghép lại không là tam giác thì thông báo Không phải là tam giác.
Form có nút LÀM LẠI để học sinh nhập kiểm tra và tính diện tích tam giác nhiều lần. 8. Tạo form giải bài toán về ước số:Cho users nhập vào 1 số nguyên không âm n. Sau khi
users nhập xong, nếu giá trị n nhập vào là thỏa mãn thì thông báo số lượng các ước số của n. Ngược lại nếu giá trị n không thỏa thì thông báo giá trị n không hợp lệ.
Form có nút LÀM LẠI để users làm lại nhiều lần.
9. Tạo form để kiểm tra dạng chẵn lẻ của ngày tháng năm: Cho users nhập vào 1 ngày tháng năm bất kỳ. Sau khi users nhập xong, click vào nút lệnh KIỂM TRA thì thông báo ngày chẵn (lẻ) tháng chẵn (lẻ) năm chẵn (lẻ).
Form có nút LÀM LẠI để users làm lại nhiều lần.
10. Tạo form giải bài toán về ước số và số nguyên tố:Cho users nhập vào 1 số nguyên không âm n. Sau khi users nhập xong, users click vào nút lệnh SUM nếu giá trị n nhập vào là thỏa mãn thì thông báo tổng các ước số là số nguyên tố. Nếu không thỏa thì thông báo giá trị n không hợp lệ.