Bài giảng Tin học đại cương - Chương 7: Kiểu dữ liệu - Hằng - Biến cung cấp cho người học các kiến thức: Kiểu dữ liệu, biến, toán tử, cấu trúc điều khiển, mảng, một số hộp thoại thông dụng. Mời các bạn cùng tham khảo nội dung chi tiết.
Trang 1TIN HỌC ĐẠI CƯƠNG
Chương 7: KIỂU DỮ LIỆU – HẰNG – BIẾN
GV: Nguyễn Lê Minh
Bộ môn: Công nghệ thông tin
Trang 61 Kiểu dữ liệu
Độ lớn kiểu dữ liệu số:
Integer 2 bytes Số nguyên -32768 - 32,767
Long 4 bytes Số nguyên -2,147,483,648 - 2,147,483,648
Single 4 bytes Số thực lưu các số có trị tuyệt đối từ 1,5*10^-45 – 3,4*10^38
Double 8 bytes
Số thực lưu các số có trị tuyệt đối từ 5*10^-234 – 1,7*10^308
Trang 71 Kiểu dữ liệu
Kiểu dữ liệu không phải số: dữ liệu văn bản, chuỗi dữ liệu các loại,
dữ liệu ngày tháng, dữ liệu Boolean lưu trữ hai giá trị (đúng hoặc
sai), loại đối tượng dữ liệu và kiểu dữ liệu Variant
String (chuỗi kí tự) Length of string 1 to 65,400 characters
31,9999
Trang 92 Biến
Biến là ô nhớ chứa dữ liệu, giá trị của biến có thể thay đổi trong
chương trình
Khai báo biến:
Dim Ten_bien As Kieu_Du_Lieu
Dim Ten_bien1 As Kieu_Du_Lieu1, Ten_bien2 As Kieu_Du_Lieu2,
Ten_bien3 As Kieu_Du_Lieu3,…
Trang 102 Biến
Ví dụ:
Trang 122 Biến
Không giống như các ngôn ngữ lập trình khác, Visual Basic thực sự
không yêu cầu bạn phải khai báo biến trước khi sử dụng Nếu một biến không được khai báo, VB sẽ tự động khai báo các biến như là một biến
có kiểu dữ liệu Variant Variant là kiểu dữ liệu có thể chứa bất kỳ loại dữ liệu.
Biến Sum không được khai báo trước, nó được khai báo như là một biến Variant có thể chứa bất
kỳ loại dữ liệu nào
Trang 132 Biến
Phạm vi khai báo: Chúng ta có thể sử dụng các từ khóa private,
static và public để khai báo biến theo phạm vi sử dụng
private: khai báo biến cục bộ
public: khai báo biến toàn cục
static: khai báo biến tĩnh
Trang 142 Biến
Phạm vi khai báo: Chúng ta có thể sử dụng các từ khóa private,
static và public để khai báo biến theo phạm vi sử dụng
private: khai báo biến cục bộ
public: khai báo biến toàn cục
static: khai báo biến tĩnh
Trang 152 Biến
Khai báo hằng số: hằng số có giá trị không thay đổi trong các
hoạt động của chương trình
Const Ten_bien As Kieu_Du_Lieu = Gia_tri
Trang 183 Toán tử
Khi gán dữ liệu không đúng kiểu, chương trình sẽ báo lỗi như sau:
Trang 19+ or & Nối chuỗi "Visual"&"Basic"="Vis ual Basic"
Trang 20>= So sánh lớn hơn hoặc bằng a>=b False
bằng a<=b True
Trang 21And Và: cả 2 điều kiện điều đúng kết quả đúng
Or Hoặc: một trong các điều kiện đúng kết quả đúng Xor Hai điều kiện có giá trị khác nhau kết quả đúng Not Phủ định: đúng sai, sai đúng
Trang 223 Toán tử
Int Lấy số nguyên lớn hơn gần nhất Int(6.5) = 7
Exp Lấy giá trị e x Exp(1) = 2.7182818284590
Trang 233 Toán tử
Len (“chuỗi”) Lấy độ dài chuỗi Len(“Tin Hoc Dai Cuong”)= 17
Right (“chuỗi”, n) Lấy n ký tự của chuỗi
từ phải qua trái Right(“Visual Basic”,2) = ic Left(“chuỗi”, n) Lấy n ký tự của chuỗi
từ trái qua phải Left(“Visual Basic”,5) = Visua
Ltrim(“chuỗi”) Xóa các khoảng trắng
bên trái chuỗi
Ltrim(“ VB 6.0”) = VB6.0
Rtrim(“chuỗi”) Xóa các khoảng trắng
bên phải chuỗi Rtrim(“GTVT ”) =GTVT Trim(“chuỗi”)
Xóa các tất cả khoảng trắng của chuỗi Trim(“Tin Hoc Dai Cuong”)=
TinHocDaiCuong
Trang 243 Toán tử
Mid(“chuỗi”, m , n) Lấy n ký tự từ vị trí m Mid(“Lap trinh”, 2,4) =ap t
Ucase(“chuỗi”) Chuyển toàn bộ chuỗi thành
chữ hoa
Ucase(“Lap trinh”) = LAP TRINH
Lcase(“chuỗi”) Chuyển toàn bộ chuỗi
thành chữ thường Lcase(“Lap trinh”) = lap trinh
Chr(charcode) Lấy ký tự từ bảng mã ASCII
Asc(Character) Lấy charcode ASCII của ký
Trang 264 Cấu trúc điều khiển
Trang 274 Cấu trúc điều khiển
Cấu trúc rẽ nhánh:
Cấu trúc
If Then Else … End IF
Trang 284 Cấu trúc điều khiển
Ví dụ: Xây dựng chương trình giải
phương trình bậc nhất ax+b=0
Trang 294 Cấu trúc điều khiển
Trang 304 Cấu trúc điều khiển
Ví dụ: Xây dựng chương trình giải
phương trình bậc hai ax^2+bx+c=0
Trang 314 Cấu trúc điều khiển
Trang 324 Cấu trúc điều khiển
Cấu trúc rẽ nhánh (tiếp):
Cấu trúc
If Then ElseIf …
Trang 334 Cấu trúc điều khiển
Phương trình bậc hai theo cấu trúc If …Then…ElseIf….
Trang 344 Cấu trúc điều khiển
Trang 354 Cấu trúc điều khiển
Ví dụ: Xây dựng chương trình xếp loại kết quả học tập khi người dùng nhập vào điểm trung bình.
Dtb >= 8.0 Giỏi
7.0 <= Dtb < 8.0 Khá
5.0 <= Dtb <7.0 Trung bình
Dtb<5.0 Yếu
Trang 364 Cấu trúc điều khiển
Trang 374 Cấu trúc điều khiển
Cấu trúc lặp: Vòng lặp được dùng để thực thi một số việc cho đến
khi điều kiện đúng(hoặc sai tùy theo cấu trúc) thì thoát khỏi vòng lặp và thi hành lệnh tiếp theo
Trang 384 Cấu trúc điều khiển
Trang 394 Cấu trúc điều khiển
Trang 404 Cấu trúc điều khiển
Cấu trúc Do Loop Until:
Trang 414 Cấu trúc điều khiển
Cấu trúc For Next:
Ví dụ: Xuất ra bảng cửu chương 2
For counter=startNumber to endNumber Đoạn mã VB
Next
Trang 424 Cấu trúc điều khiển
Trang 445 Mảng
Một mảng là một danh sách các biến có cùng kiểu dữ liệu và tên
Khi làm việc với một danh sách ít phần tử thì ta có thể dúng từng biến riêng lẽ, nhưng nếu số lượng phần tử lớn thì ta cần dùng
mảng
Ví du:
Danh sách sinh viên toàn trường cần dùng mảng
Danh sách các sản phẩm trong siêu thị cần dùng mảng
■ * Nếu dùng từng biến riêng thì cần phải có hàng ngàn biến có tên khác nhau
Trang 455 Mảng
Một mảng có thể là một chiều hoặc đa chiều
Một chiều: Danh sách tên các sinh viên trong lớp học
Hai chiều: Ma trận trong trờ chơi Soduka, cờ ca rô, hay cờ vua …
Trang 465 Mảng
Dim TenMang (so_luong_phan_tu) as kieu_du_lieu
Ví dụ:
■ Dim studentName(10) As String
■ Dim num(100) as Double
■ Dim date(95) as Date
Trang 475 Mảng
Ví dụ: nhập vào tên của 10 sinh viên và in ra trên cửa sổ chương
trình
Trang 496 Một số hộp thoại thông dụng
Hộp thoại thông báo thông tin
Trang 506 Một số hộp thoại thông dụng
Hộp thoại nhập dữ liệu