... việc cấy ghép gen i vào gen j cho kết quả 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 bằng một chương trình tương đương với ít lệnh STORE nhất theo nghĩa cho cùng kết ... thay chương trình ghi trên text file tên prog.inp bằng một chương trình tương đương với ít lệnh SAVE nhất và ghi kết quả vào text file tên prog.out . Thí dụ, file prog.inp là chương trình tính ... tính theo chiều cao của tháp cao nhất trong công trình. Với k khối gỗ có thể xây được bao nhiêu kiểu công trình độ cao h. 3 công trình độ cao 2 được xây bằng 3 khối gỗ 2.10...
... version www.pdffactory.com Làm quen với vi điều khiển 8051 - cấu trúc phần cứng và cáchlậptrình phần mềm Nguyễn Xuân Kiên – MicroStudy Group 11 người lậptrình phải viết lệnh xóa cờ đó vì việc ... www.pdffactory.com Làm quen với vi điều khiển 8051 - cấu trúc phần cứng và cáchlậptrình phần mềm Nguyễn Xuân Kiên – MicroStudy Group 24 Cấu trúc một chương trình hợp ngữ cho 8051 (sử dụng trình hợp ngữ ... www.pdffactory.com Làm quen với vi điều khiển 8051 - cấu trúc phần cứng và cáchlậptrình phần mềm Nguyễn Xuân Kiên – MicroStudy Group 23 Các lệnh rẽ nhánh chương trình Cú pháp lệnh STT...
... mịn dần các đặc tả theo trình tự từ trên xuống, từ trừu tượng đến cụ thể, từ đại thể đến chi tiết. 4. Bước cuối cùng là sử dụng ngôn ngữ lậptrình đã chọn để viết chương trình hoàn chỉnh. Ở bước ... Sau khi nhận được chương trình ta cho chương trình chạy thử với các dữ liệu lấy từ các thí dụ đã xây dựng ở bước đầu tiên. Điều quan trọng là xây dựng các thủ tục một cách khoa học và có chủ ... bản có tên cho trước. Thuật toán Bạn đọc xem trực tiếp chương trình và giải thích cách làm. Sáng tạo trong Thuật toán và Lậptrình Tập I 5 tế, một phương pháp vạn năng như vậy là...
... một trong các ngôn ngữ lập trình: Pascal trong môi trường Turbo hoặc Free Pascal hoặc C#. Các kĩ thuật lậptrình được minh hoạ qua những bài toán cụ thể tương đương vớitrình độ nâng cao của ... các chương trình viết bằng ngôn ngữ lậptrìnhPascal và C# để bạn đọc tiện so sánh với lời giải của mình. Cả hai phần đều đề cập đến nội dung của tám chương như sau. Chương thứ nhất trình bày ... biên soạn lại cuốn Sáng tạo trong Thuật toán và Lậptrìnhvới các bài Toán Tin nâng cao cho học sinh và sinh viên nhằm cung cấp những kĩ thuật lậptrình cơ bản để giải những bài toán khó trên...
... Các số cách nhau ít nhất một dấu cách. Thí dụ: 3 -1 4 5 3 7 1 sẽ được bố trí vào mảng n = 3 dòng, m = 3 cột như sau: -1 4 5 3 7 1 Thuật toán Sáng tạo trong Thuật toán và Lậptrình ... Sáng tạo trong Thuật toán và Lậptrình Tập I 47 - Tiếp đến là các dữ liệu ghi liên tiếp nhau theo từng dòng của mảng. - Các số cách nhau ít nhất một dấu cách. Thí dụ: 2 3 -1 4 5 3 ... a[n].Toan:=KhoiTriToan; q:=1; end; Sáng tạo trong Thuật toán và Lậptrình Tập I 45 end; Next:= true; end; Thí dụ, với n = 8, giả sử ta đã ghi được hoán vị s = 74286531, khi đó hoán...
... Sáng tạo trong Thuật toán và Lậptrình Tập I 76 Trò chơi này khá dễ lập trình. Bạn cần lưu ý sự khác biệt giữa vị trí của phần tử a[i, j] trong ma trận a với vị trí hiển thị của nó trên ... khi thao tác ở dòng cuối màn hình là đơn giản và được chỉ rõ trong chương trình Sáng tạo trong Thuật toán và Lậptrình Tập I 83 case ConsoleKey.F2: Console.Write(" F2"); ... dong const int ddong = 2; // Khoang cach dong Sáng tạo trong Thuật toán và Lậptrình Tập I 81 (* Pascal *) uses crt; const MN = 50; d = 6; {chieu dai cua moi so} ML = 12;...
... thua x. Tiếp đến ta lặp lại thủ tục này với hai đoạn thu được nếu chúng chứa nhiều hơn một phần tử. (* Pascal *) Sáng tạo trong Thuật toán và Lậptrình Tập I 105 *) procedure ... trai} Sáng tạo trong Thuật toán và Lậptrình Tập I 102 Vì điểm cuối của mỗi đoạn chỉ lệch 1 đơn vị so với điểm đầu của đoạn tiếp theo, cho nên với mỗi đoạn ta chỉ cần quản lí một ... nộp bài cho i, ngược Sáng tạo trong Thuật toán và Lậptrình Tập I 113 = 0, 1,…, N - 1. Như vậy xâu thứ cấp với i = 0 sẽ trùng với xâu mẫu S. Giả sử ta đã sắp tăng N xâu thu được...
... và k cho biết cần lấy tệp i trộn với tệp j và ghi kết quả vào tệp k. Các số trên cùng một dòng cách nhau qua dấu cách. Sáng tạo trong Thuật toán và Lậptrình Tập I 147 begin while ... toán và Lậptrình Tập I 155 Tệp chứa kết quả trung gian phải có mã số khác với mã số của các tệp tạo lập trước đó. Thí dụ: MF.INP MF.OUT Ý nghĩa: Cho 5 tệp sắp tăng với số phần ... thứ nhất: trộn tệp 5 với tệp 3 ghi vào tệp 6. Lần thứ hai: trộn tệp 4 với tệp 2 ghi vào tệp 7. Lần thứ ba: trộn tệp 6 với tệp 7 ghi vào tệp 8. Lần thứ tư: trộn tệp 1 với tệp 8 ghi vào tệp...
... trong Thuật toán và Lậptrình Tập I 165 a) Tìm một cách đặt N quân Hậu trên bàn cờ Vua kích thước N N ô sao cho không quân nào ăn được quân nào. b) Tìm mọi cách đặt N quân Hậu ... cạnh nối đỉnh 1 với các đỉnh 3, 7, 8 và 9. - - Dòng 8: 1 – đỉnh 8 có nối với đỉnh 9. Vì đồ thị là vô hướng nên cạnh nối đỉnh x với đỉnh y cũng chính là cạnh nối đỉnh y với đỉnh x. Thông ... (* Pascal *) (*============================ N Hau ==============================*) {$B-} uses crt; const MN = 20; Sáng tạo trong Thuật toán và Lậptrình Tập I 184 (* Pascal...
... số cách chia. Thí dụ, với số phần thưởng m = 7, và số học sinh n = 4 sẽ có 11 cách chia 7 phần thưởng cho 4 học sinh theo yêu cầu của đầu bài. Đó là: Sáng tạo trong Thuật toán và Lậptrình ... chương trình trực tiếp bằng đệ quy. 2. Tổ chức dữ liệu và chương trình: Tổ chức dữ liệu tính toán dần theo từng bước. Nên tìm cách khử đệ quy. Trong các bài toán quy hoạch động thuộc chương trình ... Duyệt nốt n - k lọ hoa còn lại. Sáng tạo trong Thuật toán và Lậptrình Tập I 195 - c[0] = 1; c[i] = 0, với i := 1 m. Với ý nghĩa là, nếu có 0 học sinh thì chia 0 phần thưởng cho 0...
... trong Thuật toán và Lậptrình Tập I 249 Chú ý rằng để khởi trị giá trị rỗng cho xâu s ta có hai cách: Cách 1. Viết hai dấu nháy đơn sát nhau: s := ''; Cách 2. Gán cho phần ... s[0] là nơi chứa chiều dài xâu s giá trị #0 ứng với kí tự có mã ASCII là 0: s[0] := #0; Cách thứ nhất khiến bạn đọc dễ nhầm với dấu cách, nên dùng cách thứ hai. Bước 3. Điền số theo xâu mẫu for ... 3; Về số màu, với n = 2 thì chỉ cần 1 viên gạch màu 1. Với mọi n > 2 ta sẽ trình bày một thuật toán cần tối đa ba màu. Đầu tiên ta gọi thủ tục Init để khởi trị với hình vuông cạnh...
... Form. Để lên frame nầy một Chương Mười Lăm - Lậptrìnhvới kỹ thuật DAO Reference DAO Trong bài nầy ta sẽ học những cáchlậptrình căn bản với MS Access database qua kỹ thuật DAO mà không ... Database, nên ta gọi nó là Pointer. Lập trình dùng Pointer nói chung rất linh động là hiệu năng trong các ngôn ngữ như C, Pascal, C++ ,v.v Tuy nhiên, lậptrình viên phải nhớ trả lại Operating ... cmdUpdate và cmdCancel. Chỗ nào trong chương trình trước ta dùng Data1.Recordset thì bây giờ ta dùng myRS. Ta sẽ dùng lại Sub SetControls với parameter Editing có trị số False hay True tùy...
... chọn cột Year Published. Chương Mười Sáu - Lậptrìnhvới ADO (phần I) Control Data ADO Visual Basic 6 cho ta sự lựa chọn về kỹ thuật khi lậptrìnhvới database, hoặc là dùng DAO như trong hai ... Connection phía dưới để thử xem connection có được thiết lập tốt không. Lập connection xong rồi, ta chỉ định muốn lấy gì về làm Recordset bằng cách click property Recordsource của Adodc1. Trong ... mới mà ta có thể thêm vào một chương trình ứng dụng có sẵn. Thường thường, người ta dùng Add-Ins để thêm chức năng cho một chương trình, làm như là chương trình đã có sẵn chức năng ấy từ đầu....