Đề cương kĩ thuật lập trình

12 153 1
Đề cương kĩ thuật lập trình

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Biến đếm, điểm đầu, điểm cuối, bước nhảy là những giá trị số (Integer, Single,…). Bước nhảy có thể là âm hoặc dương. Nếu bước nhảy là số âm thì điểm đầu phải lớn hơn điểm cuối, nếu không khối lệnh sẽ không được thi hành. Khi Step không được chỉ ra, VB sẽ dùng bước nhảy mặc định là một.

Hỗ trợ ơn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Đề Cương Thuật Lập Trình I Biến  Khái niệm: ô nhớ vùng nhớ máy, dùng để địa hóa, đưa liệu vào, tính tốn  Các loại biến, cách khai báo, phạm vi xác định sử dụng: Khai báo chung: [Dim] [ As ] Or [dim] Kiểu liệu Mô tả Boolean Dùng để xác định /sai Gồm giá trị: TRUE & FALSE Byte Là số nguyên mã hóa =1 byte Dải xác định: – 255 Integer Sử dụng: làm biến đếm– cho vòng lặp hay cácdiễn sau số mảng Dải xác định: -32768 32767 ; không biểu dấu chấm phẩy Long Nhận dạng: % số nguyên Dải xác định: 2-31 đến 231-1 Nhận dạng: & Số nguyên dài Single Dải xác định: 38 chữ số Độ xác: chữ số sau dấu thập phân Double Nhận dạng: ! số thực Dải xác định: 308 chữ số độ xác: 14 chữ số sau dấu thập phân Nhận dạng: # Số thực dài Currency String Date Variant Dải xác định: 15 chữ số độ xác: chữ số thập phân nhận dạng: @ Dải xác định: tỉ tự ký tự hay ký tự số, chí giá trị đặc biệt ^%@ Giá trị kiểu chuỗi đặt dấu ngoặc kép Dải: (“”) 0h ngày 1/1/100 đến 31/12/9999, giá trị đặt cặp dấu ## Việc định dạng hiển thị tùy thuộc vào việc thiết lập Control Panel windows Dùng để lưu trữ thông tin thời gian Chứa giá trị kiểu liệu khác, kể mảng biến k khai báo, Vb mặc định kiểu Variant [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Hỗ trợ ơn tập II Điều khiển dòng chương trình Vòng lặp xác định - Lệnh rẽ nhánh if Một dòng lệnh: If Then Nhiều dòng lệnh: If Then Các dòng lệnh End If - Lưu đồ cú pháp: + Trong đó, : biểu thức mà kết trả kiểu Boolean + Ý nghĩa câu lệnh: Các dòng lệnh hay dòng lệnh thi hành điều kiện Còn điều kiện sai câu lệnh sau cấu trúc If Then thi hành Dạng đầy đủ: If Then Else If Then [Khối lệnh 1] ElseIf Then [Khối lệnh 2] [Else [Khối lệnh n]] End If VB kiểm tra điều kiện, điều kiện khối lệnh tương ứng thi hành Ngược lại khơng có điều kiện khối lệnh sau từ khóa Else thi hành Hỗ trợ ơn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] - Vòng lặp select case với cấu trúc Select…Case, biểu thức điều kiện tính tốn lần vào đầu cấu trúc, sau VB so sánh kết với trường hợp (Case) Nếu thi hành khối lệnh trường hợp (Case) Select Case Case [Khối lệnh 1] Case [Khối lệnh 2] [Case Else [Khối lệnh n]] End Select Mỗi danh sách kết biểu thức chứa nhiều giá trị Trong trường hợp có nhiều giá trị giá trị cách dấu phẩy (,) Nếu có nhiều Case thỏa điều kiện khối lệnh Case thực - Vòng lặp for…next Đây cấu trúc biết trước số lần lặp, ta dùng biến đếm tăng dần giảm dần để xác định số lần lặp For = To [Step ] [khối lệnh] Next Biến đếm, điểm đầu, điểm cuối, bước nhảy giá trị số (Integer, Single,…) Bước nhảy âm dương Nếu bước nhảy số âm điểm đầu phải lớn điểm cuối, không khối lệnh không thi hành Khi Step không ra, VB dùng bước nhảy mặc định Lặp không xác định Do Loop: Đây cấu trúc lặp không xác định trước số lần lặp, đó, số lần lặp định biểu thức điều kiện Biểu thức điều kiện phải có kết True False Cấu trúc có kiểu: Hỗ trợ ơn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Kiểu 1: Do While Loop Khối lệnh thi hành đến điều kiện khơng Do biểu thức điều kiện kiểm tra trước thi hành khối lệnh, khối lệnh khơng thực lần Kiểu 2: Do Loop While Khối lệnh thực hiện, sau biểu thức điều kiện kiểm tra, điều kiện thì, khối lệnh thực tiếp tục Do biểu thức điều kiện kiểm tra sau, khối lệnh thực lần Hỗ trợ ơn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Kiểu 3: Do Until Loop Cũng tương tự cấu trúc Do While Loop khác biệt chỗ khối lệnh thi hành điều kiện sai Kiểu 4: Do Loop Until Khối lệnh thi hành điều kiện sai có lần lặp Hỗ trợ ơn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] III Biến cấu trúc (mảng) Mảng tập hợp phần tử có kiểu Dùng mảng làm cho chương trình đơn giản gọn ta sử dụng vòng lặp Mảng có biên biên dưới, thành phần mảng liên tiếp khoảng hai biên Có hai loại biến mảng: mảng có chiều dài cố định mảng có chiều dài thay đổi lúc thi hành Mảng có chiều dài cố định: Dim () [As ] Lúc phần tử có số & phần tử cuối có số Dim ( To ) [As ] - Hàm UBound trả biên mảng - Hàm LBound trả biên mảng ✓ Lưu ý: ta khai báo mảng nhiều chiều sau Dim Multi3D (3, To 10, 9) As Double Khai báo tạo mảng chiều với kích thước x 10 x 10 Mảng động: - Đây mảng có kích thước thay đổi, ưu điểm mảng động giúp ta tiết kiệm tài nguyên hệ thống Ta sử dụng mảng có kích thước lớn thời gian xố bỏ để trả lại vùng nhớ cho hệ thống - Khai báo mảng động cách cho danh sách khơng theo chiều Cú pháp: Dim () [As ] Ví dụ: Dim DynArray() As Integer Sau ta cấp phát số phần tử thật lệnh ReDim [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Hỗ trợ ơn tập ReDim (N) N biểu thức kiểu integer Redim dùng để xác định hay thay đổi kích thước mảng động Mỗi lần gọi Redim tất giá trị chứa mảng IV DLL and Tập tin DLL học DLL windows (58/giáo trình) a/ Tạo đối tượng FileSystemObject Có hai cách, khai báo biến kiểu FileSystemObject dùng phương thức CreateObject lập trình hướng đối tượng Cách 1: Dim fso As New FileSystemObject Cách 2: Set fso = CreateObject("Scripting FileSystemObject") Trong Scripting tên thư viện FileSystemObject tên đối tượng b/ Truy cập ổ đĩa, thư mục, tập tin Dùng phương thức GetDrive, GetFolder, GetFile Ví dụ để tạo handle trỏ đến tập tin "d:\tqdinh\text.txt" ta dùng dòng lệnh sau: Dim fso Set f As = New FileSystemObject, f As File fso.GetFile("d:\tqdinh\text.txt") Hoặc ta tạo thư mục, tập tin thơng qua phương thức CreateFolder, CreateTextFile Ngồi ta xóa thư mục tập tin thơng qua DeleteFolder, DeleteFile Đối tượng FileSystemObject có nhiều phương thức, ta xem qua cửa sổ ObjectBrowser Hỗ trợ ôn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Hình VII.1 Cửa sổ ObjectBrowser với đối tượng FileSystemObject [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Hỗ trợ ôn tập c/ Làm việc với thư mục Đây phương thức có cách sử dụng đơn giản, ta xét qua phương thức ứng với tác vụ (cơng việc gì) khơng sâu phân tích phương thức Tác vụ Tạo thư mục Xóa thư mục Di chuyển thư mục Sao chép thư mục Lấy tên thư mục Kiểm tra thư mục có tồn ổ đĩa hay khơng Trả đối tượng Folder Lấy tên thư mục cha Lấy tên thư mục hệ thống d/ Làm việc với tập tin Phương thức FileSystemObject.CreateFolder FileSystemObject.DeleteFolder Folder.Delete FileSystemObject.MoveFolder Folder.Move FileSystemObject.CopyFolder Folder.Copy Folder.Name FileSystemObject.FolderExists hay hay hay FileSystemObject.GetFolder FileSystemObject.GetParentFolderName FileSystemObject.GetSpecialFolder Mở tập tin để ghi liệu o Tạo tập tin mới: sử dụng phương thức CreateTextFile Dim fso As New FileSystemObject fso.CreateTextFile("d:\home\lhbao\test.txt" ) o Mở tập tin để ghi với cờ ForWriting, lúc ta sử dụng phương thức OpenAsTextStream đối tượng File với đối tượng TextStream để thao tác Ví dụ: Dim fso As New FileSystemObject, f As File Dim ts As TextStream fso.CreateTextfile("d:\home\lhbao\test.txt") Set f = fso.GetFile("d:\home\lhbao\test.txt") Set ts = f.OpenAsTextStream(ForWriting) o Ghi liệu lên tập tin: ta ghi liệu vào tập tin mở phương thức Write hay WriteLine đối tượng TextStream Sự khác biệt hai phương thức có thêm ký tự xuống dòng sử dụng WriteLine Nếu muốn ghi dòng trắng vào tập tin mở, ta sử Học, học nữa, học Page Hỗ trợ ôn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] dụng phương thức WriteBlankLines Cú pháp: ts đối tượng TextStream ts.Write(s) ‘ Ghi chuỗi s lên tập tin ts.WriteLine(s) ‘ Ghi chuỗi s lên tập in ts.WriteBlankLines(N) ‘ Ghi N dòng trắng lên tập tin Mở tập tin để đọc liệu o Mở tập tin để đọc với cờ ForReading, lúc ta sử dụng phương thức OpenAsTextStream đối tượng File với đối tượng TextStream để thao tác Ví dụ: Dim fso As New FileSystemObject, f As File Dim ts As TextStream Set f = fso.GetFile(“D:\Home\lhbao\Test.txt”) Set ts = f.OpenAsTextStream(ForReading) o Đọc liệu từ tập tin: Ta có ba phương thức để đọc liệu từ tập tin văn bản, Read, ReadLine ReadAll Ba phương thức cho phép đọc số ký tự, dòng văn toàn văn Trong đọc nội dung tập tin, ta sử dụng phương thức Skip, SkipLine để nhảy đến phần tử liệu Cú pháp: ts đối tượng TextStream ts.Read(N) As String: Đọc N ký tự từ tập tin ts.ReadLine As String ts.ReadAll As String Đóng tập tin: Sử dụng phương thức Close đối tượng TextStream Di chuyển, chép xóa tập tin Học, học nữa, học Page 10 Hỗ trợ ơn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Sự khác biệt di chuyển chép tập tin tập tin nguồn có tồn thư mục nguồn hay khơng Ứng với thao tác, ta có hai phương thức để thực hiện, phương thức thuộc đối tượng FileSystemObject đối tượng File Tác vụ Di chuyển tập tin Sao chép tập tin Xóa tập tin Phương thức FileSystemObject.MoveFile File.Move FileSystemObject.CopyFile File.Copy FileSystemObject.DeleteFile File.Delete hoặc Các phương thức ứng với thao tác di chuyển chép tập tin cần có đối số đường dẫn đến nơi chứa tập tin đích Học, học nữa, học Page 11 Hỗ trợ ôn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] ABOUT Hỗ trợ ôn tập dự án phi lợi nhuận hướng tới cộng đồng Với mục đích đem đến kiến thức miễn phí cho tất người, chúng tơi hỗ trợ bạn tốt lĩnh vực giáo dục cách cung cấp cho bạn tài liệu ôn tập miễn phí, đề cương ôn tập miễn phí Các bạn không cần phải lo đề cương, tài liệu, sách,… Các bạn việc theo dõi để lại yêu cầu cho đội nhóm chúng tơi, việc tìm kiếm biên soạn tài liệu có chúng tơi lo!!!! Hiện giờ, chúng tơi hỗ trợ Tài liệu ôn tập tiếng anh FREE Tài liệu ôn thi đại học FREE Tài liệu ôn thi cấp FREE Đề cương ơn thi chương trình Đại học FREE Một số tài liệu khác Liên kết nối với chúng tôi:     Facebook: facebook.com/HoTroOnTap Fanpage: facebook.com/HoTroOnTapPage Group: facebook.com/groups/HoTroOnTapGroup Website: hotroontap.com Học, học nữa, học Page 12 ... qua cửa sổ ObjectBrowser Hỗ trợ ôn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Hình VII.1 Cửa sổ ObjectBrowser với đối tượng FileSystemObject [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Hỗ trợ ôn tập c/ Làm việc... điều kiện sai có lần lặp Hỗ trợ ơn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] III Biến cấu trúc (mảng) Mảng tập hợp phần tử có kiểu Dùng mảng làm cho chương trình đơn giản gọn ta sử dụng vòng lặp Mảng...[ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Hỗ trợ ơn tập II Điều khiển dòng chương trình Vòng lặp xác định - Lệnh rẽ nhánh if Một dòng lệnh: If

Ngày đăng: 02/05/2019, 13:43

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan