... table Titles Listbox Available Fields hiển thị fields table Titles Sau chọn field cách click lên tên field Listbox, bạn click hình tam giác qua ph i tên field d i qua nằm Listbox Selected Fields ... bên ph i Nếu bạn click hình hai tam giác qua bên ph i tất fields l i bên tr i d i qua bên ph i Bạn đặt vị trí selected fields cách click lên tên field click hình m i tên lên hay xuống để di chuyển ... "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=E:\Websites\Vovisoft\VisualBasic\ADOForm\BIBLIO.MDB;" ' Instantiate ADO recordset Set adoPrimaryRS = New Recordset ' Retrieve data for Recordset adoPrimaryRS.Open...
... table Titles Listbox Available Fields hiển thị fields table Titles Sau chọn field cách click lên tên field Listbox, bạn click hình tam giác qua ph i tên field d i qua nằm Listbox Selected Fields ... bên ph i Nếu bạn click hình hai tam giác qua bên ph i tất fields l i bên tr i d i qua bên ph i Bạn đặt vị trí selected fields cách click lên tên field click hình m i tên lên hay xuống để di chuyển ... "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=E:\Websites\Vovisoft\VisualBasic\ADOForm\BIBLIO.MDB;" ' Instantiate ADO recordset Set adoPrimaryRS = New Recordset ' Retrieve data for Recordset adoPrimaryRS.Open...
... chọn field cách click lên tên field Listbox, bạn click hình tam giác qua ph i tên field d i qua nằm Listbox Selected Fields bên ph i Nếu bạn click hình hai tam giác qua bên ph i tất fields l i bên ... class clsTitles Phần Initialisation class clsTitles Open Connection lấy Dataset có tên DataMember Primary sau: Private Sub Class_Initialize() Dim db As Connection Set db = New Connection db.CursorLocation ... db.CursorLocation = adUseClient ' Open connection db.Open "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=E:\Websites\Vovisoft\VisualBasic\ADOForm\BIBLIO.MDB;" ' Instantiate ADO recordset Set adoPrimaryRS...
... table Titles Listbox Available Fields hiển thị fields table Titles Sau chọn field cách click lên tên field Listbox, bạn click hình tam giác qua ph i tên field d i qua nằm Listbox Selected Fields ... bên ph i Nếu bạn click hình hai tam giác qua bên ph i tất fields l i bên tr i d i qua bên ph i Bạn đặt vị trí selected fields cách click lên tên field click hình m i tên lên hay xuống để di chuyển ... "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=E:\Websites\Vovisoft\VisualBasic\ADOForm\BIBLIO.MDB;" ' Instantiate ADO recordset Set adoPrimaryRS = New Recordset ' Retrieve data for Recordset adoPrimaryRS.Open...
... table Titles Listbox Available Fields hiển thị fields table Titles Sau chọn field cách click lên tên field Listbox, bạn click hình tam giác qua ph i tên field d i qua nằm Listbox Selected Fields ... bên ph i Nếu bạn click hình hai tam giác qua bên ph i tất fields l i bên tr i d i qua bên ph i Bạn đặt vị trí selected fields cách click lên tên field click hình m i tên lên hay xuống để di chuyển ... "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=E:\Websites\Vovisoft\VisualBasic\ADOForm\BIBLIO.MDB;" ' Instantiate ADO recordset Set adoPrimaryRS = New Recordset ' Retrieve data for Recordset adoPrimaryRS.Open...
... CmdGo_Click() Dim SelectedISBN As String Dim SelectedIndex As Integer Dim Criteria As String ' Index of line selected by user in List1 SelectedIndex = List1.ListIndex ' Obtain corresponding ISBN in ... until EOF Do While Not SrchRS.EOF ' Display Title in List1 List1.AddItem Fields("Title") ' Store corresponding ISBN in List2 List2.AddItem Fields("ISBN") MoveNext ' Move to next record in the Recordset ... record Displayrecord End Sub LastModified LastModified vi trị record vừa sửa đ i hay thêm vào Recordset Để thử i u nầy bạn thêm button invisible tên CmdLastModified v i caption Last Modified Button...
... chọn field cách click lên tên field Listbox, bạn click hình tam giác qua ph i tên field d i qua nằm Listbox Selected Fields bên ph i Nếu bạn click hình hai tam giác qua bên ph i tất fields l i bên ... class clsTitles Phần Initialisation class clsTitles Open Connection lấy Dataset có tên DataMember Primary sau: Private Sub Class_Initialize() Dim db As Connection Set db = New Connection db.CursorLocation ... db.CursorLocation = adUseClient ' Open connection db.Open "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=E:\Websites\Vovisoft\VisualBasic\ADOForm\BIBLIO.MDB;" ' Instantiate ADO recordset Set adoPrimaryRS...
... string (CR to quit): This is input line Enter a string (CR to quit) : This is input line Enter a string (CR to quit): This is input line Enter a string (CR to quit): Displaying Contents of File ... h i đọc toàn kh i liệu từ tập tin liệu ghi toàn kh i vào tập tin liệu đọc hay ghi thành phần độc lập (nghĩa thành viên cấu trúc hay phần tử mảng) kh i riêng biệt Hàm fwrite() dùng để ghi liệu ... File JAK This is input line This is input line This is input line 21.5.3 Hàm ferror() Hàm ferror() xác định liệu thao tác tập tin có sinh l i hay không Nguyên mẫu hàm là: int ferror(FILE * fp)...
... liệu đưa vào máy tính g i “bộ nhớ” Máy tính nhận liệu th ii m làm việc v i liệu vào th ii m khác, nghĩa máy tính ghi liệu vào nhớ sau đọc để truy xuất giá trị liệu làm việc v i chúng Khi ... viên ph i viết thêm mã nên trình biên dịch ph i xét hai i u kiện lệnh IF, lãng phí th i gian Ngược l i, dùng toán tử AND xét t ii u kiện câu lệnh IF lần i u nghĩa cấu trúc IF lồng n i chung ... cho lậptrình viên giống ngôn ngữ lậptrình họ dùng tất nhiên cú pháp khác Nhưng kết cu i Do đó, cần thiết ph i hiểu rõ toán mã giả ph i viết cẩn thận Chúng ta kết luận mã giả độc lập v i ngôn...
... dư i: This is iteration This is iteration This is iteration This is iteration This is iteration This is iteration This is iteration This is iteration This is iteration 8 Lậptrình C This is iteration ... continue thực biểu thức thay đ i giá trị biến i u khiển sau kiểm tra biểu thức i u kiện Trong trường hợp lệnh while do…while, quyền i u khiển chương trình chuyển đến biểu thức kiểm tra i u kiện ... chương trình minh họa sau: Kết chương trình hiển thị sau: This is a nice nice nice nice nice nice world Chúng ta xem xét kĩ đoạn vòng lặp for chương trình trên: Kh i tạo giá trị cho biến i u khiển:...
... continueex.C Biên dịch tập tin continueex.C Thực thi chương trinh continueex.C Trở cửa sổ ‘Edit Window’ KẾT QUẢ: 6 10 Lậptrình C Phần II: Trong th i gian 30 phút kế tiếp: Tìm giai thừa số G i ... i u kiện if trở nên đúng, i u khiển thoát kh i vòng lặp Tạo tập tin Nhập vào đoạn mã lệnh sau sổ ‘Edit Window’: #include #include void main() { int cnt; clrscr(); Lậptrình ... printf(“\n Countdown“); while (num >= 0) { printf(“\n%d”, num); num ; } } Lưu tập tin v i tên while.C Biên dịch tập tin while.C Lậptrình C Thực thi chương trinh while.C Trở cửa sổ ‘Edit Window’...
... [1][2] is is is is is is 10 100 45 67 45 230 10 100 45 67 45 230 Mảng hai chiều chu i: Như biết phần trước, chu i biểu diễn mảng chiều, kiểu ký tự M i ký tự chu i lưu trữ phần tử mảng Mảng chu i tạo ... ‘END’ when over String 1: has 10 Lậptrình C String String String String Record String String String String Mảng 2: 3: 4: 5: list is is is is seen alice wonderland END of strings: alice has seen wonderland ... strcpy(x[item], x [i] ); strcpy(x [i] , temp); } } } /* Display the arranged list of strings */ printf(“Recorded list of strings: \n”); for (i = 0; i < n; + +i) { printf("\nString %d is %s", i + 1, x [i] );...
... chiều d i yêu cầu d i chiều d i số nguyên bình thường Biến Kiểu liệu Bổ từ short sử dụng v i kiểu liệu int Nó sửa đ i kiểu liệu int theo hướng chiếm vị trí nhớ B i vậy, biến kiểu int chiếm giữ ... dụng v i kiểu liệu int kiểu liệu float Kiểu unsigned áp dụng cho kiểu liệu float v i trường hợp i u giảm bớt tính khả chuyển (portability) mã lệnh V i việc thêm từ unsigned vào trước kiểu liệu int, ... số bit chiếm giữ dựa theo tiêu chuẩn ANSI Kiểu char unsigned signed char int unsigned int signed int short int unsigned short int signed short int long int signed long int unsigned long int float...
... tin v i tên myprogramII.C Biên dịch tập tin myprogramII.C Thực thi chương trình myprogramII.C Trở trình soạn thảo Mẫu kết đầu chương trình hình sau: Hình 3.2: Kết myprogramII.C Biến,Toán tử Kiểu ... { int principal, period; float rate, si; principal = 1000; period = 3; rate = 8.5; si = principal * period * rate / 100; printf(“%f”, si); } Ðể thấy kết đầu ra, thực tiếp bước sau: Lưu tập tin ... liệu 43 Phần II – Trong th i gian 30 phút kế tiếp: Viết chương trình nhập vào số tính bình phương số Hướng dẫn: Thực theo bước sau: a Nhập vào số b Nhân số v i hiển thị kết 44 Lậptrình C Bài...
... True Thứ tự ưu tiên kiểu toán tử khác Khi biểu thức có nhiều kiểu toán tử thứ tự ưu tiên ph i thiết lập kiểu toán tử v i Bảng cho biết thứ tự ưu tiên kiểu toán tử khác Thứ tự Kiểu toán tử Số học ... trắng hai ký tự đó, ví dụ : == không viết = = 50 Lậptrình C Giả sử chương trình ph i thực thi bước định i u kiện a < 10 b == thoả mãn i u kiện viết cách dùng toán tử quan hệ kết hợp v i toán ... hai toán hạng 51 Bitwise OR ( x | y) Bitwise NOT ( ~ x) Bitwise XOR ( x ^ y) M i vị trí bit trả kết bit vị trí tương ứng hai toán hạng Ðảo ngược giá trị bit toán hạng (1 thành ngược l i) Mỗi...
... r = 10.5; printf(“\n Amount is: %f”, p*n*r/100); } Lưu tập tin v i tên simple.c Biên dịch tập tin simple.c Thực thi chương trình simple.c Trở trình soạn thảo Kết quả: The Amount is: 262.500000 ... (-340) Lậptrình C d = -17000 Các biểu thức khác tính tùy vào toán tử dùng Kết hiển thị lệnh ‘printf()’ 1.Tạo tập tin Gõ đoạn mã sau ‘Edit window’: #include #include void main() ... precede.c Biên dịch tập tin precede.c Thực thi chương trình precede.c Trở trình soạn thảo Kết xuất: Result = Phần II - Trong th i gian 30 phút kế tiếp: Tính giá trị biểu thức sau: Toán tử biểu thức...
... Lee.] With digit string as modifier: [Good day Mr Lee.] With digit string 19 as modifier: 80 Lậptrình C [ Good day Mr Lee.] With digit string 23 as modifier: [ Good day Mr Lee.] With digit string ... With digit string 10 as modifier: [ 555] With as modifier: [555] With and digit string 10 as modifiers: [0000000555] With -, and digit string 10 as modifiers: [555 ] Chúng ta dùng ký hiệu ‘[‘ ... 555); printf(“With digit string 10 as modifier:\n”); printf(“[%10d]\n”, 555); printf(“With as modifier: \n”); printf(“[%0d]\n”, 555); printf(“With and digit string 10 as modifiers:\n”); printf(“[%010d]\n”,...
... lệnh if chưa kết hợp v i lệnh else B iphần else if tùy chọn, nên không rõ ràng trường hợp thiếu else chu i if lồng i u gi i qui tắc: else kết hợp v i if gần phía trước mà if chưa kết hợp v i else ... Tính hiệu hai số Nếu hiệu số v i hai số nhập hiển thị thông tin: Hiệu giá tri Nếu hiệu không v i hai giá trị nhập, hiển thị thông tin: Hiệu không giá trị nhập Công ty Montek ... printf(“\nChoice is 3”); else printf(“\nInvalid Choice: Invalid Choice”); } Trong chương trình trên, Nếu x = 1, hiển thị dòng chữ “Choice is 1” hiển thị Nếu x = 2, hiển thị dòng chữ “Choice is...
... ‘Edit Window’ KẾT QUẢ: Number after Subtraction: 57 Lậptrình C Phần II - Trong th i gian 30 phút kế tiếp: Một học viên kiểm tra môn học M i kiểm tra t i đa 100 i m i m trung bình học viên ... v i doanh thu bán hàng 15000 lo i sản phẩm ‘B’ Chương trình kiểm tra i u kiện if (sales_amt > 10000), i u kiện thỏa Và chương trình thực Lậptrình C tiếp lệnh if thứ hai, trường hợp i u kiện ... Number is: %d”, num2); else printf(“\n The Larger Number is: %d”, num1); } Lưu tập tin v i tên ifelseif.C Biên dịch tập tin ifelseif.C Thực thi chương trình ifelseif.C Trở cửa sổ ‘Edit Window’...
... list is ”); for (i = 0; i < 5; i+ +) printf(“\n%s”, ptr [i] ); } } Để xem kết quả, thực theo bước sau: Lưu tập tin v i tên pointII.C Biên dịch tập tin, pointII.C Chạy chương trình, pointII.C Trở trình ... thị chu i ban đầu chu i xếp Đoạn mã lệnh là, print(“\nThe Original list is ”); for (i = 0; i < 5; i+ +) printf(“\n%s”, cpyptr2 [i] ); printf(“\nThe Sorted list is ”); for (i = 0; i < 5; i+ +) printf(“\n%s”, ... thảo Kết ví dụ hiển thị hình 14.5 Con trỏ 205 Figure 14.5: Kết chương trình pointII.C 206 Lậptrình C Phần II – Trong th i gian 30 phút kế tiếp: Viết chương trình C để n i hai chu i cách sử dụng...