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

Bài 12 Kiểu xâu

14 328 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 14
Dung lượng 1,68 MB

Nội dung

TRƯỜNG THPT HỒNG NGỰ 3 TRƯỜNG THPT HỒNG NGỰ 3 TỔ: LÝ – TIN- CN TỔ: LÝ – TIN- CN CHÀO MỪNG QUÝ THẦY CÔ GIÁO ĐẾN DỰ VỚI LỚP 11A2 §12. KIỂU XÂU §12. KIỂU XÂU Tiết 30 Tiết 30 Bài toán đặt vấn đề: Nhập vào họ tên của hai học sinh, in ra màn hình họ tên dài hơn? HnamAHP V yNeyuGN A B Hãy xác định kiểu dữ liệu của hai biến A,B? Xâu là dãy các kí tự trong bảng ASCII. T I N H O C A 1 2 3 4 5 6 7 Trong đó:  Cách tham chiếu đến một phần tử của xâu: Tên xâu: A;  Mỗi ký tự gọi một phần tử của xâu; Ví dụ: Độ dài của xâu (số ký tự trong xâu): H 1.Khái niệm Ví dụ: A[5]=‘H’. 7; Tên xâu[chỉ số] VAR <Tên biến> : STRING; Độ dài lớn nhất của xâu nhận giá trị ngầm định là 255 kí tự. VAR <Tên biến> : STRING[độ dài lớn nhất của xâu]; Từ khoá Độ dài lớn nhất của xâu không vượt quá 255 kí tự. I. Khai báo biến kiểu xâu: Theo quy tắc đặt tên của TP Ví dụ: VAR HOTEN: STRING[30]; VAR DIACHI: STRING; Cách khai báo biến kiểu xâu 3. Các thao tác xử lí xâu  Phép ghép xâu: S1 + S2 + … + Sn Trong đó: Kí hiệu “+” dùng để ghép nhiều xâu thành một xâu S1 = ’Hoa’ S2 = ’hong’ S1 + S2 => ‘Hoa hong’ Ví dụ1: Ví dụ 2 : ‘ Ha’ + ‘ Noi’  ‘Ha Noi’ Phộp so sỏnh: =,<>, <,<=,>,>= Ha Noi Ha Nam * Quy ớc: - 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 ở xâu A có mã ASCII lớn hơn ở xâu B. - Xâu rỗng là xâu Tin hoc = Tin hoc Ví dụ 3. Cỏc thao tỏc x lớ xõu + Xâu B là đoạn đầu của xâu A. X au ki tu Xa u > > 3. Các thao tác xử lí xâu Thủ tục Delete(st,vt,n); Xoá n kí tự của xâu St bắt đầu từ vị trí vt St =’tin hoc’ Thủ tục Insert(S,St,vt); Chèn xâu S vào xâu St bắt đầu từ vị trí vt. S = ’Abc’ St = St =’tin Chú ý: Delete và Insert đều làm thay đổi xâu St Các thủ tục, hàm chuẩn Delete(St,4,3); Ví dụ: hoc’ Ví dụ: St = ’def’ Insert(S,St,1); Abc def ‘ ’ Các thủ tục, hàm chuẩn (tt) Hàm Copy(S,vt,n) 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 S = ’ hoa hong’ Hàm Length(S) Cho giá trị là độ dài của xâu S. S = ’ab 2’ M = S1 = ’ ’ S1 = copy(s,5,4); Ví dụ: hong Ví dụ: 12 3 4 Length(S) 3. Các thao tác xử lí xâu Các thủ tục, hàm chuẩn (tt) Hàm Pos (S1,S2) Cho vị trí xuất hiên đầu tiên của xâu S1 trong xâu S2. S2=’abcde’ Hàm Upcase(ch) Cho chữ viết hoa ứng với chữ cái trong ch. Ví dụ: ch = upcase(‘d’); Ch = ’D’ M1 = 0 Chú ý: ch phải là một phần tử của xâu hay là một kí tự BỖ SUNG Ví dụ: M1=pos(‘Cd’,S2); Cd 12 34 5 CdCd CdCd S2=’abCde’ M2 = M2=pos(‘Cd’,S2); Cd 12 3 CdCd 3. Các thao tác xử lí xâu [...]... xau=string[256]; D Var x: string40; Var x:xau; Câu 2: Hãy cho biết độ dài của xâu s; Với s=‘nam at suu’ A 8 B 10 C 12 D 3 Câu 3: Với giá trị của xâu s ở trên, muốn tham chiếu đến phần tử thứ 3 trong xâu s, ta viết: A s[m] B S[3] C S[3] ; D.Tất cả đều sai Câu 4: So sánh mảng một chiều mà mỗi phần tử của mảng là một ký tự với kiểu xâu KIÓU D÷ LIÖU X¢U  Các em về nhà nghiên cứu lại lí thuyết và xem trước... CÁC THAO TÁC XỬ LÍ XÂU 1 Các phép toán trên xâu 1 Thực hiện so sánh các xâu sau: a.‘Anh’ < ‘Ban’ b.‘Lop 11B10 thay Nghia chu nhiem’ > c.‘Tin hoc’= ‘Lop 11B10’ ‘Tin hoc’ 2 Cho biết kết quả của biểu thức sau khi thực hiện pháp toán sau: Biết s=‘Nhà Lan’; S2=‘Truong THPT Cua Lan’ a ‘DE’ + ‘ABC’ ‘DEABC’ b S+ ’ cách’ + ’ khu đô thi 2m’ ‘Nhà Lan cách khu đô thị 2m c Viết biểu thức ghép xâu để cho kết quả . LỚP 11A2 12. KIỂU XÂU 12. KIỂU XÂU Tiết 30 Tiết 30 Bài toán đặt vấn đề: Nhập vào họ tên của hai học sinh, in ra màn hình họ tên dài hơn? HnamAHP V yNeyuGN A B Hãy xác định kiểu dữ liệu. DIACHI: STRING; Cách khai báo biến kiểu xâu 3. Các thao tác xử lí xâu  Phép ghép xâu: S1 + S2 + … + Sn Trong đó: Kí hiệu “+” dùng để ghép nhiều xâu thành một xâu S1 = ’Hoa’ S2 = ’hong’ S1 +. Nam * Quy ớc: - 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 ở xâu A có mã ASCII lớn hơn ở xâu B. - Xâu rỗng là xâu Tin hoc = Tin

Ngày đăng: 02/05/2015, 20:00

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w