Bài giảng cung cấp cho người học các kiến thức: Biến và toán tử trong VISUAL BASIC.NET, hiển thị thông điệp bằng MsgBox, sử dụng biến để chứa dữ liệu của chương trình, làm việc với những biến dữ liệu khác nhau,... Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên đang theo học môn dùng làm tài liệu học tập và nghiên cứu. Mời các bạn cùng tham khảo chi tiết nội dung bài giảng.
Khai báo biến: bạn khai báo biến value1, value2 đầu lớp form1 sau: Dim value1, value2 As Double - Tạo thủ tục Button1_Click cách double click vào nút ‘thực tính’ nhập đoạn mã sau: If TextBox1.Text = "" Or TextBox2.Text = "" Then MsgBox("Bạn cần nhập đầy đủ hai giá trị") Else value1 = CDbl(TextBox1.Text) value2 = CDbl(TextBox2.Text) If RadioButton1.Checked = True Then TextBox3.Text = value1 + value2 End If If RadioButton2.Checked = True Then TextBox3.Text = value1 - value2 End If If RadioButton3.Checked = True Then TextBox3.Text = value1 * value2 End If If RadioButton4.Checked = True Then TextBox3.Text = value1 / value2 End If End If Chú thích mã: - Hàm CDbl hàm chuyển kiểu sang kiểu Double Thực thi chương trình: Bạn ấn phím F5 hay nút start để chạy chương trình 8.2 Sử dụng tốn tử : \, Mod, ^, & Chúng ta tiếp tục sử dụng bốn toán tử khác gồm: chia lây nguyên (\), chia lấy dư (Mod), mũ lũy thừa (^), nối chuỗi (&) tập AdvancedMath sau đây: Tìm hiểu chương trình: Chương trình Advanced tương tự chương trình BasicMath bạn vừa xây dựng Nó thay tốn tử mà thơi Chúng ta xây dựng chương trình Biên soạn: Phạm Đức Lập - 10 VIMARU Add: cnt-44-dh, Hướng dẫn lập trình VB.NET Chương 5: Biến toán tử vb.net Thiết kế giao diện: Giao diện chương trình sau: Bạn tạo giải pháp thêm vào dự án có tên AdvancedMath thiết kế giao diện hình Viết mã: - Khai báo biến: bạn khai báo hai biến đầu lớp Form1 sau: Dim value1, value2 As Double - Tạo thủ tục Button1_Click sau: If TextBox1.Text = "" Or TextBox2.Text = "" Then MsgBox("Bạn phải nhập đầy đủ hai giá trị") Else value1 = TextBox1.Text value2 = TextBox2.Text If RadioButton1.Checked = True Then TextBox3.Text = value1 \ value2 End If If RadioButton2.Checked = True Then TextBox3.Text = value1 Mod value2 End If If RadioButton3.Checked = True Then TextBox3.Text = value1 ^ value2 End If If RadioButton4.Checked = True Then TextBox3.Text = value1 & value2 End If End If Chạy chương trình: Bạn chạy chương trình biết Tất sn sẻ tốn tử thứ tư ‘&’ xảy lỗi bạn nhập vào hai textbox hai giá trị value1 hay value2 hai chuỗi ví dụ value1 “sinh” value2 “nhật” Biên soạn: Phạm Đức Lập - 11 VIMARU Add: cnt-44-dh, Hướng dẫn lập trình VB.NET Chương 5: Biến toán tử vb.net Lỗi gọi lỗi thực thi – runtime error phát sinh chạy chương trình Màn hình lỗi sau: Bạn khắc phục lỗi cách khơng triệt để cách thay đổi kiểu hai biến phát biểu khai báo chúng sau: Dim value1, value2 As String Bạn chạy lại chương trình để xem phương thức thực thi toán tử ‘&’ Nhưng bạn nhập giá trị “sinh” “nhật” để thực ba tốn tử ‘\’, ‘Mod’, ‘^’ chương trình lại phát sinh lỗi Để khắc phục triệt để lỗi bạn phải sử dụng số hàm chuyển kiểu bàn chương sau Làm việc với phương thức thư viện NET Thư viện NET cung cấp nhiều phương thức hữu ích Chúng ta làm quen với phương thức cung cấp lớp Math thư viện NET Bộ khung làm việc NET FRAMEWORK tính VS.NET, chia sẻ mơi trường lập trình tảng hệ điều hành windows tương lai Bộ khung bao gồm tập hợp lớp thư viện mà bạn đem vào sử dụng dự án phát biểu Imports Trước hết làm quen với lớp System.Math Net FrameWork Bảng sau liệt kê danh sách số phương thức thông dụng lớp Math: Phương thức Mục đích Abs(n) Trả trị tuyệt đối n Atan(n) Trả Artang n (n – radian) Cos(n) Trả cosin góc n (n – radian) Biên soạn: Phạm Đức Lập - 12 VIMARU Add: cnt-44-dh, Hướng dẫn lập trình VB.NET Chương 5: Biến tốn tử vb.net Exp(n) Trả en Sign(n) Trả -1 n0, nế n=0 Sin(n) Trả sin góc n (n – radian) Sqrt(n) Trả bậc hai n Tan(n) Trả tang góc n (n – radian) Bây làm quen với phương thức thơng qua ví dụ MyFrameWorkMath Tìm hiểu chương trình: Chương trình đơn giản tính bậc hai số 144 đưa kết ô textbox người dùng nhấn vào nút button có tên ‘Tính bậc hai’ Xây dựng giao diện: Giao diện đơn giản sau: Viết mã: - Khai báo sử dụng lớp Math chương trình: bạn đặt phát biểu sau bên phát biểu Public Class Form1: Imports System.Math Lệnh cho phép bạn sử dụng, gọi đến phương thức, thuộc tính, đối tượng có lớp Math thư viện hệ thống System dùng xử lý số học - Tạo thủ tục Button1_Click cách double click vào nút ‘Tính bậc hai’ gõ đoạn mã sau: Dim ketqua As Double ketqua = Sqrt(144) TextBox1.Text = ketqua Chạy chương trình: Bạn chạy chương trình biết xem kết 10 Thứ tự ưu tiên toán tử Biên soạn: Phạm Đức Lập - 13 VIMARU Add: cnt-44-dh, Hướng dẫn lập trình VB.NET Chương 5: Biến toán tử vb.net Visual Basic qui ước thứ tự ưu tiên toán tử sau: () ^ - (dấu âm) */ (toán tử nhân, chia) \ (phép chia nguyên) Mod (lấy phần dư) +- (toán tử cộng, trừ) 11 Tổng kết chương Như làm chương, tạo bảng tổng kết công việc làm chương Bài tập: - Mơ mơ hình máy tính đơn giản với tốn tử biết Nhập liệu nút Calculator hệ điều hành Windows - Tìm hiểu phép tính tốn số nguyên lớn Biên soạn: Phạm Đức Lập - 14 VIMARU Add: cnt-44-dh, ... ưu tiên toán tử Biên soạn: Phạm Đức Lập - 13 VIMARU Add: cnt-44-dh, Hướng dẫn lập trình VB.NET Chương 5: Biến tốn tử vb.net Visual Basic qui ước thứ tự ưu tiên toán tử sau: () ^ - (dấu âm)... “nhật” Biên soạn: Phạm Đức Lập - 11 VIMARU Add: cnt-44-dh, Hướng dẫn lập trình VB.NET Chương 5: Biến toán tử vb.net Lỗi gọi lỗi thực thi – runtime error phát sinh chạy chương trình Màn hình lỗi sau:... góc n (n – radian) Biên soạn: Phạm Đức Lập - 12 VIMARU Add: cnt-44-dh, Hướng dẫn lập trình VB.NET Chương 5: Biến toán tử vb.net Exp(n) Trả en Sign(n) Trả -1 n0, nế n=0 Sin(n) Trả sin góc