... Microsoft Access, Oracle… Lậptrìnhvới CSDL - ADO.Net & Kiến trúc không kết nối Tính ADO.NET Hỗ trợ lậptrình Cung cấp lớp thao tác với CSDL giúp lậptrình viên lậptrình nhanh giảm bớt lỗi Cung ... dr[3].ToString(); } Lậptrìnhvới CSDL - ADO.Net & Kiến trúc không kết nối 22 ỨNG DỤNG GỒM NHIỀU FORM Lậptrình giao diện - ứng dụng gồm nhiều form 23 Chạy thử ứng dụng Payment Ứng dụng Payment gồm ... Project Khi ứng dụng nhiều form chạy, theo mặc định ứng dụng tải form tạo trước Đối với ứng dụng nhiều form, với form gọi form Có thể lậptrình viên muốn chạy form để kiểm thử form Lậptrình giao...
... Thuật toán Lậptrình Tập I Lời nói đầu Thể theo yêu cầu đông đảo bạn đọc, biên soạn lại Sáng tạo Thuật toán Lậptrìnhvới Toán Tin nâng cao cho học sinh sinh viên nhằm cung cấp kĩ thuật lậptrình ... tiến nội dung sách cần bạn biết sử dụng ngôn ngữ lập trình: Pascal môi trường Turbo Free Pascal C# Các kĩ thuật lậptrình minh hoạ qua toán cụ thể tương đương vớitrình độ nâng cao học sinh sinh ... kĩ thuật lậptrình đề toán để bạn thử sức Phần thứ hai trình bày phân tích chi tiết lời giải với bình luận xuất xứ toán Trong tập sách cung cấp toàn văn chương trình viết ngôn ngữ lậptrình Pascal...
... Thuật toán Lậptrình Tập I Lời nói đầu Thể theo yêu cầu đông đảo bạn đọc, biên soạn lại Sáng tạo Thuật toán Lậptrìnhvới Toán Tin nâng cao cho học sinh sinh viên nhằm cung cấp kĩ thuật lậptrình ... tiến nội dung sách cần bạn biết sử dụng ngôn ngữ lập trình: Pascal môi trường Turbo Free Pascal C# Các kĩ thuật lậptrình minh hoạ qua toán cụ thể tương đương vớitrình độ nâng cao học sinh sinh ... kĩ thuật lậptrình đề toán để bạn thử sức Phần thứ hai trình bày phân tích chi tiết lời giải với bình luận xuất xứ toán Trong tập sách cung cấp toàn văn chương trình viết ngôn ngữ lậptrình Pascal...
... liên dòng mảng - Các số cách dấu cách Thí dụ: -1 bố trí vào mảng n = dòng, m = cột sau: -1 Thuật toán Sáng tạo Thuật toán Lậptrình Tập I 50 Mở tệp Đọc giá trị vào biến m: số lượng cột ma trận Mỗi ... t:= s[i];s[i]:= s[j]; s[j]:= t; i:= i+1; j:= j-1; 45 Sáng tạo Thuật toán Lậptrình Tập I end; Next:= true; end; Thí dụ, với n = 8, giả sử ta ghi hoán vị s = 74286531, hoán vị sát sau s xây dựng ... khiển, thí dụ, “\n” biểu thị dấu xuống dòng Bạn viết dấu đổi mức @ cạnh đường dẫn để thị bạn muốn dùng dấu “\” thay hai dấu, thí dụ, @“D:\MyDIR\Data.inp” Lệnh File.ReadAllText(fn) mở file với đường...
... ta gọi nhảy số Với cặp số nguyên dương b k cho trước lậptrình để biến hình máy tính bạn thành bảng nhảy sau thử viết lên bảng để nhận dãy N số tự nhiên N với N cho trước Thí dụ, để thu dãy ... chơi Rubic thời đại Gợi ý Sáng tạo Thuật toán Lậptrình Tập I 76 Trò chơi dễ lậptrình Bạn cần lưu ý khác biệt vị trí phần tử a[i, j] ma trận a với vị trí hiển thị hình, thủ tục gotoxy(i, j) ... y TextColor(c): Đặt màu c cho nét chữ Thí dụ, kể từ sau gặp lệnh TextColor(BLACK) kí tự xuất hình có nét màu đen, TextBackGround(m): Đặt màu m cho chữ Thí dụ, kể từ sau gặp lệnh TextBackGround(WHITE)...
... Thuật toán Lậptrình Tập I = 0, 1,…, N - Như xâu thứ cấp với i = trùng với xâu mẫu S Giả sử ta tăng N xâu thu theo trật tự từ điển Hãy tìm xâu thứ k dãy Tên chương trình: abc.pas Dữ liệu vào: tệp ... sánh xâu x với hậu tố s[i j] để tìm khúc đầu chung dài chúng Thí dụ, với x[1 4]='abcd' khúc đầu chung dài tìm với hậu tố s[5 10] id[2] trỏ tới Vị trí v tìm chiều dài lớn d Phần chương trình sau: ... close(f); end; Theo thídụ trên, sau nối b[2 n] vào sau a[1 (n – 1)] ta thu a[1 12] = (4,7,4,8,8,8,8,5,5,5,1,4) Để đếm số màu chuỗi ta dùng phương pháp đánh dấu Ta sử dụng mảng b với ý nghĩa sau:...
... tệp i trộn với tệp j ghi kết vào tệp k Các số dòng cách qua dấu cách Sáng tạo Thuật toán Lậptrình Tập I 155 Tệp chứa kết trung gian phải có mã số khác với mã số tệp tạo lập trước Thí dụ: MF.INP ... tệp tăng với số phần tử 10, 5, 4, 4, Cần thực lần trộn, lần tệp 10 Lần thứ nhất: trộn tệp với tệp ghi vào tệp Lần thứ hai: trộn tệp với tệp ghi vào tệp 7 Lần thứ ba: trộn tệp với tệp ghi vào tệp ... có nhiều ứng dụng thực tiễn Một số ứng dụng mô tả thông qua thídụ sau: Có n máy tính nối với thành mạng cáp quang loại dây truyền tin đắt tiền Trong mạng này, hai máy tính liên lạc với trực tiếp...
... dần Hậu vào dòng bàn cờ ghi nhận vị trí chúng vào mảng v Phần tử v[i] mảng v cho biết phải đặt Hậu thứ i, tức Hậu chiếm cột i dòng v[i] Thí dụ, với bàn cờ ta có lời giải v = (2, 4, 1, 3) với ý ... - Từ dòng ghi đỉnh có đường Vớithídụ cho kết là: - MECUNG.OUT Từ đỉnh đến đỉnh 7, qua đỉnh theo đường bốn khúc: 183 Sáng tạo Thuật toán Lậptrình Tập I Với mê cung cho, yêu cầu tìm ... đỉnh i với đỉnh j, j = (i + 1) N Thí dụ: cho biết: Dòng 0: - mê cung gồm đỉnh mã số 9, cần tìm đường từ đỉnh đến đỉnh - Dòng 1: 1 1 0 - đỉnh nối với đỉnh 2, 4, 5, Không có cạnh nối đỉnh với đỉnh...
... cách xoá số phần tử s Thídụvới dãy s = baeadbadb dãy đối xứng dài s baeab bdadb,… Các dãy có chiều dài Lập hệ thức: Gọi p(i, j) chiều dài dãy dài thu giải toán với liệu vào đoạn s[i j] Khi p(1, ... Ta minh hoạ giải trình kết cho ba thídụ sau Sáng tạo Thuật toán Lậptrình Tập I 219 Đường ngắn từ đỉnh s = đến đỉnh t = 4: Đỉnh d p before Vì p[4] = nên độ dài đường 1 Để giải trình vết đường ... chương trình bạn rút ý nghĩa phương án cải tiến Chú thích Bài toán có cách phát biểu khác sau: Hãy tính số cách biểu diễn số tự nhiên m thành tổng n số tự nhiên theo trật tự không tăng Thí dụ, với...
... nói khác rỗng, thí dụ: Sáng tạo Thuật toán Lậptrình Tập I 259 assign(f,'hanoi.out'); rewrite(f); sau lệnh write(f,…); ghi liệu vào tệp hanoi.out đĩa Chương trình hoàn chỉnh ghi kết vào tệp văn ... số tận 2m với m = d2 – d5 > ta để ý đến tính tuần hoàn nó, cụ thể ta cần tính chữ số tận 2(m mod 4) với trường hợp: m mod = 0, 1, Sáng tạo Thuật toán Lậptrình Tập I 232 Theo thídụ ta có m ... tận với chữ số Thí dụ, 15! tận với chữ số 0, 15! = 1307674368000 Gợi ý Nếu p số nguyên tố pK nhân tử dạng phân tích N! thừa số nguyên tố k tính tổng thương nguyên phép chia liên tiếp N cho p Thí...
... thêm đơn vị Tiếp tục vớithídụ ta thu x[1 2] = (2,4) 2.2 Xếp tiếp vào x cho đủ K phần tử theo trật tự tăng dần liên tục Tiếp tục vớithídụ ta thu x[1 5] = (2,4,5,6,7) Ta sử dụng phần tử x[0] = ... Xuất phát với mẫu số m = ta có dãy PS: 0/1, 1/1 Với mẫu số m = n ta sinh PS trung bình có mẫu số m hai PS kề dãy trước xen PS vào hai PS sinh dần vào dãy kết m = 2: thêm PS trung bình với mẫu 2: ... số dòng cách qua dấu cách Thuật toán Đây loại toán Balo với liệu nhỏ thực tế số mệnh giá không nhiều, thí dụ, tiền Việt có loại sau thông dụng 100, 200, 500, 1.000, 2.000, 5.000, 10.000, 20.000,...
... giải thử số thídụ nhỏ, sau thử bắt tay chứng minh mệnh đề Bạn xem lại chứng minh trình bày giải nói Cơ sở toán học Định nghĩa Các số tự nhiên dạng k-1, k = 0, 1, 2,… gọi số Mersenne Thí dụ, số 0, ... Program } Nếu N có kích thước lớn, thí dụ, cỡ triệu dòng, số cột M đủ nhỏ, thídụ M 50 đề yêu cầu cho biết người trước thắng hay thua không cần lý giải nước ta sử dụng mảng nhỏ cỡ 5151 phần tử ... lấy đối xứng qua đường chéo bảng trị Với N cho trước ta điền dòng N bảng với M = N, N+1, N+2,… Theo nhận xét ta có f(N,N) = với N Từ thua ta thấy f(N,N+d) = với d = 1,2,…N từ ta bốc d viên từ đống...
... mod n Ta chứng minh xong Thídụ Giải phương trình sau 6x mod = 21 mod Phương trình tương đương với phương trình sau: 6x mod = Ta có d = (6,9) = Vì ước vế phải nên phương trình cho có nghiệm Dễ ... KhoangCach(Bd,Bv,d,v), KhoangCach(Cd,Cv,d,v))]); end; Chương trình C# Chương trình C# giải toán với liệu cho trước N = 4, A, B C xuất phát TGĐV 2, 14 thídụ cho // C# using System; using System.Collections.Generic; ... nghiệm phương trình Vậy nghiệm phương trình dạng tổng quát x + i(n/d) = + i(9/3) = + 3i, i = 0, 1, Cụ thể x1 = 2, x2 = x3 = nghiệm tập Z9 = {0, 1, 2, 3, 4, 5, 6, 7, 8} Thídụ Giải phương trình 4x...
... ngữ lậptrình Pascal Dev-C++ Pascal ngôn ngữ lậptrình mang tính sư phạm cao dùng để giảng dạy nhà trường phổ thông theo chương trình hành Dev-C++ môi trường mã nguồn mở bạn sinh viên yêu thích ... sau xây dựng xâu x = y = s Đáp số len(s) Thí dụ, x = y = s = 'abcaaabb' Đáp số: Test Sửa lại Test cách thêm vào x y số kí tự khác Đáp số: len(s) Thí dụ, x = 'xy'+s+'uvz'; y = 'uv'+s+'xy' Đáp ... Test Sửa lại Test cách chèn thêm đọan nhỏ s vào x y Thí dụ, x = 'xy'+s+'uv'+s'; y = 'u' + s' + 'v'+ s +'xy' + s' với s' = 'abcaaab' (hụt kí tự so với s Đáp số: Các tương tự Đoạn chung Cho hai...
... chương trình tương đương với lệnh SAVE ghi kết vào text file tên prog.out Thí dụ, file prog.inp chương trình tính z := (x+y)*(x-y) với lệnh SAVE, file prog.out chương trình tương đương với lệnh ... vào gen j cho kết khác với việc cấy ghép gen j vào gen i Hãy thay chương trình cho trước chương trình tương đương với lệnh STORE theo nghĩa cho kết thu tủ chứa 99 chương trình ban đầu Trong trình ... Viết A lần Chương trình P gồm dòng lệnh thu sau thực Pha với xâu (AB3(C2D)2(C5D)0)2A3 Pha thứ hai: Thực chương trình P Ta thực dòng lệnh chương trình từ dòng đến dòng n Vớithídụ cho, sau thực...
... toán Bài có hai điểm khác với dạng cặp ghép truyền thống Thứ ghép cặp thực từ tập A với nó: f: A A Thứ hai, số tập A ghép tối đa với số ô kề cạnh mà ta tạm gọi số kề Thí dụ, có số kề theo thứ tự ... phải trên, 7, 3, 13 Các số rià số có vách ngăn có bạn Thí dụ, 20 có bạn Khi đọc liệu ta xác định cho số i bảng bốn số kề ghi vào mảng ke với ý nghĩa sau ke[i][j] = i có số kề vị trí j; j = 1, ... cho biết xe i chở HS k trường B, i = n; Ghi cặp a[i], b[i], i = n vào file output; Đóng files input output Bạn lưu ý, vớithídụ cho, sau đọc n dòng liệu trường A bạn phải thu kết mảng c mảnh...
... số Thí dụ, với n = ô thóat nước vị trí x = 5, y = ta có cách lát hình vẽ NEN.INP Thuật toán 1 3 1 3 2 2 3 1 3 3 2 1 1 3 3 1 3 2 2 3 1 3 1 Về số màu, với n = cần viên gạch màu Với n lớn ta trình ... xây dựng nhị phân h với nhánh trái ứng với giá trị mã, nhánh phải ứng với giá trị Tại ta ghi kí tự tương ứng mã Như vậy, dãy nhãn đường từ gốc h đến h lập thành mã kí tự Thí dụ, đường 0011 kết ... trí trở thành trống, Cẩu vào vị trí 2; vị trí trở thành trống, Cẩu 14 vào vị trí 8; vị trí 14 trở thành trống, 10 Cẩu vào vị trí 14; vị trí trở thành trống, 11 Cẩu 11 vào vị trí 5; vị trí 11 trở...