1. Trang chủ
  2. » Giáo án - Bài giảng

Kiểu xâu

13 327 1
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Nhập họ tên của hai học sinh vào hai biến, đưa ra màn hình họ tên dài hơn? H·y x¸c ®Þnh kiÓu d÷ liÖu cña hai biÕn Bµi to¸n : Bµi 12 Xâu là dãy các kí tự trong bộ mã ASCII; T I n H o c TIN HOC 1 2 3 4 5 6 7 . Khi tham chiếu đến phn t của xâu ta viết : T ờn bin xõu [ch s ] Mỗi kí tự gọi là một phần tử của xâu; Ví dụ: Độ dài của xâu (số l ng kí tự trong xâu); H 1. Khái niệm: 2. Khai báo kiểu dữ liệu xâu (trong Pascal) Var <tên biến> : String[độ dài lớn nhất]; Ví dụ: Var hoten: String[26]; Khi khai báo xâu có thể bỏ qua phần khai báo [độ dài lớn nhất], khi đó độ dài lớn nhất của xâu sẽ nhận giá trị ngầm định là 255. Ví dụ: Var chuthich :String; Nhập họ tên của hai học sinh vào hai biến, đưa ra màn hình họ tên dài hơn? Bµi to¸n : Var hoten1, hoten2: String[26]; 3. Các thao tác xử lí xâu a. Phép ghép xâu: kí hiệu l du + : dùng để ghép nhiều xâu thành một xâu b. Cỏc phép so sánh: =,<>, <,<=,>,>= - Xâu A = B nếu chúng giống hệt nhau. - Xâu A > B nếu: + Kí tự đầu tiên khác nhau giữa chúng k t trỏi sang trong xâu A có mã ASCII lớn hơn . - Xâu A < B nếu: + Nu A v B l cỏc xõu cú di khỏc nhau v A l on u ca B 3. C¸c thao t¸c xö lÝ x©u VÝ dô: Ha + Noi‘ ’ ‘ ’ ‘TIN HOC TIN HOC ’ ‘ ’ ‘Anh ANH ’ ‘ ’ ‘Anh Ba ’ ‘ ’ ‘Anh Anh hung ’ ‘ ’ 3. Các thao tác xử lí xâu a. Phép ghép xâu: kí hiệu l du + : dùng để ghép nhiều xâu thành một xâu b. Cỏc phép so sánh: =,<>, <,<=,>,>= - Xâu A = B nếu chúng giống hệt nhau. - Xâu A > B nếu: + Kí tự đầu tiên khác nhau giữa chúng k t trỏi sang trong xâu A có mã ASCII lớn hơn . - Xâu A < B nếu: + Nu A v B l cỏc xõu cú di khỏc nhau v A l on u ca B 3. C¸c thao t¸c xö lÝ x©u VÝ dô: Ha + Noi‘ ’ ‘ ’ ‘TIN HOC TIN HOC ’ ‘ ’ ‘ Ha Noi’ = ‘Anh ANH ’ ‘ ’ > ‘Anh Ba ’ ‘ ’ < ‘Anh Anh hung ’ ‘ ’ < c. Các thủ tục và hàm chuẩn xử lí xâu Insert(s1,s2,4) Chèn xâu S1 vào xâu S2 bắt đầu từ vị trí vt. 2.Insert(S1,S2,vt) Delete(St,1,5) Xoá n kí tự của xâu St bắt đầu từ vị trí vt. 1.Delete(St,vt,n) Ví dụý nghĩaThủ tục Vớ d: Cho xõu St,S1,S2 cú giỏ tr ln lt l : Song Hong; 11; LOPB3 Hong LOP11B3 3. Các thao tác xử lí xâu [...]...3 Các thao tác xử lí xâu Hàm 1 copy(S,vt,n) ý nghĩa Tạo xâu gồm n kí tự liên tiếp bắt đầu từ vị trí vt của xâu S Ví dụ copy( Tin hoc ,5,3) => hoc S cú giỏ tri: Xin chao length(S) => 8 2 length(S) Cho giá trị là độ dài của xâu S 3 pos(S1,S2) Cho vị trí xuất hiện đầu S1 cú S2 tiên của xâu S1 trong xâu S2 4 upcase(ch) Chuyển kí tự ch thành chữ hoa giỏ tr : 1 : . 0 Xâu rỗng Xâu có một dấu cách Bài tập: Hãy viết thao tác để xâu ‘ Tin hoc 11’ thành xâu ‘Tin hoc’ Hãy viết thao tác để xâu TRUNGTAM tr‘ ’ ở thành xâu. tác xử lí xâu a. Phép ghép xâu: kí hiệu l du + : dùng để ghép nhiều xâu thành một xâu b. Cỏc phép so sánh: =,<>, <,<=,>,>= - Xâu A =

Ngày đăng: 02/08/2013, 01:25

Xem thêm

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w