... using System.Collections.Generic; using System.Text; public class lk { public Node head, current; public class Node { public Node next; public int item; } } Danh sách liên kết static void Main(string[] ... điển (IDictionary) Hashtable từ điển ví th c thi giao diện IDictionary IDictionary cung c p thu c tính public Item Trong ngôn ngữ C# thu c tính Item khai báo sau: object this[object key] { ... Stack Push Pop, ngăn xếp đưa phương th c Peek tương tự Peek hàng đợi Phương th c thu c tính lớp Stack: Ngăn xếp (Stack) Ngăn xếp (Stack) public class Tester {static void Main() {Stack intStack...
... chưa hoàn tất –Khi th c xong (hoàn tất) lần gọi, c n khôi ph c lại toàn thông tin trạng thái trư c gọi –Lệnh gọi cuối (ứng với trương hợp neo) hoàn tất C u tr cliệu sử dụng: c u tr c Stack ... đem chia cho 12 h c sinh giỏi xếp hạng Cc ch kh c để th c cách chia? Tìm giải thuật giải toàn phương pháp đệquy Last update 8-2010 SE-SoICT KTLT 4-1.23 Bài toán chia phần thưởng (tự đ c) Giải ... 8-2010 SE-SoICT KTLT 4-1.38 Tạo ngăn xếp S –Thủ t c Creatstack(S) : Tạo chồng S rỗng –Thủ t c Push(x,S) : thêm x vào đỉnh stack S •( x l dữliệu kiểu đơn giản giản cc u tr c ) –Thủ t c Pop(x,S)...
... Stack –Để th c chương trình đệ quy hệ thống phải tổ ch c vùng lưu trữ thỏa quy t c LIFO (vùng Stack) –Vậy ta chủ động tạo c u tr cliệu stack đ c dụng cho chương trình đệ quy c thể A Đệ qui c ... hoàn tất C u tr cliệu cho phép lưu trữdãy thông tin thỏa yêu c u c u tr c lưữ thỏa mãn LIFO (Last In Firt Out => chinh la cautruc Stack) Tạo ngăn xếp S –Thủ t c Creatstack(S) : Tạo chồng S rỗng ... năm Bài toán Tháp Hà nội Hàm đệ qui: Chuyển (count-1) đĩa đỉnh c t start sang c t temp Chuyển đĩa (cuối c ng) c t start sang c t finish Chuyển count-1 đĩa từ c t temp sang c t finish magic Bài...
... c hệ thống liệu • c u tr cliệu : – Mô tả • Ccliệuc u thành • Mối liên kết mặt c u tr cliệu – Cung c p thao t cliệu – Đ c trưng cho kiểu liệuCc khái niệm Kiểu liệu • Kiểu liệu (primitive ... type) – Đưc xây dựng từ kiểu liệu (c bản, cc u tr c) kh c – C thể ngôn ngữ lậptrình định nghĩa sẵn lậptrình viên tự định nghĩa Cc khái niệm Dữ liệu, kiểu liệu, c u tr cliệu Machine Level ... hồ sơ cho nhân viên vào làm – C p nhật số thông tin hồ sơ – Tìm kiếm thông tin nhân viên –… • Ai phép th c thao t c nào? Cc khái niệm C u tr cliệu • C u tr cliệuc ch tổ ch c thao t c có hệ...
... nhập liệu từ bàn phím Button: nút ấn cho phép Click vào để thể ch c CheckBox đối tượng cho phép chọn không chọn Cc điều khiển ListBox: đối tượng cho phép xem chọn liệu từ dòng ComboBox: ... t c với form controls loại controls Sử dụng loại hộp thoại Giới thiệu loại menu Xây dựng ứng dụng MDI Cc điều khiển Form, Label, TextBox, Button Cc thu c tính chung Cc kiện chung ... tượng cho phép chọn liệu từ dòng GroupBox: đối tượng cho phép chứa đối tượng kh c Panel: đối tượng chứa đối tượng kh c Form Form Form Form Label TextBox TextBox Button Cc thu c tính chung...
... nhập liệu từ bàn phím Button: nút ấn cho phép Click vào để thể ch c CheckBox đối tượng cho phép chọn không chọn Cc điều khiển ListBox: đối tượng cho phép xem chọn liệu từ dòng ComboBox: ... Thao t c với form controls loại controls Sử dụng loại hộp thoại Giới thiệu loại menu Xây dựng ứng dụng MDI Cc điều khiển Form, Label, TextBox, Button Cc thu c tính chung Cc kiện chung ... đối tượng cho phép chọn liệu từ dòng GroupBox: đối tượng cho phép chứa đối tượng kh c Panel: đối tượng chứa đối tượng kh c Form Form Form Form Label TextBox TextBox Button Cc thu c tính chung ...
... khai báo, c ch sử dụng lậptrình tổng quát (Generic) Lậptrình tổng quát lớp, c u tr c hàm Một số c u tr cliệu tổng quát xây dựng sẵn C# Collection, List, Dictionary… Giới thiệu lậptrình tổng ... foreach( string s in valueColl ) { Console.WriteLine("Value = {0}", s); } Generic Collection C# Ccc u tr c tổng quát lại Collection, List thao t c tương tự c u tr c từ điển tổng quát Cc ví ... public Triple(T inA, E inB, F inC) { elementA = inA; elementB = inB; elementC = inC; } } Lậptrình Generic với struct Nói chung nhiều kh c biệt lậptrình Generic Class struct: public struct Couple
... tượng Cc đối tượng Cc đối tượng Cc đối tượng Cc đối tượng Cc đối tượng Cc đối tượng Cc đối tượng Cc đối tượng Cc đối tượng Cc đối tượng Cc đối tượng Cc đối tượng Cc đối tượng Cc đối ... ADO .Net Cc đối tượng ADO .Net Cc đối tượng ADO .Net Cc đối tượng ADO .Net Cc đối tượng ADO .Net Cc đối tượng ADO .Net Ví dụ minh họa Ví dụ minh họa Ví dụ minh họa Ví dụ minh họa Cc đối tượng Cc đối ... đích truy c p mẩu tin liên quan với chứa bảng kh c Khái niệm ADO, ADO .Net Khái niệm ADO, ADO .Net Khái niệm ADO .Net ADO .Net ADO .Net ADO .Net ADO .Net ADO .Net ADO .Net ADO .Net Cc đối tượng ADO.Net...
... public void Write() { } public void Compress() { … } public void Decompress() { … } } Mở rộng giao diện C# cung c p ch c cho mở rộng giao diện cc ch thêm phương th c thành viên hay bổ sung c ch ... bu c, giao ư c đảm bảo cho lớp hay c u tr c th c điều Một giao diện đưa thay cho lớp trừu tượng để tạo ràng bu c lớp thành phần client Những ràng bu c khai báo c ch sử dụng từ khóa interface, ... trừu tượng Lớp clập (sealed class) Ngư c với lớp trừu tượng lớp clập Một lớp trừu tượng thiết kế cho lớp dẫn xuất cung c p khuôn mẫu cho lớp theo sau Trong lớp clập không cho phép lớp dẫn...
... tượng c kiểu liệu thu c tính get { return radius; } Bất ta tham chiếu đến thu c tính hay gán giá trị thu c tính cho biến truy c p lấy liệu th c Circle c= new Circle(5); double r =c. Radius; Truy c p ... thu c tính, truy c p thiết lậpliệu tự động th c double r=10; c. Radius=r; Thu c tính đ c, viết Ta tạo thu c tính đ c cách bỏ thủ t c set khai báo tạo thu c tính ghi c ch bỏ thủ t c get khai báo ... đề c p CLS Những ngôn ngữ Net kh c VB .Net không hỗ trợ vi c nạp chồng toán tử, nạp chồng toán tử (+) ta nên cung c p ch c Add để c ng hai đối tượng Từ khóa operator Cc toán tử phương th c tĩnh,...
... truy c p Bổ sung truy c p Giới hạn truy c p public Không hạn chế private Chỉ truy c p phương th c lớp protected Truy c p phương th c lớp A lớp dẫn xuất từ A internal Truy c p phương th c lớp ... ThoiGian(); Cc đối tượng kiểu liệu tham chiếu tạo heap >< kiểu liệu giá trị tạo stack Bộ khởi dựng Một phương th c khởi dựng (constructor) gọi th c ta tạo đối tượng Ch c tạo đối tượng x c định ... (static constructor), đảm bảo khởi dựng tĩnh th c trư c thể lớp tạo static ThoiGian() { Ten = “Thoi gian”; } Không c thu c tính truy c p public trư c khởi dựng tĩnh Bộ khởi dựng private C# phương...
... {danh_sach_cac_thanh_phan_liet_ke}; Cc kiểu liệu C u tr c: kiểu liệu đơn giản, kích thư c nhỏ, dùng thay lớp, chứa phương th c, thu c tính, trường, toán tử, kiểu liệu lồng bên struct ... triển từ C+ + Java, với khoảng 80 từ khóa 10 kiểu liệu dựng sẵn C# hỗ trợ lậptrìnhcc u tr c, lậptrình hướng đối tượng hướng thành phần (component oriented) C u tr c chương trình C# using ... [:danh_sách giao_diên] { [thành_viên _c u tr c] ; } Cc kiểu liệu using System; public struct Location {public Location( int xCoordinate, int yCoordinate) {xVal = xCoordinate; yVal = yCoordinate;}...
... biến kiểu c u tr c C ch truy c p vào phần tử c u tr c Khởi tạo biến c u tr c Sử dụng biến c u tr cc u lệnh gán C ch truyền tham số c u tr c Sử dụng mảng c u tr c Tìm hiểu c ch khởi ... Nghĩa C u Tr c Vi c định nghĩa c u tr c tạo kiểu liệu cho phép người dùng sử dụng chúng để khai báo biến kiểu c u tr c Cc biến c u tr c gọi phần tử c u tr c hay thành phần c u tr c Ví ... c u tr cC u tr cliệu M c tiêu Con trỏ c u tr c C ch truyền tham số kiểu trỏ c u tr c Tìm hiểu từ khóa typedef Sắp xếp mảng phương pháp Bubble sort Insertion sort C u tr cliệuC u Trúc...
... C ch truy xuất thành phần bên c u tr c Xử lý c u tr c đơn Xử lý mảng cc u tr cBài tập Khái niệm #3 Kiểu liệucc u tr c kiểu liệulậptrình viên tự định nghĩa bằng c ch gom nhóm kiểu liệu ... tư c phải truy c p đến thành phần cuối cùng c kiểu liệu Nguyên t clậptrình mảng c u tr c # 17 Do kiểu liệucc u tr c thường chứa nhiều thành phần nên viết chương trình loại ta c n lưu ý: ... mảng chiều (Kiểu liệu kiểu liệucc u tr c) C ch truy c p phần tử mảng cũng truy c p mảng chiều Nhưng từng phần tử c kiểu c u tr c nên phải chỉ định rõ c n lấy thành phần nào, tư c phải...
... Cc lệnh lựa chọn Ccc u tr c lệnh lặp Làm vi c với mảng Nhập liệu từ bàn phím Bài tập Giới thiệu tập lớn: ô số sudoku Cc lệnh lựa chọn Cc lệnh lựa chọn if if else if lồng switch ... break; System.out.println(args[i]); } } } Chạy chương trình: >java Test 15 a7 Np 15 >java Test A7 Np A7 Np 17 for continue public class Test{ public static void main(String args[]){ for (int i = ... if(args[i].equals("a7")) continue; System.out.println(args[i]); } } } Chạy chương trình: >java Test 15 a7 Np 15 Np 18 Bài tập Viết chương trình tìm in hình số tự nhiên (a,b ,c) nhỏ 1000 cho: a2 = b + c 19...
... TRÍCH LO C DỮ LIỆU II- Trích – Lo c dữ liệu 1- Lo c dữ liệu - Chọn bảng tính (bao gồm tiêu đề c ̣t) - Data/Filter/Auto Filter - Chọn điều kiện lo c cho c ̣t tại tiêu đề c ̣t Chọn ... c ̣t tại tiêu đề c ̣t Chọn Custom trường hợp điều kiện nâng cao TRÍCH LO C DỮ LIỆU II- Trích – Lo c dữ liệu 2- Trích dữ liệu - Sao chép tiêu đề c ̣t điều kiện ô trống và ... kết quả TRÍCH LO C DỮ LIỆU III- Thống kê dữ liệu bằng hàm Database - Sử dụng ca c bài toán thống kê giống hàm CountIf và SumIf - Ca c hàm Database : DSUM, DAVERAGE, DCOUNT, DMAX,...
... Nhóm liệu khách hàng tên c chữ B Những c u lệnh th c tạo tập ñư c gọi chấn vấn liệu (query) Chất vấn hay c ch nói kh ccâu hỏi: Những khách hàng ñã mua triệu ñồng? Những khách hàng sống c ch siêu ... chọn MapInfo cho phép số lệnh c ng c ñể lựa chọn liệu Chúng gồm hai loại: u Chọn hình: c ng c lựa chọn, chọn theo bán kính, chọn theo ñường ranh giới, lựa chọn ẩn, lệnh Select All Khi lựa chọn ... sửa chữa số ghi ñó table, nhặt riêng ghi ñó sửa chữa chúng u Tạo chọn lựa kh c từ liệu chọn Chuyển liệu chọn thành liệu làm vi c sử dụng File > Save Copy As Chúng ta tạo table giống table khác...
... dẫn th c tập GIS - Bài - Lựa chọn liệu phần mềm MapInfo Ch c Select cho phép chất vấn liệu lớp liệu Cho phép chọn lựa record ñối tượng từ lớp tùy thu c vào tiêu chuẩn lựa chọn thu c tính chúng ... Select từ Menu Query 71 Hướng dẫn th c tập GIS - Bài - Lựa chọn liệu phần mềm MapInfo X c ñịnh table chọn lựa Tạo biểu th c logic sử dụng chọn liệu Chọn c t chứa chất vấn liệu Để xem kết chọn, chọn ... c p lựa chọn hay th c chất vấn table cc u tr c trường liệu Lưu trữ mẫu 72 Hướng dẫn th c tập GIS - Bài - Lựa chọn liệu phần mềm MapInfo Sau ñặt ñiều kiện cho chất vấn Select hay SQL Select, nhấn...