Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 35 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
35
Dung lượng
6,98 MB
Nội dung
Bài giảng: Tiết 29 – 30 Bài 12: KIỂU XÂU Chương trình Tin học, lớp 11 Nhóm tin học Nhomtin.thptmuongcha@gmail.com Điện thoại di động: 0973178007 Trường THPT Mường Chà huyện Mường Chà, tình Điện Biên Tháng 1/2015 Dữ liệu tốn khơng có kiểu số mà cịn có kiểu phi số - dạng kí tự Dữ liệu ta gọi kiểu xâu Ví dụ: ‘Tin hoc’ ‘THPT Muong Cha’ Vậy kiểu xâu? Sử dụng kiểu xâu nào? Chúng ta tìm hiểu học 1/22/2015 Trường THPT Mường Chà Nhóm: Tin học Một số khái niệm: Xâu: dãy kí tự mã ASCII Mỗi kí tự gọi phần tử xâu Số lượng kí tự xâu gọi độ dài xâu Xâu có độ dài gọi xâu rỗng Bộ mã ASCII gì? o Là mã sở gồm 255 kí tự mà học chương trình lớp 10 o Ví dụ: Xâu ‘Tin hoc’ kí tự như:‘T’, ‘i’, ‘n’, ‘ ’, ‘h’,‘o’, ‘c’ Là phần tử xâu Xâu ‘Tin hoc’ có kí tự độ dài xâu o Xâu có chứa khoảng trống ‘ ‘ có độ dài o Xâu khơng có kí tự ‘’ có độ dài 1/22/2015 Trường THPT Mường Chà Một số khái niệm: Quy tắc, cách thức cho phép xác định: o Tên kiểu xâu; o Cách khai báo biến xâu; o Số lượng kí tự xâu; o Các phép toán thao tác xâu; o Cách tham chiếu tới phần tử xâu Tham chiếu đến phần tử xâu: [Chỉ số] Ví dụ Trong đó: A= T I N 1/22/2015 H O C Tên xâu: A; Mỗi kí tự gọi là: phần tử xâu; Độ dài xâu (Số kí tự xâu): 7; Khi tham chiếu đến phần tử thứ i xâu ta viết: A[i]; Ví dụ: A[5]= ‘H’ Trường THPT Mường Chà Khai báo Var :String[Độ dài lớn xâu]; Ý nghĩa từ STRING? STRING: tên kiểu xâu Khi khai báo xâu bỏ qua phần khai báo [độ dài lớn nhất] Khi độ dài lớn xâu nhận giá trị ngầm định là: 255 Ví dụ: Var hoten: String[26]; Var hoten: String; Tên biến xâu 1/22/2015 Độ dài xâu Trường THPT Mường Chà Các thao tác xử lí xâu a) Phép ghép xâu Ví dụ: ‘Ha’ + ‘Noi ‘HaNoi’ ‘Ha’ + ‘ Noi ‘Ha Noi’ Chương trình Var st: string; Begin st:=‘Ha’ + ‘Noi’; write(st); readln End 1/22/2015 Kết là: ‘HaNoi’ Phép ghép xâu gì? Phép ghép xâu: kí hiệu +, sử dụng để ghép nhiều xâu thành xâu Trường THPT Mường Chà Các thao tác xử lí xâu b) Phép so sánh xâu Ví dụ: Var ss:boolean; Begin Kết là: True ss:=‘AB’ < ‘AC’; write(ss); Còn phép so sánh nữa? readln End 1/22/2015 Các phép toán so sánh: =,, = Trường THPT Mường Chà Các thao tác xử lí xâu b) Phép so sánh xâu * Quy ước: - Xâu A=B chúng giống hệt ‘Tin hoc’ = ‘Tin hoc’ - Xâu A>B nếu: + Kí tự khác chúng xâu A có mã ASCII lớn xâu B + Xâu B đoạn đầu xâu A ‘Ha No i’ > ‘Ha Na m’ 1/22/2015 Trường THPT Mường Chà Các thao tác xử lí xâu c) Các hàm thủ tục chuẩn dùng để xử lí xâu * Thủ tục DELETE Cấu trúc chung: DELETE(st, vt, n) Thực việc xóa n kí tự biến xâu st vị trí vt Ví dụ: Giá trị st Thao tác Kết ‘abcdef ’ Delete(st,5,2); ‘Phu Thanh’ Delete(st,1,4); ‘abcd’ ‘Thanh’ 1/22/2015 Trường THPT Mường Chà 1/22/2015 Trường THPT Mường Chà 10