Kiểudữ liệu, Biến, Hằng

Một phần của tài liệu Bài giảng Visual Basic (Trang 116 - 137)

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 (adsbygoogle = window.adsbygoogle || []).push({});

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. (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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] (adsbygoogle = window.adsbygoogle || []).push({});

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

Một phần của tài liệu Bài giảng Visual Basic (Trang 116 - 137)