... Thí d , thay phải viết n class gần giống danh sách số nguyên, danh sách số thực, danh sách chuỗi, danh sách record Sinhvien, danh sách ₫ối tượng ₫ồ họa, ta cần viết class tổng quát hóa : danh ... VC# hiểu d ng tập ký tự Unicode Cụ thể Windows, ký tự Unicode d i byte (16 bit) => có 65536 ký tự Unicode khác Windows Mặc d vậy, VC# d ng chủ yếu ký tự : chữ (a-z tiếng Anh), '_', ký tự số (0-9), ... tượng không cầnd ng Thật vậy, ₫ánh giá ₫ối tượng ₫ó có cầnd ng hay không việc không dd ng, d nhằm lẫn ₫ể chương trình tự làm Tóm lại, VC#, chương trình tạo tường minh ₫ối tượng cầnd ng nó,...
... số nguyên có d u 32 bits số nguyên không d u 32 bits sử d ng cần chuyển kiểu trỏ LONG để tính toán số nguyên có d u 32 bits số nguyên có d u 64 bits số nguyên có d u 64 bits tham số thứ message, ... LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWCH PCWSTR PDWORD PFLOAT PHANDLE PHKEY PINT PLONG POINTER_32 số ... INT64 không d u giá trị LONG không d u giá trị LONG_PTR không d u giá trị LONG32 không d u giá trị LONG64 không d u số nguyên 64 bits không d u thuộc tính không d u giá trị SHORT không d u kiểu...
... byte Long l & Số nguyên byte Single f ! Số thực byte Double d # Số thực byte Chuỗi ký tự String s, str $ Chuỗi rỗng Currency c @ Kiểu số Boolean b No Luận lý (Yes/No) Date dt Dliệu ngày tháng ... tốc độ chương trình nhanh cần hạn chế d ng kiểu liệu tổng quát mà nên d ng kiểu liệu cụ thể Ví d hai mẫu ví dd ng biến có kiểu liệu cụ thể TextBox hay Form thay d ng Control hay Object Mặc ... người sử d ng ứng d ng tác động điều khiển Module biểu mẫu lưu máy tính d ng tập tin có đuôi *.frm Module chuẩn (Standard module): Mã lệnh không thuộc biểu mẫu hay điều khiển đặt module đặc biệt...
... grade, -1 to end: grade, -1 to end: grade, -1 to end: grade, -1 to end: grade, -1 to end: average is 82.50 75 94 97 88 70 64 83 89 -1 fixed làm sốliệu in theo d ng thông thường (không phải d ng ... execution int main() { Dliệu int total; // sum of grades kiểu double d ng để biểu diễn số thập phân int gradeCounter; // number of grades entered int grade; // grade value 20 21 double average; 22 ... 2.1 Các kiểu liệu char ký tự số nguyên bit short số nguyên 16 bit long số nguyên 32 bit int số nguyên độ d i word (16 bit 32 bit) float số chấm động byte double số chấm động byte long double số...
... số nguyên có d u 32 bits số nguyên không d u 32 bits sử d ng cần chuyển kiểu trỏ LONG để tính toán số nguyên có d u 32 bits số nguyên có d u 64 bits số nguyên có d u 64 bits tham số thứ message, ... LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWCH PCWSTR PDWORD PFLOAT PHANDLE PHKEY PINT PLONG POINTER_32 số ... INT64 không d u giá trị LONG không d u giá trị LONG_PTR không d u giá trị LONG32 không d u giá trị LONG64 không d u số nguyên 64 bits không d u thuộc tính không d u giá trị SHORT không d u kiểu...
... Để biểu diễn ký tự, ta sử d ng số cách sau đây: • Đặt ký tự cặp d u nháy đơn Ví d 'A', '0' • D ng hàm CHR(n) (trong n mã ASCII ký tự cần biểu diễn) Ví d CHR(65) biễu diễn ký tự 'A' • D ng ký ... 6.3 Các lệnh xuất nhập liệu 6.3.1 Lệnh xuất liệu Để xuất liệu hình, ta sử d ng ba d ng sau: (1) WRITE( [, , ]); (2) WRITELN( [, , ]); (3) WRITELN; Các ... phân cách d u phẩy Khi sử d ng lệnh WRITE/WRITELN, ta có hai cách viết: không qui cách có qui cách: - Viết không qui cách: liệu xuất canh lề phía bên trái Nếu liệusố thực in d ng biểu diễn khoa...
... số nguyên có d u 32 bits số nguyên không d u 32 bits sử d ng cần chuyển kiểu trỏ LONG để tính toán số nguyên có d u 32 bits số nguyên có d u 64 bits số nguyên có d u 64 bits tham số thứ message, ... LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWCH PCWSTR PDWORD PFLOAT PHANDLE PHKEY PINT PLONG POINTER_32 số ... INT64 không d u giá trị LONG không d u giá trị LONG_PTR không d u giá trị LONG32 không d u giá trị LONG64 không d u số nguyên 64 bits không d u thuộc tính không d u giá trị SHORT không d u kiểu...
... grade, -1 to end: grade, -1 to end: grade, -1 to end: grade, -1 to end: grade, -1 to end: average is 82.50 75 94 97 88 70 64 83 89 -1 fixed làm sốliệu in theo d ng thông thường (không phải d ng ... execution int main() { Dliệu int total; // sum of grades kiểu double d ng để biểu diễn số thập phân int gradeCounter; // number of grades entered int grade; // grade value 20 21 double average; 22 ... 2.1 Các kiểu liệu char ký tự số nguyên bit short số nguyên 16 bit long số nguyên 32 bit int số nguyên độ d i word (16 bit 32 bit) float số chấm động byte double số chấm động byte long double số...
... liệt kê d y nhị phân độ d i n bít Viết ct liệt kê hốn vị số ngun từ đến n Chương Cấu trúc liệu động Viết ct minh họa thao tác danh sách liên kết đơn chứa số ngun Viết ct minh họa thao tác danh sách ... tốn duyệt nhị phân (NLR) khơng d ng đệ qui (d ng stack) Hãy cài đặt thuật tốn duyệt nhị phân theo mức khơng d ng đệ qui (d ng queue) Cho nhị phân tìm kiếm với gốc Root, giá trị lưu trữ nút số ... từ tối thiểu b Bộ nhớ d ng tối thiểu c Giả sử cấu trúc liệu biểu diễn từ điển tần số (câu a.) định nghĩa chứa đầy đủ liệu Viết chương trình C/Pascal liệt kê 100 từ có tần số lớn Chương Cấu trúc...
... CÁC KI U D Ki u char lưu mã ký t LI U CƠ B N (1/2) byte Ki u wchar_t lưu mã ký t byte CÁC KI U D LI U CƠ B N (2/2) short, int long m c nhiên có d u (signed) d ng t khóa unsigned khai báo ... không d u char c d ch s có d u không d u Phân lo i ki u ki u integer type ki u floating-point type, void type c d ng cho bi u th c không bi u di n giá tr , m t l i g i hàm thư ng l y ki u void Toán ... : ví d 'A' h ng chu i (string constant): ví d "Hello World " D ng ký t c bi t i u n Tên T khóa C++ Tên g m có ch , s hay d u g ch d i, phân bi t ch hoa ch thư ng ký t u ch hay d u g ch d i...
... toán duyệt nhị phân (NLR) không d ng đệ qui (d ng stack) Hãy cài đặt thuật toán duyệt nhị phân theo mức không d ng đệ qui (d ng queue) Cho nhị phân tìm kiếm với gốc Root, giá trị lưu trữ nút số ... d ng bảng băm Hãy chọn cấu trúc liệu thích hợp để biểu diễn nhớ từ điển tần số gồm tối đa 1000 từ, từ có độ d i 10 ký tự, kèm với từ số lần xuất từ (đ ã thu thập từ số văn đó) Yêu cầu : a Thời gian ... l tối thiểu b Bộ nhớ d ng tối thiểu Giả sử cấu trúc liệu biểu diễn từ điển tần số (câu a.) đ ã định nghĩa chứa đầy đủ liệu Viết chương trình C/Pascal liệt kê 100 từ có tần số lớn Chương Cấu trúc...
... nguyên: DIV (Ví d : 34 DIV = 6) Phép chia lấy sốd : MOD (Ví d : 34 MOD = 4) 2.2.2 Các phép toán xử lý bit: Trên kiểu ShortInt, Integer, Byte, Word có phép toán: NOT, AND, OR, XOR Table A B A AND ... nháy đơn Ví d 'A', '0' D ng hàm CHR(n) (trong n mã ASCII ký tự cần biểu diễn) Ví d CHR(65) biễu diễn ký tự 'A' D ng ký hiệu #n (trong n mã ASCII ký tự cần biểu diễn) Ví d #65 - Các phép toán: ... 6.3 Các lệnh xuất nhập liệu 6.3.1 Lệnh xuất liệu Để xuất liệu hình, ta sử d ng ba d ng sau: (1) WRITE( [, , ]); (2) WRITELN( [, , ]); (3) WRITELN; Các...
... biến kiểu số Số nguyên: %md − m số vị trí mà số nguyên chiếm − VD: printf(“x = % 4d , x); − Kết quả: x = 12 x = 12345 Số thực: %m.nf − m tổng số chữ viết (kể d u chấm), n số chữ số phần ... xuất liệu Lệnh nhập - scanf Một số định d ng thường d ng Chuỗi Kiểu liệu Ý nghĩa định d ng %c char %d int %ld long %f float, double THĐC 2010 - Văn Thị Thiên Trang - Khoa CNTT Nhập kí tự Nhập số ... cho biến Cú pháp scanf(“chuỗi định d ng”, địa biến); − Chuỗi định d ng: qui định liệu nhập vào ∗ Kiểu liệu, độ rộng, số chữ số thập phân − Địa biến cần nhập liệu: &tên_biến THĐC 2010 - Văn Thị...
... address_transform (addr address_t) returns varchar(42) language sql return addr street || ', ' || addr city || ', ' || addr province || ' ' || addr postal_code create transform for address_t db2_program ... postal_code char(6)) mode db2sql create table clients (client_id integer generated always as identity, client_lname varchar(12), client_fname varchar(12), address address_t) create function address_transform ... biến đổi vô hướng có tên ADDRESS_TRANSFORM, cách sử d ng câu lệnh CREATE FUNCTION (SQL vô hướng, bảng hay d ng) Trong ví d này, xác định tham số đầu vào có tên addr kiểu Address_t Chúng ta xác định...
... address_transform (addr address_t) returns varchar(42) language sql return addr street || ', ' || addr city || ', ' || addr province || ' ' || addr postal_code create transform for address_t db2_program ... biến đổi vô hướng có tên ADDRESS_TRANSFORM, cách sử d ng câu lệnh CREATE FUNCTION (SQL vô hướng, bảng hay d ng) Trong ví d này, xác định tham số đầu vào có tên addr kiểu Address_t Chúng ta xác định ... postal_code char(6)) mode db2sql create table clients (client_id integer generated always as identity, client_lname varchar(12), client_fname varchar(12), address address_t) create function address_transform...
... Để biểu diễn ký tự, ta sử d ng số cách sau đây: • Đặt ký tự cặp d u nháy đơn Ví d 'A', '0' • D ng hàm CHR(n) (trong n mã ASCII ký tự cần biểu diễn) Ví d CHR(65) biễu diễn ký tự 'A' • D ng ký ... 6.3 Các lệnh xuất nhập liệu 6.3.1 Lệnh xuất liệu Để xuất liệu hình, ta sử d ng ba d ng sau: (1) WRITE( [, , ]); (2) WRITELN( [, , ]); (3) WRITELN; Các ... phân cách d u phẩy Khi sử d ng lệnh WRITE/WRITELN, ta có hai cách viết: không qui cách có qui cách: - Viết không qui cách: liệu xuất canh lề phía bên trái Nếu liệusố thực in d ng biểu diễn khoa...