So sánh xâu và mảng một chiều
SÁCH GIÁO KHOAAnswers ( )
bài 12: kiểu xâuBạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (246.02 KB, 7 trang ) của các phần tử>] of < kiểu của các phần tử>; Var Var 1.Trực tiếp: 1.Trực tiếp: var var array array [ các phần tử>] of < Kiểu của các phần tử>; Bài 12: KIỂU XÂU ( xâu kí tự) 1. Xâu và cách khai báo xâu: 1. Xâu và cách khai báo xâu: Xâu là dãy các kí tự trong bộ mã ASCII, mỗi kí tự của Xâu là dãy các kí tự trong bộ mã ASCII, mỗi kí tự của xâu là một phần tử của xâu, việc truy cập các phần tử xâu là một phần tử của xâu, việc truy cập các phần tử của xâu thông qua tên xâu và vị trí của phần tử đó. của xâu thông qua tên xâu và vị trí của phần tử đó. T T i i n n h h o o c c s[2]= s[2]= ‘ ‘ i’ i’ s[4]= s[4]= ‘ ‘ ‘ ‘ s s 1 1 5 5 4 4 2 2 3 3 6 6 7 7 Khai báo Khai báo xâu xâu : : Var Var Ví dụ: a, b:string; Ví dụ: a, b:string; hoten: string[30]; hoten: string[30]; Hãy nêu một số điểm giống & khác nhau giữa mảng một chiều và xâu? Ngoài ra còn có sự khác nào giữa mảng một chiều và xâu, để tìm hiểu vấn đề này, ta sẽ vào mục 2 ! Gi ng: ố Gi ng: ố - Các ph n t đ u có ch s , cách truy c p các ph n ầ ử ề ỉ ố ậ ầ - Các ph n t đ u có ch s , cách truy c p các ph n ầ ử ề ỉ ố ậ ầ t gi ng nhau.ử ố t gi ng nhau.ử ố Khác nhau: Khác nhau: - Các ph n t c a xâu là kí t , còn các ph n t c a ầ ử ủ ự ầ ử ủ - Các ph n t c a xâu là kí t , còn các ph n t c a ầ ử ủ ự ầ ử ủ m ng có th là ki u d li u khác (ví d : integer, real, ả ể ể ữ ệ ụ m ng có th là ki u d li u khác (ví d : integer, real, ả ể ể ữ ệ ụ char char ,…) ,…) 2. Các thao tác xử lí xâu 2. Các thao tác xử lí xâu (sgk trang 70) (sgk trang 70) : : a. Ghép xâu Có thể ghép nhiều xâu thành một xâu bằng cách dùng dấu + Ví dụ: ‘TIN’ + ‘ ’ + ‘HOC’ + ‘ ’ + ‘11’ = ‘TIN HOC 11’ b b . Có thể so sánh các xâu bằng cách dùng các dấu = <> < > <= >= . Có thể so sánh các xâu bằng cách dùng các dấu = <> < > <= >= Ví dụ: ‘May tinh’ ‘May tinh cua toi’ ‘Anh’ ‘Ba’ < < c. c. Xóa: Có thể xóa Xóa: Có thể xóa n n kí tự của xâu kí tự của xâu st st bắt đầu từ vị bắt đầu từ vị trí trí vt vt bằng cách dùng thủ tục bằng cách dùng thủ tục delete(st,vt,n); delete(st,vt,n); d. d. Có thể chèn xâu Có thể chèn xâu s1 s1 vào xâu vào xâu s2 s2 bắt đầu ở vị trí bắt đầu ở vị trí vt vt bằng cách dùng thủ tục bằng cách dùng thủ tục insert(s1,s2,vt); insert(s1,s2,vt); Sự khác biệt giữa mảng và chuỗi là gìCác ự khác biệt chính giữa Array và tring là một Mảng là một cấu trúc dữ liệu lưu trữ một tập hợp các phần tử có cùng kiểu dữ liệu trong khi Chuỗi l Kiểu dữ liệu xâu (tiết 1/2)Kiến thức. - Biết được một kiểu dữ liệu mới, biết được khái niệm kiểu xâu. - Phân biệt được sự giống và khác giữa kiểu mảng kí tự với xâu kí tự. - Biết được cách khai báo biến, nhập xuất dữ liệu, tham chiếu đến từng kí tự của xâu. - Biết các phép toán liên qua đến xâu. 2. Kĩ năng. » Xem thêm Tóm tắt nội dung tài liệu
|