Bµi 12 Gi¸o ¸n ®iÖn tö tin häc líp 11 GV Bùi Thanh Phú Sưu tầm và giới thiệu Nhp vo tờn ca hai hc sinh. In ra mn hỡnh hai tờn theo th t tng dn? HnaNAHP m yNeyuGN A B Hãy xác định s ph n t của hai biến A,B? Bài toán đặt vấn đề: Xâu là dãy các kí tự trong bộ mã ASCII. T I n H o c A 1 2 3 4 5 6 7 Trong đó: Khi tham chiếu đến kí tự thứ i của xâu ta viết A[i]. Ví dụ: A[5]= H . Tên xâu: A; 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ố kí tự trong xâu): 7; H 1. Khái niệm 2. Khai báo kiểu dữ liệuxâ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; 3. Các thao tác xử lí xâu a. Biểu thức xâu: Là biểu thức trong đó các toán hạng là các biến xâu, biến kí tự. Ví dụ: Ha + Noi Ha Noi * Phép ghép xâu: kí hiệu + dùng để ghép nhiều xâu thành một xâu * Phép so sánh: =,<>, <,<=,>,>= Ha Noi > Ha N am Xau < Xau ki tu * 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 B là đoạn đầu của xâu A. - Xâu rỗng là xâu Tin hoc = Tin hoc Ví dụ b. Các thủ tục và hàm chuẩn xử lí xâu S1= 1 S2= Hinh .2 Insert(s1,s2,6) Hinh 1.2 Chèn xâu S1 vào xâu S2 bắt đầu từ vị trí vt. 2. Insert(S1,S2,vt) S = Song Hong Delete(S,1,5) Hong Xoá n kí tự của xâu S bắt đầu từ vị trí vt. 1. Delete(S,vt,n) Ví dụý nghĩaThủ tục Hãy nhớ! Xâu là dãy các kí tự trong bộ mã ASCII. Khai báo: tên xâu, độ dài lớn nhất của xâu. Tham chiếu phần tử của xâu: Tên xâu[chỉ số] Các thao tác xử lí thường dùng: + Phép ghép xâu, so sánh xâu; + Các thủ tục và hàm chuẩn. Lp 11/1 chm hc! Var S : string[30] S[1] = X . . Tên xâu: A; 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ố kí tự trong xâu) : 7; H 1. Khái niệm 2. Khai báo kiểu dữ liệu xâu (trong. 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 B là đoạn đầu của xâu A. - Xâu rỗng là xâu