... th c thi lệnh chuỗi lệnh • c u tr c điều khiển – C u tr c - Sequence structure • theo m c định, chương trình chạy lệnh – Ccc u tr c chọn lựa - Selection structures • if, if/else, switch – Cc ... FOTECH VNU Chương 18 Thuật toán - Algorithm • Cc toán tin h c – giải c ch th c chuỗi hành động theo thứ tự c thể • Thuật toán: quy trình định – Cc hành động c n th c – Thứ tự th c – Ví dụ: c ch ... Chương – Kiểuliệu phép toán C u tr c điều khiển c u tr c chương trình Đề m c 2.1 Cckiểuliệu 2.2 Cc phép gán tắt, phép tăng, phép giảm 2.3 Cc phép toán logic 2.4 Thuật toán,...
... th c thi lệnh chuỗi lệnh • c u tr c điều khiển – C u tr c - Sequence structure • theo m c định, chương trình chạy lệnh – Ccc u tr c chọn lựa - Selection structures • if, if/else, switch – Cc ... FOTECH VNU Chương 18 Thuật toán - Algorithm • Cc toán tin h c – giải c ch th c chuỗi hành động theo thứ tự c thể • Thuật toán: quy trình định – Cc hành động c n th c – Thứ tự th c – Ví dụ: c ch ... Chương – Kiểuliệu phép toán C u tr c điều khiển c u tr c chương trình Đề m c 2.1 Cckiểuliệu 2.2 Cc phép gán tắt, phép tăng, phép giảm 2.3 Cc phép toán logic 2.4 Thuật toán,...
... 1 .Kiểu liệu số Kiểuliệu chữ Kiểu logic Cc phép toán so sánh Cc biểu th c: 1 .Kiểu liệu số : Số nguyên không âm(không dấu): Kiểu Byte giá trị: 255(1B) Kiểu Word giá trị:0 65535(2B) Cc ... kiểu boolean Cac phép toán:Not,And,Or VD: (6>3)and (23)and(not(2 ; >= ; < ; So sánh từ kí tự bên trái sang So sánh dựa vào mã ASCII Khi phát kh c biệt dừng cho kết 5 Cc biểu th c: Cc biểu th c: Đựoc hình thành...
... đến kiểu BOOL trỏ đến kiểu BYTE trỏ đến kiểu COLORREF trỏ đến chuỗi ký tự hằng, kết th c Đây chuỗi dạng ANSI bits/ký tự trỏ chuỗi ký tự Nếu c hiệu UNICODE định nghĩa, kiểu tương đương với LPCWSTR; ... trỏ đến chuỗi ký tự hằng, kết th c Đây chuỗi dạng ANSI bits/ký tự trỏ chuỗi ký tự Nếu c hiệu UNICODE định nghĩa, kiểu tương đương với PCWSTR; ngư c lại tương đương với PCSTR trỏ đến kiểu WCHAR ... c dấu Nếu c hiệu UNICODE định nghĩa, kiểu tương đương với WCHAR; ngư c lại tương đương với CHAR Nếu c hiệu UNICODE định nghĩa, kiểu tương đương với WCHAR; ngư c lại tương đương với CHAR ký tự...
... th c Nếu c nhiều tham số c u lệnh tham số phải 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 ... ĐỊNH NGHĨA KIỂU - Ngoài kiểuliệu Turbo Pascal cung c p, ta định nghĩa kiểuliệu dựa kiểuliệuc - C pháp: TYPE = ; VAR : ; Ví dụ: TYPE Sothuc = Real; ... - CHR(n): Trả ký tự tương ứng bảng mã ASCII c số thứ tự n Ví dụ: CHR(65)='A' - PRED(ch): cho ký tự đứng trư c ký tự ch Ví dụ: PRED('B')='A' - SUCC(ch): cho ký tự đứng sau ký tự ch Ví dụ: SUCC('A')='B'...
... đến kiểu BOOL trỏ đến kiểu BYTE trỏ đến kiểu COLORREF trỏ đến chuỗi ký tự hằng, kết th c Đây chuỗi dạng ANSI bits/ký tự trỏ chuỗi ký tự Nếu c hiệu UNICODE định nghĩa, kiểu tương đương với LPCWSTR; ... trỏ đến chuỗi ký tự hằng, kết th c Đây chuỗi dạng ANSI bits/ký tự trỏ chuỗi ký tự Nếu c hiệu UNICODE định nghĩa, kiểu tương đương với PCWSTR; ngư c lại tương đương với PCSTR trỏ đến kiểu WCHAR ... c dấu Nếu c hiệu UNICODE định nghĩa, kiểu tương đương với WCHAR; ngư c lại tương đương với CHAR Nếu c hiệu UNICODE định nghĩa, kiểu tương đương với WCHAR; ngư c lại tương đương với CHAR ký tự...
... www.lhu.edu.vn Chương CckiểuliệuCcc u tr c lưu trữ c u trúcnhớ CckiểuliệucKiểuc u tr c (Structure) Kiểuc u tr c (hay kiểu mẫu tin) tập hợp biến kh c tên kh ckiểuliệu C ch th c truy ... ="ABC";//Giống c ch khai báo 02/21/14 www.lhu.edu.vn Chương CckiểuliệuCcc u tr c lưu trữ c u trúcnhớ CckiểuliệucKiểu chuỗi (String) Một số thao t c chuỗi So sánh chuỗi: strcmp Sao chép chuỗi: ... www.lhu.edu.vn Chương CckiểuliệuCcc u tr c lưu trữ c u trúcnhớ CckiểuliệucKiểu trỏ (Pointer) Cc thao t c Gán địa biến cho trỏ tênbiếncontrỏ = &tênbiếncầnlấyđịachỉ; tênbiếncontrỏ = NULL;...
... phải) c ch dùng thuật tốn duyệt g c NLR b Thiết lập c ng th c đệ qui để th c u c u c u [a] C i đặt c ng th c thành thủ t c/ hàm Cho nhị phân tìm kiếm t cc u tr c nút BST_NODE khai báo sau: struct ... Viết ct liệt kê hốn vị số ngun từ đến n Chương C u tr cliệ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 liên kết kép chứa số ngun Cho ... tử kế Viết chương trình C/ Pascal tách xâu T thành xâu T1 T2, T1 chứa phần tử c khóa > T2 chứa phần tử c khóa < Đánh giá chi phí thuật tốn 12 Cho xâu đơn T1, T2 viết ct th c thao t c - Sắp xếp...
... CC 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 CC 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 ... h ng (constant) h ng lu n lý (boolean constant) : true, false h ng s h c (numerical constant): s nguyên th p phân, hexa, s th c d u ch m ng h ng ch (character constant) : ví d 'A' h ng chu i ... 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 không c trùng v i...
... Chương Cckiểuliệu Chương CckiểuliệuCcc uu lưu trữ c u trúcnhớ C ccấể trúữ liệu tró trêntrú nhớ chí kiể trd c liệ c ú ki cCcc uu lưu trữ c u trúcnhớ C ccấể trúữ liệu tró ... www.lhu.edu.vn Chương Cckiểuliệu Chương CckiểuliệuCcc uu lưu trữ c u trúcnhớ C ccấể trúữ liệu tró trêntrú nhớ chí kiể trd c liệ c ú ki cCcc uu lưu trữ c u trúcnhớ C ccấể trúữ liệu tró ... 3/11/2010 Chương Cckiểuliệu Chương CckiểuliệuCcc uu lưu trữ c u trúcnhớ C ccấể trúữ liệu tró trêntrú nhớ chí kiể trd c liệ c ú ki cCcc uu lưu trữ c u trúcnhớ C ccấể trúữ liệu tró...
... c ch d ùng thuật toán duyệt g c NLR b Thiết lập c ng th c đệ qui để th c y c u c u [a] C i đặt c ng th c thành thủ t c/ hàm Cho nhị phân tìm kiếm t cc u tr c nút BST_NODE khai báo sau: struct ... Viết ct liệt kê hoán vị số nguyên từ đến n Chương C u tr cliệu động Viết ct minh họa thao t c tr ên danh sách liên kết đơn chứa số nguyên Viết ct minh họa thao t c danh sách liên kết kép chứa ... khoá struct BST_NODE *Left, *Right ; } struct BST_TREE { struct BST_NODE *pRoot; // Nút g c } struct BST_TREE t; // C y t a Hãy viết thủ t c/ hàm th c thao t c xoá phần tử c khoá X C ch xoá nh...
... biểu th c Nếu c nhiều tham số c u lệnh tham số phải 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ề ... thủ t c 6.2 C u lệnh cc u tr c - C u lệnh ghép: BEGIN END; - Ccc u tr c điều khiển: IF , CASE , FOR , REPEAT , WHILE 6.3 Cc lệnh xuất nhập liệu 6.3.1 Lệnh xuất liệu Để xuất liệu hình, ta ... ĐỊNH NGHĨA KIỂU - Ngoài kiểuliệu Turbo Pascal cung c p, ta định nghĩa kiểuliệu dựa kiểuliệuc - C pháp: TYPE = ; VAR : ; Ví dụ: TYPE Sothuc = Real;...
... Cckiểuliệu Kiểu ký tự (char) Kiểu số nguyên (int) Kiểu dấu phẩy động − Độ x c đơn – float − Độ x c kép – double Kiểu void TH C 2010 - Văn Thị Thiên Trang - Khoa CNTT Kiểu kí tự Kiểu ... tự Kiểu char − Chiếm byte nhớ − Biểu diễn ký tự thông qua bảng mã ASCII Ví dụ char ch1, ch2; ch1= 65; ch2=‘A’; TH C 2010 - Văn Thị Thiên Trang - Khoa CNTT Kiểu ký tự Kiểu char Chiếm byte ... Trang - Khoa CNTT 37 Tóm lại Cckiểuliệu − char − Int, long − float, double Cc phép toán C u lệnh Nhập/xuất liệu TH C 2010 - Văn Thị Thiên Trang - Khoa CNTT 38 Bài tập Viết chương trình...
... cho kiểuliệucc u tr c Nếu DB2_PROGRAM chưa x c định cho kiểuliệucc u tr c, bạn tạo nhóm cho kiểuliệucc u tr cbạn Chúng đưa c u lệnh CREATE TRANSFORM, x c định kiểuliệucc u tr c ... với kiểuliệucc u tr c người dùng định nghĩa Cc bảng định kiểu lưu giữ thể kiểuliệucc u tr c theo hàng, thu c tính kiểuliệu lưu trữ c t riêng biệt, th c tế, tên kiểuliệu thu c tính liệu ... liệuc u tr c với hậu tố '_t ' để định tên chúng kiểuliệucc u tr c cách rõ ràng.) Chúng ta c n phải tạo kiểuliệucc u tr c trư c tạo bảng CLIENTS (Liệt kê 1) Chúng ta sử dụng hình th c đơn...
... kiểuliệu cho c t bảng Nếu c t c t kiểuliệucc u tr c, bạn x c định tên kiểuliệuc u tr c làm kiểuliệu (Liệt kê 1) Cckiểuliệucc u tr ccó hành vi gọi tính kế thừa Một kiểuliệucc u ... Liệt kê 3.) Cckiểuliệucc u tr cKiểuliệucc u tr c sử dụng kiểu cho c t bảng thông thường (Liệt kê 2), kiểu cho toàn bảng (ho c khung nhìn), thu c tính kiểuliệucc u tr c kh c (Liệt kê ... x c định cho kiểuliệucc u tr c Nếu DB2_PROGRAM chưa x c định cho kiểuliệucc u tr c, bạn tạo nhóm cho kiểuliệucc u tr cbạn Chúng đưa c u lệnh CREATE TRANSFORM, x c định kiểuliệuc ...
... đến kiểu BOOL trỏ đến kiểu BYTE trỏ đến kiểu COLORREF trỏ đến chuỗi ký tự hằng, kết th c Đây chuỗi dạng ANSI bits/ký tự trỏ chuỗi ký tự Nếu c hiệu UNICODE định nghĩa, kiểu tương đương với LPCWSTR; ... trỏ đến chuỗi ký tự hằng, kết th c Đây chuỗi dạng ANSI bits/ký tự trỏ chuỗi ký tự Nếu c hiệu UNICODE định nghĩa, kiểu tương đương với PCWSTR; ngư c lại tương đương với PCSTR trỏ đến kiểu WCHAR ... c dấu Nếu c hiệu UNICODE định nghĩa, kiểu tương đương với WCHAR; ngư c lại tương đương với CHAR Nếu c hiệu UNICODE định nghĩa, kiểu tương đương với WCHAR; ngư c lại tương đương với CHAR ký tự...
... rào chuỗi # #: rào chuỗi Date %: đại diện cho nhóm ký tự ?: đại diện cho ký tự Cckiểuliệu Tuỳ theo loại ứng dụng, người lập trình dùng kiểuliệu kh ccó sẵn VB Ngoài kiểuliệu đ c thù cho ... biến toàn cc cho toàn ứng dụng Cc biến toàn cc thường khai báo thư viện Puclic Tên_biến [As Kiểu_ dữ_ liệu] Tên biến chuỗi ký tự thoả điều kiện sau: Bắt đầu ký tự Tuỳ thu c vào kiểuliệu biến, ... Cc ký tự c tên biến ký tự chữ c i, ký tự số hay ký tự (_) Tuy nhiên, VB cho phép ký tự cuối tên biến (hậu tố) ký tự đ c biệt (x c định kiểu liệu) ký tự %, #, $ (Xem thêm phần Cckiểu liệu) ...
... vi chúng Chúng ta khai báo thu c tính m c bên lớp c ch sử dụng c pháp sau: this [ ] { get; set; } Kiểu trả định kiểu đối tượng trả m c, kiểu đối m c x c định kiểu ... 3.2.1.2 Cc phương th c cho vi c tạo mở tập tin Chúng ta sử dụng luồng kh c phương th c kh c phụ thu c vào kiểuliệu bên tập tin Để mở tập tin đĩa cho vi c đ c viết tập tin văn bản, c n phải ... định kiểu đối m c dùng để làm số vào tập hợp chứa đối tượng đích M cdùkiểu m c thường dùng kiểu nguyên, dùng m c cho tập hợp kiểuliệu kh c, kiểu chuỗi Chúng ta cung c p m c với nhiều tham...
... +1+1 C 2m2 C 2m m +m mm = C 20 + m = m C n = m2m = n log n Lời giả i cho c ng th c nà y rấ t giống c ng th c 2, phả i chia vế c ng th c cho 2n bư c thứ hai C ng th c : C ng th c nà y dùng cho chương ... else { hanoi(n-1, cotA, cotB, cotC); printf("\n%s%d%s %c% s %c" , " chuyen dia ", n, " tu cot ", cotA, " den cot ", cotC); hanoi(n-1, cotB, cotC, cotA); } } IV CC THUậT TOáN LầN NGƯ C: Trong lậ p trì ... main() cc hà m c Khi chạ y chương trì nh C hà m main() gọi chạ y trư c, sau hà m main() gọi cc hà m c, cc hà m nà y chạ y gọi cc hà m c Khi hà m gọi, khung kí ch hoạ t tạ o nhớ stack Khung...
... 1.7*10308 • (*) Độ x c đơn (Single-precision) x c đến số lẻ NMLT - Cckiểuliệu sở • (**) Độ x c kép (Double-precision) x c VC & BB Kiểu luận lý Đ c điểm C ngầm định c ch không tường minh: ... 256 ký tự bảng mã ASCII NMLT - Cckiểuliệu sở VC & BB Kiểu số nguyên Cckiểu số nguyên (c dấu) n bit c dấu: –2n – … +2n – – Kiểu (Type) Độ lớn (Byte) Miền giá trị (Range) char –128 … ... Cckiểuliệu sở 28 VC & BB Chuỗi định dạng Đ c tả (conversion specifier) Gồm dấu % ký tự X c định kiểu biến/giá trị muốn xuất Cc đối số biến/giá trị muốn xuất, liệt kê theo thứ tự c ch...