1. Kiểu dữ liệu
Kiểu dữ liệu là cách lưu trữ dạng bit của các giá trị trong bộ nhớ máy tính.
Các kiểu dữ liệu trong Visual Basic
Kiểu dữ liệu số
Chương III
Nhập môn lập trình visual basic
II. Kiểu dữ liệu, Biến, Hằng
1. Kiểu dữ liệu
Kiểu số nguyên khai báo bằng các từ khoá
Integer (kiểu số nguyên 2 byte), long (kiểu số nguyên 4 byte).
Kiểu số thực khai báo bằng các từ khoá
Single (kiểu số thực 4 byte), Double (kiểu số thực 8 byte).
Chương III
Nhập môn lập trình visual basic
II. Kiểu dữ liệu, Biến, Hằng
1. Kiểu dữ liệu
Kiểu dữ liệu dòng
Giá trị lưu trữ là các chuỗi ký tự
Kiểu dòng khai báo bằng từ khoá String
Kiểu luận lý
Giá trị lưu trữ là True hoặc False
Chương III
Nhập môn lập trình visual basic
II. Kiểu dữ liệu, Biến, Hằng
1. Kiểu dữ liệu
Kiểu dữ liệu Variant
Giá trị lưu trữ là tất cả các kiểu dữ liệu có sẵn trong visual basic. Khai báo với từ khoá
Variant
Kiểu dữ liệu ngày tháng
Giá trị lưu trữ là ngày, giờ. Khai báo với từ khoá Date
Chương III
Nhập môn lập trình visual basic
II. Kiểu dữ liệu, Biến, Hằng
2. Biến.
Biến là đại lượng chứa giá trị tạm thời trong lúc thi hành ứng dụng.
Dùng toán tử = để tính toán và chứa giá trị vào biến
a. Khai báo biến
Dim Tênbiến [as Kiểudữliệu]
Ví dụ Dim Delta as Double Khai báo tường minh
Chương III
Nhập môn lập trình visual basic
II. Kiểu dữ liệu, Biến, Hằng
2. Biến.
Khai báo ngầm định
Sử dụng biến có thể không khai báo khi đó visual basic tự động khai báo biến có kiểu dữ liệu Variant.
Chương III
Nhập môn lập trình visual basic
II. Kiểu dữ liệu, Biến, Hằng
2. Biến.
b. Gán giá trị cho biến, lấy giá trị của biến
a = 5
a = text1.text
Gán giá trị cho biến
label1.caption = a x = a
Chương III
Nhập môn lập trình visual basic
II. Kiểu dữ liệu, Biến, Hằng
2. Biến.
c. Phạm vi của biến
Biến mức thủ tục
Biến mức thủ tục được khai báo trong thủ tục hoặc không khai báo. Biến mức thủ tục chỉ tồn tại khi thủ tục đang thi hành, Khi thủ tục kết thúc biến cũng mất đi.
Chương III
Nhập môn lập trình visual basic
II. Kiểu dữ liệu, Biến, Hằng
2. Biến.
c. Phạm vi của biến
Biến mức module
Biến mức module khai báo đầu module. Biến mức module được sử dụng trong các thủ tục của module.
Chương III
Nhập môn lập trình visual basic
II. Kiểu dữ liệu, Biến, Hằng
2. Biến.
c. Phạm vi của biến
Biến mức toàn module
Biến mức toàn module khai báo bằng từ khoá Public, các module khác có thể truy cập đến biến này.
Chương III
Nhập môn lập trình visual basic
II. Kiểu dữ liệu, Biến, Hằng
3. Hằng.
Hằng là đại lượng chứa giá trị không đổi trong lúc thi hành ứng dụng.
a. Phân loại hằng
Hằng nội tại
Là các hằng có sẵn trong visual basic. Ví dụ: VbRed, Vbyesno, VbCenter, ...
Chương III
Nhập môn lập trình visual basic
II. Kiểu dữ liệu, Biến, Hằng
3. Hằng.
Hằng tự khai báo
Khai báo với cú pháp sau
Const Tênhằng [as Kiểudữliệu]=giá trị
Chương III
Nhập môn lập trình visual basic
Iii. Cấu trúc đIều khiển
1. Cấu trúc quyết định a. If .. . then .. . end if
If <biểu thức điều kiện> then
Khối lệnh
End if
Chương III
Nhập môn lập trình visual basic
Iii. Cấu trúc đIều khiển
1. Cấu trúc quyết định a. If .. . then .. .end if
Sơ đồ khối
Biểu thức điều kiện
Khối lệnh Đúng
Chương III
Nhập môn lập trình visual basic
Iii. Cấu trúc đIều khiển
1. Cấu trúc quyết định
b. If .. . then .. . else .. . end if
If <biểu thức điều kiện> then
Khối lệnh 1
else
Cú pháp
Khối lệnh 2
Chương III
Nhập môn lập trình visual basic
Iii. Cấu trúc đIều khiển
1. Cấu trúc quyết định
b. If .. . then .. . else .. . end if
Sơ đồ khối
Biểu thức điều kiện
Khối lệnh 1 Khối lệnh 2 Đúng
Chương III
Nhập môn lập trình visual basic
Iii. Cấu trúc đIều khiển
1. Cấu trúc quyết định
c. Select case ... end select
Select Case <biểu thức>
Case <giá trị 1>: Khối lệnh 1 Cú pháp
Case <giá trị 2>: Khối lệnh 2 ...
Case <giá trị n>: Khối lệnh n [Case Else: Khối lệnh n+1]
Chương III
Nhập môn lập trình visual basic
Iii. Cấu trúc đIều khiển
2. Cấu trúc lặp
a. Do while .. . loop
Do while <biểu thức điều kiện> Khối lệnh
Loop
Chương III
Nhập môn lập trình visual basic
Iii. Cấu trúc đIều khiển
2. Cấu trúc lặp
a. Do while .. . loop
Sơ đồ khối
Biểu thức điều kiện
Khối lệnh Đúng
Chương III
Nhập môn lập trình visual basic
Iii. Cấu trúc đIều khiển
2. Cấu trúc lặp b. For .. . next
For biến = gtđầu to gtcuối [step bướcnhảy]
Khối lệnh
next
Chương III
Nhập môn lập trình visual basic
Iii. Cấu trúc đIều khiển
2. Cấu trúc lặp b. For .. . next
Sơ đồ khối
Biến qua gtcuối
Khối lệnh
Đúng Biến = gtđầu
Sai Biến = biến + bước nhảy