... phần mềm Đưa số giao diện hệ thống Phần 3: Thựcnghiệmđánhgiá Kết đạt được, ưu nhược điểm hệ thống Hướng phát triển đề tài Phần 4:Tài liệu tham khảo GVHD:Nguyễn Minh Quý Page 10 PHẦN ... tin DLPC GVHD:Nguyễn Minh Quý Page 33 Hình 3. 13 Biểu đồ Use case thêm thông tin giáo viêns Xóa GVHD:Nguyễn Minh Quý Page 34 GVHD:Nguyễn Minh Quý Page 35 Hình 3. 14 Biểu đồ Use case xóa thông tin ... xét khác thường đưa vào phần lề biểu đồ Đăng Nhập GVHD:Nguyễn Minh Quý Page 31 Hình 3. 11 Biểu đồ đăng nhập 3. 2.2 Cập nhật thông tin Thêm GVHD:Nguyễn Minh Quý Page 32 Hình 3. 12 Biểu đồ Use case...
... 10000 00:00:00.00 032 54 00:00:00.0016151 100000 1000000 00:00:00.0 037 545 00:00:00. 034 5896 10000000 00:00:00.1 633 0 03 100000000 00:00:01 .32 21811 d Demo 11 Thuật toán tháp hà nội a Thuật toán Algorithms ... 100 1000 10000 100000 1000000 Thời gian 00:00:00.0007171 00:00:00.0040150 00:00:00.164 835 9 00:00: 13. 4 633 132 16 d Demo Merge Sort a Thuật toán public void Merge_sort(int[] A, int p, int r) { if(p< ... trả giá trị -1 không tìm thấy Phép toán bản: phép so sánh Độ phức tạp trung bình O(log2N) c Test Mảng Thời gian 100 0.000 236 0 1000 0.0002270 10000 0.0002792 50000 0.00 030 53 100000 0.00 034 89...
... thuật dựa vào làm việc Thí dụ: thao tác so sánh giải thuật thứ tự Tổng số thao tác trừu tượng thường tùy thuộc vào vài đại lượng ♦ Bước 3: thựcphân tích toán học để tìm giá trị trung bình giá trị ... 32 + …+ n2 S2 = n(n+1)(2n+1)/6 ≈ n3 /3 • Chuỗi số nhân S = + a + a + a3 + … + a n S = (an+1 -1)/(a-1) If 0< a < 1, then S ≤ 1/(1-a) Và n → ∞, S tiến 1/(1-a) 39 Vài chuỗi số thông dụng (tt.) • Tổng ... bruce-force có giá trị thực tế định Những giải thuật tinh xảo thường khó hiểu khó thực giải thuật bruce-force Giải thuật bruce-force có ích việc giảng dạy, dùng làm thước đo để đánhgiá cách khác...
... đưa vị trí ( Phần tử gọi phần tử chốt - pivot) 40 15 30 25 60 10 75 45 65 35 50 20 70 55 40 15 30 25 20 10 75 45 65 35 50 60 70 55 40 15 30 25 20 10 35 45 65 75 50 60 70 55 35 15 30 25 20 10 40 ... hai trang dùng làm đầu vào trang dùng để chứa kết Giai đoạn trộn đòi hỏi hai chuyến 28 g 24 a 19 d 31 c 33 b 14 e 16 r 16 d 21 m3 p d a 14 a 19 d 31 g 24 b 14 c 33 e 16 d 31 m r 16 a 14 d 17 p ... 16 d 31 m r 16 a 14 d 17 p Tạo run a b c d e g 19 14 33 31 16 24 a 14 d d 21 m3 p r 16 trộn pass-1 a 14 a 19 b 14 c 33 d d 21 d 31 e 16 g 24 m3 p r 16 trộn pass-2 29 Độ phức tạp xếp thứ tự ngoại...
... thấy phần tử lớn hay với phần tử a[n-1] chèn phần tử a[n-1] vào bên trái phần tử - Hai ta duyệt mảng có thứ tự từ phải sang trái tìm thấy phần tử nhỏ hay với phần tử a[n-1] chèn phần tử a[n-1] vào ... phải phần tử Sắp thứ tự phương pháp chèn (tt.) Cách thứ hai thường chọn: a[0] ≤ … ≤ a[j] < a[j+1] ≤ … ≤ a[i-1] | a[i] … a[n-1] 39 0 45 205 182 45 235 → 205 39 0 182 45 235 → 182 205 39 0 45 235 → ... thêm 12 21 right to left thêm 1 23 132 31 2 2 13 231 32 1 right to left right to left Để đơn giản, giả sử tập A tập hợp số nguyên từ đến n Chúng hiểu tập số tập n phần tử {a1,a2,…,an} 45 Giải thuật...
... 2x1 – x2 + x3 =1 4x1 + x2 – x3 = x1 + x2 + x3 = -1 1 -2 1 -1 1 -3 3/2 ½ -1/2 -1 -3 0 -2 row – (4/2) row row – (1/2) row row – (1/2) row ⇒ x3 = (-2/2)=1; x2 = (3- ( -3) x3 /3 = 0; x1 = (1-x3 – (-1)x2)/2 ... trọng làm việc heap: thêm vào phần tử xóa bỏ phần tử lớn khỏi heap Tác vụ thêm vào (insert) Tác vụ làm tăng kích thước heap lên thêm phần tử N tăng thêm Vàphần tử đặt vào vị trí a[N], lúc điều ... (5.1) Thí dụ: Nếu m = ts = 31 415, ta bỏ ký số bậc cao T[s+1] = 3 đưa vào ký số bậc thấp ‘2’ để đạt giá trị: ts+1 = 10 (31 415 – 10000 .3) + = 14152 31 Mỗi lần thực thi phương trình (5.1)...
... giải liệt kê bảng sau: x1 x2 x3 x4 x5 x6 x7 x8 N ========================================================= 876 264 200 136 504 400 72 280 240 264 160 33 6 Những giá trị cột N số lần thử để tìm ... bắt đầu H[x0,y0]:= 1; try(2, x0, y0, q) Hình 6 .3. 1 trình bày lời giải đạt với vị trí với n = 15 10 21 14 20 16 19 22 11 13 24 17 25 18 12 23 11 Từ thí dụ ta đến với kiểu “giải vấn đề” mới: ... solution incomplete then begin try next step; (6 .3. 3) if not successful then cancel recording end end until successful ∨ no more candidates end 13 Nếu bước, số ứng viên phải thử cố định kiểu mẫu...
... Bản kếtthúc thành công làm kếtthúc tất trình tính tóan khác - Nếu kếtthúc thất bại kếtthúc mà Giải thuật không tất định (tt.) Thật ra, máy tính không tất định không tạo giải thuật phải thực ... tất định thực song song hóa không hạn chế (unbounded parallelism) Mỗi lần có bước lựa chọn phải thực hiện, giải thuật tạo nhiều (copies of itself) Mỗi thực cho khả lựa chọn Như nhiều khả thực lúc ... chọn phải thực lựa chọn Một yếu tố “đúng” định nghĩa chuỗi ngắn lựa chọn (shortest sequence of choices) mà dẫn đến kếtthúc thành công Trong trường hợp không tồn chuỗi lựa chọn mà dẫn đến kết thúc...
... the 12 black points and F = { S1, S2, S3, S4, S5, S6} A minimum size set cover is C = { S3, S4, S5} The greedy algorithm produces the set C’ = {S1, S4, S5, S3} in order 11 Applications of Set-covering ... loop on line 3- 6 is at most min(|X|, | F|) and the loop body can be implemented to run in time O(| X|,|F|), there is an implementation that runs in time O(|X|,|F| min(|X|,|F|) 13 Ratio bound ... traverses every edge of T twice, we have: c(W) = 2c(T) (2) (1) and (2) imply that: c(W) ≤ 2c(H*) (3) 20 But W is not a tour, since it visits some vertices more than once By the triangle inequality,...
... 33 1.Đăng nhập 33 2.Tra cứu chuyến bay 34 3. Mua vé chuyến bay 35 4.Thêm chuyến bay 36 BIỂU ĐỒ THÀNH PHẦN 37 BIỂU ... Người dùng đăng nhập vào xác thực thuộc nhóm người quản trị - Kết đầu ra: Một chuyến bay thêm vào hệ thống - Kịch chính: ST Actor Hành động Người Vào chức quản lý chuyến bay, vào “Thêm dùng mới” ... (đây phần chung hệ thống tài liệu bỏ qua việc đặc tả chức này): Quản lý quyền: quản lý quyền có hệ thống Quản lý người dùng: quản lý người dùng hệ thống phân quyền cho người dùng (quản lý quản...
... trình: Mã số môn học: 019TH 130 Môn học trước: 010TH 130 Môn song hành: Thực Hành “Thiết kế phần mềm hướng đối tượng bằng UML”; Bài tập lớn “Phân tích thiết kế phần mềm hướng đối tượng” ... thiết kế phần mềm hướng đối tượng bằng UML( tiếng Việt) Cách đánhgiá tính điểm: Thi viết 50% Đề tài 20% Giữa kì 30 % (Seminar) Seminar Tìm hiểu về Rational Rose 2000 Tìm ... Analysis and Design Using UML, (2nd Edition), McGraw Hill, 2002 By Bennett, McRobb and Farmer [3] James Rumbaugh, Michael Blaha, Wiliam Premerlani, Frederick Eddy, Wiliam Lorensen, Object-Oriented...
... T(n) = 3n3 + 2n2 n3 Thực vậy, cho N0 = C = ta dễ dàng chứng minh với n ≥ 3n3 + 2n2 ≤ 5n3 Nguyễn Văn Linh Khái niệm độ phức tạp giải thuật • Giả sử ta có hai giải thuật P1 P2 với thời gian thực ... mà phụ thuộc vào tính chất liệu vào • Vì thường ta coi T(n) thời gian thực chương trình trường hợp xấu liệu vào có kích thước n, tức là: T(n) thời gian lớn để thực chương trình liệu vào có kích ... thời gian thực chương trình T(n) = Cn có nghĩa chương trình cần Cn thị thực thi Nguyễn Văn Linh Thời gian thực trường hợp xấu • Nói chung thời gian thực chương trình không phụ thuộc vào kích thước...
... thực / *3* / lớn Các lệnh /*4*/, /*5*/ /*6*/ thân lệnh / *3* /, lệnh /*6*/ lấy O(1) Lệnh /*4*/ lệnh /*5*/ thực việc di chuyển L sang phải R sang trái L R gặp nhau, thực chất duyệt phần tử mảng, phần ... Cho mảng gồm phần tử có khoá 6, 6, 5, 8, 7, 4, ta chọn chốt (khoá phần tử đầu tiên) – Cho mảng gồm phần tử có khoá 6, 6, 7, 5, 7, 4, ta chọn chốt (khoá phần tử thứ 3) – Cho mảng gồm phần tử có ... gồm phần tử gồm nhiều phần tử có khóa có thứ tự Nguyễn Văn Linh Phương pháp chọn chốt • Chọn giá trị khóa lớn hai phần tử có khóa khác kể từ trái qua • Nếu mảng gồm phần tử hay gồm nhiều phần...
... Xb = 37 /10 = W= 37 - 3* 10 = Xa = 7/15 =0 Xd = 7/4 = W = 7-4 = Xc = 3/ 2 = W =3 2=1 TTL 3* 10 + 1*4 + 1*2 = 36 TGT 3* 25+1*6+1*2 = 83 BT ba lô: tổ chức liệu • Mỗi đồ vật biểu diễn mẩu tin có trường: ... để lưu trữ kết toán cần sử dụng kết lưu bảng mà không cần phải giải lại toán • Tạo bảng cách: – Gán giá trị cho số ô – Gán trị cho ô khác nhờ vào giá trị ô trước • Tra bảng xác định kết toán ban ... lượng 37 loại đồ vật với trọng lượng giá trị tương ứng cho bảng bên dưới: Nguyễn Văn Linh Loại đồ vật Trọng lượng Giá trị A 15 30 B 10 25 C 2 D Bài toán ba lô: Vét cạn Loại đồ vật Trọng lượn g Giá...
... nghệ thông tin vào giải vấn đề thực tế 5/12/2010 504001 - Tổng quan về phân tích thiết kế HTTT 31 Nhà phân tích hệ thống Kỹ quản lý Quản lý tài nguyên: quản lý sử dụng hiệu Quản lý rủi ro: ... Lập trình Thử nghiệm Chuyển giao phần Tăng trưởng Phân tích Thiết kế Lập trình Thử nghiệm Chuyển giao phần Tăng trưởng Phân tích 5/12/2010 Thiết kế Lập trình Thử nghiệm Chuyển giao phần 504001 ... Chu trình Đánhgiá phương án, thành phần Chu trình Chu trình Lập kế hoạch cho chu trình kế tiếp: Đánh giá, tuyển chọn 5/12/2010 Phát triển kiểm tra: Bổ sung, điều chỉnh tích hợp thành phần 504001...
... BC 3: XẫT YấU CU TRA CU SA CHA Thit k d liu vi tớnh ỳng n: Biu mu liờn quan: BM3 BM3: Danh Sỏch Cỏc Xe STT Bin S Hiu Xe Ch Xe Tin N S lung d liu: NGI DNG D1 THIT B NHP D2 D6 D5 Tra Cu Xe D3 THIT ... Gara Otoõ Bc c D3 t b nh ph Bc Kim tra Tin cụng (D1) cú thucDanh Sỏch 100 loi tin cụng khụng (D3) Bc Kim tra Vt t ph tựng (D1) cú thucDanh sỏch 200 loai vt t ph tựng khụng (D3) Bc Nu khụng tha ... Nhn D1 t ngi dựng Kt ni c s d liu c D3 t b nh ph Kim tra Cỏc xe (D1) cú thucDanh Sỏch Cỏc xe ang sa cha (D3) Kim tra S lng xe (D1) cú thuc S lng xe ti a ngy (D3) Nu khụng tha tt c cỏc qui nh trờn...