tailieunhanh - Bài giảng Kỹ thuật lập trình - Chương 2
Chương 2 Xử lý mảng và chuỗi thuộc bài giảng Kỹ thuật lập trình. Cùng nắm kiến thức trong chương này thông qua việc tìm hiểu các nội dung sau: mảng, các thao tác trên mảng, chuỗi, các thao tác trên chuỗi. | Chương 2 Xử lý mảng và chuỗi Nội dung Mảng Các thao tác trên mảng Chuỗi Các thao tác trên chuỗi Mảng Là tập hợp nhiều phần tử có cùng kiểu dữ liệu Số phần tử trong mảng được xác định trước Mỗi phần tử được đánh số chỉ mục, bắt đầu từ 0 Hình ảnh Một phòng chứa các tủ Số lượng tủ chứa ? Tủ Chứa gì? Số thứ tự tủ, chỉ mục tủ Ví dụ mảng Khoa Tin Học Quản Lý 0 1 2 3 4 Mảng các từ Mảng các số nguyên 4 0 6 1 1 2 8 9 0 1 2 3 4 5 6 7 Khai báo mảng KiểuDữLiệu[] tênMảng; Ví dụ int[] bangDiem; string[] loiNoi; DateTime[] ngaySinh; Khởi tạo mảng tenMang = new KieuDuLieu[soPhanTu] Ví dụ diem = new int[10]; loiNoi = new string[20]; ngaySinh = new DateTime[7]; float diemTB = new float[5]; 0 0 0 0 0 0 1 4 3 2 Khởi tạo và gán giá trị tenMang = new KieuDuLieu[spt]{gtri1, gtri2, gtri3, }; diem = new int[5]{ 5, 6, 7, 6, 9 } Giá trị không nhất thiết phải là hằng số Ví dụ Random r = new Random(); int[] pins = new int[4]{ () % 10, () % 10, () % 10, () % 10 }; Số giá trị trong dấu ngoặc phải bằng số phần tử mảng được khai báo Truy xuất từng phần tử mảng Xác định số phần tử của mảng Truy xuất phần tử: tenMang[soThuTu] 0 <= soThuTu <= ( – 1) Ví dụ Lấy điểm thứ 3 (soThuTu = 2) của mảng diem int diem3 = diem[2]; diem3 = 7 5 6 9 6 7 0 1 4 3 2 Gán giá trị cho phần tử mảng Gán điểm thứ 3 của mảng diem là 10 diem[2] = 10 Gán điểm thứ 4 của mảng diem bằng điểm thứ nhất cộng 4 diem[3] = diem[0] + 4 5 6 9 9 10 0 1 4 3 2 5 6 9 6 10 0 1 4 3 2 Duyệt mảng Dùng vòng lặp for Ví dụ duyệt mảng diem for (int i = 0; i < ; i++) { (diem[i].ToString()); } Duyệt và gán phần tử for (int i = 0; i < ; i++) { diem[i] += 1; (diem[i].ToString()); } Duyệt mảng bằng foreach Ví dụ foreach (int i in diem) { (()); } Không nên dùng foreach khi Cần duyệt một phần trong mảng (ví dụ duyệt từ phần tử thứ 2 tới thứ 10) Cần duyệt từ cuối về đầu mảng Cần biết chỉ số mảng trong vòng lặp Cần thay đổi | Chương 2 Xử lý mảng và chuỗi Nội dung Mảng Các thao tác trên mảng Chuỗi Các thao tác trên chuỗi Mảng Là tập hợp nhiều phần tử có cùng kiểu dữ liệu Số phần tử trong mảng được xác định trước Mỗi phần tử được đánh số chỉ mục, bắt đầu từ 0 Hình ảnh Một phòng chứa các tủ Số lượng tủ chứa ? Tủ Chứa gì? Số thứ tự tủ, chỉ mục tủ Ví dụ mảng Khoa Tin Học Quản Lý 0 1 2 3 4 Mảng các từ Mảng các số nguyên 4 0 6 1 1 2 8 9 0 1 2 3 4 5 6 7 Khai báo mảng KiểuDữLiệu[] tênMảng; Ví dụ int[] bangDiem; string[] loiNoi; DateTime[] ngaySinh; Khởi tạo mảng tenMang = new KieuDuLieu[soPhanTu] Ví dụ diem = new int[10]; loiNoi = new string[20]; ngaySinh = new DateTime[7]; float diemTB = new float[5]; 0 0 0 0 0 0 1 4 3 2 Khởi tạo và gán giá trị tenMang = new KieuDuLieu[spt]{gtri1, gtri2, gtri3, }; diem = new int[5]{ 5, 6, 7, 6, 9 } Giá trị không nhất thiết phải là hằng số Ví dụ Random r = new Random(); int[] pins = new int[4]{ () % 10, () % 10, () % 10, () % 10 }; Số giá trị trong dấu ngoặc
đang nạp các trang xem trước