... class ₫ơn giản → cần cấu trúc phù hợp ₫ể quản lý ứng dụng lớn Phương pháp ₫ược dùng phổ biến phương pháp phân tích top-down Nội dung phương pháp phân rã class ứng dụng lớn thành n class nhỏ (với n ... ::= [a-zA -Z_ ] NameChar ::= NameStartChar | [0-9] Dựa vào cú pháp trên, ta nói tên nhận dạng chuỗi từ tới nhiều ký tự, ký tự ₫ầu phải ký tự chữ hay dấu _, ký tự lại chữ, số hay dấu _ Độdài maximum ... S? Expr S?)? ";" Thí dụ : double epsilon = 0.000001; Định nghĩa kiểu người dùng (học chi tiết môn Kỹ thuật lập trình chương sau môn này) Định nghĩa hàm hay tác vụ chức (học chi tiết môn Kỹ thuật...
... 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; ngược lại tương đương với LPCSTR trỏ đến kiểu trỏ đến chuỗi ký tự hằng, kết thúc Đây chuỗi dạng ... Đây chuỗi dạng UNICODE 16 bits/ký tự số nguyên ngắn (16 bits) số byte tối đa mà trỏ định vị, giá trị không dấu SIZE_T, giá trị có dấu Nếu cờ hiệu UNICODE định nghĩa, kiểu tương đương với WCHAR; ... 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 trỏ đến...
... nháy đơn -Các phép toán:"+" dùng để nối chuỗi VD: 'đi'+ 'học' 'đi học''học' +'đi' 'học đi' Kiểu logic: • • • • • • • Kiểu logic: Boolean(1B); Chỉ cho2 giá trị True,False Nó kết biểu thức so sánh ... tương ứng.Các kiểu liệu kiểu với làm toán với 4 Các phép toán so sánh: Các phép toán so sánh: > ; >= ; < ; 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 ... tính toá: Căn X : sqrt(x) /x/ :Abs(x) Làm tròn x thành số nguyên: round(x) Cắt bỏ phần thập phân x: trunc(x) Đổi thành chữ hoa: upcase(ký tự ) Cho độdài chuỗi: length(chuỗi) ...
... Require Variable Declaration Từ thời điểm trở đi, hình lớp hay thư viện tạo có sẵn dòng lệnh Option Explicit phần Declaration Vớihình giao tiếp, lớp hay thư viện tạo trước đó, phải tự thêm vào dòng ... 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ềudài cố định mảng có chiềudài thay đổi lúc ... đặc biệt (xác định kiểu liệu) ký tự %, #, $ (Xem thêm phần Các kiểu liệu) Tên biến dài không 255 ký tự Không trùng với tên biến khác phạm vi khai báo thủ tục, hàm (Sub, Function), hình (Form),...
... 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; ngược lại tương đương với LPCSTR trỏ đến kiểu trỏ đến chuỗi ký tự hằng, kết thúc Đây chuỗi dạng ... Đây chuỗi dạng UNICODE 16 bits/ký tự số nguyên ngắn (16 bits) số byte tối đa mà trỏ định vị, giá trị không dấu SIZE_T, giá trị có dấu Nếu cờ hiệu UNICODE định nghĩa, kiểu tương đương với WCHAR; ... 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 trỏ đến...
... tục TEXTBACKGROUND(color:Byte): Thiết lập màu cho hình BÀI TẬP MẪU Bài tập 2.1: Viết chương trình nhập vào độdài hai cạnh tam giác góc hai cạnh đó, sau tính in hình diện tích tam giác Ý tưởng: ... 2.9: Màn hìnhđồ họa máy tính có độ phân giải: 640x480 Biết rằng, điểm hình chiếm byte Hỏi cần byte để lưu trữ vùng có kích thước 1/10 hìnhđồ họa đó? Có sinh viên viết chương trình giải toán ... họa máy tính có độ phân giải: 640x480 Biết rằng, điểm hình chiếm byte Hỏi cần byte để lưu trữ toàn hìnhđồ họa đó? Có sinh viên viết chương trình tính số byte lưu trữ hìnhđồ họa: Program Sinhvien1;...
... 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; ngược lại tương đương với LPCSTR trỏ đến kiểu trỏ đến chuỗi ký tự hằng, kết thúc Đây chuỗi dạng ... Đây chuỗi dạng UNICODE 16 bits/ký tự số nguyên ngắn (16 bits) số byte tối đa mà trỏ định vị, giá trị không dấu SIZE_T, giá trị có dấu Nếu cờ hiệu UNICODE định nghĩa, kiểu tương đương với WCHAR; ... 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 trỏ đến...
... chuỗi ký tự S có chiềudài // tối đa 10 (kể kí tự kết thúc) char S[]="ABC";// Khai báo chuỗi ký tự S có chiều // dàichiềudài chuỗi "ABC" // giá trị khởi đầu S "ABC" char *S ="ABC";//Giống cách ... trỏ mảng chiều Tên mảng địa phần tử mảng, thực phép cộng địa với tên mảng Khi (A+i) tương ứng với &A[i][0] Vd: float A[3][2]; ta có A ứng với &A[0][0]; (A+1) ứng với &A[1][0]; (A+2) ứng với &A[2][0] ... liệu có Kiểu trỏ (Pointer) Con trỏ mảng chiều Tên mảng địa phần tử mảng, thực phép cộng địa với tên mảng Khi (A+i) tương ứng với &A[i] Ta sử dụng trỏ mảng với phép toán sau Lấy địa phần tử...
... trình đọc xâu ký tự, đẩy kí tự vào ngăn xếp theo thứ tự chúng đọc đồng thời thêm vào hàng đợi Khi đến kết thúc xâu kí tự, dùng phép tốn ngăn xếp hàng đợi để xácđịnh xâu ký tự có phải Palindrome ... sử dụng phương pháp dò tuyến tính Viết ct mơ thao tác bảng băm sử dụng phương pháp nối kết Viết ct mơ thao tác bảng băm sử dụng phương pháp dò bậc hai Viết ct tổ chức lưu trữ từ điển dạng bảng ... 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 đó) u cầu : a Thời gian truy cập đến 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...
... t sizeof xác nh lư ng b nh c n lưu m t i tư ng c a m t ki u ó b ng toán t sizeof sizeof(name) tr v kích thư c c a i tư ng tính theo byte, tham s name ch i tư ng hay ki u i tư ng, vi d sizeof(int) ... volatile Dùng t khóa const khai báo m t giá tr h ng, giá tr không th thay i chương trình ví d : const double pi = 3.1415947; Dùng t khóa volatile khai báo m t bi n có th hi u ch nh b i chương trình...
... thực phép cộng địa với tên mảng Khi (A+i) tương ứng với &A[i][0] Vd: float A[3][2]; ta có A ứng với &A[0][0]; (A+1) ứng với &A[1][0]; (A+2) ứng với &A[2][0] Ta sử dụng trỏ mảng với phép toán sau ... mảng chiều Kiể trỏ trỏ chiề Kiểu trỏ (Pointer) Con trỏ mảng chiều Kiể trỏ trỏ chiề Tên mảng địa phần tử mảng, thực phép cộng địa với tên mảng Khi (A+i) tương ứng với &A[i] Ta sử dụng trỏ mảng với ... C, mảng n chiều coi mảng chiều phần tử mảng n-1 chiều 3/11/2010 www.lhu.edu.vn [][] ; Ví dụ, ta khai báo: Float a[10]; //khai báo mảng chiều có...
... trình đọc xâu ký tự, đẩy kí tự vào ngăn xếp theo thứ tự chúng đọc đồng thời thêm vào hàng đợi Khi đến kết thúc xâu kí tự, d ùng phép toán ngăn xếp hàng đợi để xácđịnh xâu ký tự có phải l Palindrome ... dụng phương pháp dò tuyến tính Viết ct mô thao tác tr ên bảng băm sử dụng phương pháp nối kết Viết ct mô thao tác tr ên bảng băm sử dụng phương pháp dò bậc hai ết ct tổ chức lưu trữ từ điển dạng ... 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 truy cập đến từ l tối thiểu b Bộ nhớ dùng tối thiểu Giả sử cấu trúc liệu biểu...
... chương trình nhập vào độdài hai cạnh tam giác góc hai cạnh đó, sau tính in hình diện tích tam giác Ý tưởng: Công thức tính diện tích tam giác: S = a*b*sinθ/2; với a,b độdài cạnh θ góc kẹp cạnh a ... tục CLRSCR: Xoá hình đưa trỏ góc bên trái hình Thủ tục TEXTCOLOR(color:Byte): Thiết lập màu cho ký tự Trong color ∈ [0,15] Thủ tục TEXTBACKGROUND(color:Byte): Thiết lập màu cho hình BÀI TẬP MẪU ... thực in dạng biểu diễn khoa học Ví dụ: WRITELN(x); WRITE(sin(3*x)); - Viết có qui cách: liệu xuất canh lề phía bên phải Ví dụ: WRITELN(x:5); WRITE(sin(13*x):5:2); Table Câu lệnh Kết hình Writeln('Hello');Writeln('Hello':10);Writeln(500);Writeln(500:5);Writeln(123.457)...
... liệu scanf Nhập liệu từ bàn phím cho biến Cú pháp scanf(“chuỗi địnhdạ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 ... CNTT 27 Nhập/ xuất liệu Lệnh nhập - scanf Một số địnhdạng thường dùng Chuỗi Kiểu liệu Ý nghĩa địnhdạng %c char %d int %ld long %f float, double THĐC 2010 - Văn Thị Thiên Trang - Khoa CNTT ... Nhập/xuất liệu Lệnh xuất - printf Các chuỗi ký tự địnhdạng thường dùng (như scanf) Chuỗi Kiểu liệu Ý nghĩa địnhdạng %c char %d int %ld long %f float, double THĐC 2010 - Văn Thị Thiên Trang - Khoa...
... Bảng định kiểu Một bảng định kiểu bảng xácđịnhvới kiểu liệu có cấu trúc người dùng định nghĩa Các bảng định kiểu lưu giữ thể kiểu liệu có cấu trúc theo hàng, thuộc tính kiểu liệu lưu trữ cột riêng ... cấu trúc Khi bạn gọi phương thức trình biết đổi thể kiểu liệu có cấu trúc xácđịnhgiá trị cho thuộc tính liên quan nó, phương thức trả thể với thuộc tính cập nhật vớigiá trị Phương thức trình ... giảđịnh tên nhóm xácđịnh cho kiểu liệu có cấu trúc Nếu DB2_PROGRAM chưa xácđịnh cho kiểu liệu có cấu trúc, bạn tạo nhóm cho kiểu liệu có cấu trúc bạn Chúng đưa câu lệnh CREATE TRANSFORM, xác...
... Bảng định kiểu Một bảng định kiểu bảng xácđịnhvới kiểu liệu có cấu trúc người dùng định nghĩa Các bảng định kiểu lưu giữ thể kiểu liệu có cấu trúc theo hàng, thuộc tính kiểu liệu lưu trữ cột riêng ... trúc Khi bạn gọi phương thức trình biết đổi thể kiểu liệu có cấu trúc xácđịnhgiá trị cho thuộc tính liên quan nó, phương thức trả thể với thuộc tính cập nhật vớigiá trị Phương thức trình ... giảđịnh tên nhóm xácđịnh cho kiểu liệu có cấu trúc Nếu DB2_PROGRAM chưa xácđịnh cho kiểu liệu có cấu trúc, bạn tạo nhóm cho kiểu liệu có cấu trúc bạn Chúng đưa câu lệnh CREATE TRANSFORM, xác...
... tục TEXTBACKGROUND(color:Byte): Thiết lập màu cho hình BÀI TẬP MẪU Bài tập 2.1: Viết chương trình nhập vào độdài hai cạnh tam giác góc hai cạnh đó, sau tính in hình diện tích tam giác Ý tưởng: ... 2.9: Màn hìnhđồ họa máy tính có độ phân giải: 640x480 Biết rằng, điểm hình chiếm byte Hỏi cần byte để lưu trữ vùng có kích thước 1/10 hìnhđồ họa đó? Có sinh viên viết chương trình giải toán ... họa máy tính có độ phân giải: 640x480 Biết rằng, điểm hình chiếm byte Hỏi cần byte để lưu trữ toàn hìnhđồ họa đó? Có sinh viên viết chương trình tính số byte lưu trữ hìnhđồ họa: Program Sinhvien1;...