Slide tin học 11 bài 12 kiểu xâu _T.T Hường tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất...
Trang 1UBND TỈNH ĐIỆN BIÊN SỞ GIÁO DỤC VÀ ĐÀO TẠO Cuộc thi Thiết kế bài giảng điện tử E-Learning
-Bài giảng: -Bài 12: Kiểu xâu
Giáo viên: Trần Thu Hường
Gmail: giadinhmeomeo87@gmail.com
SĐT: 0974350586Trường THPT Thanh Nưa, H Điện Biên, Tỉnh Điện Biên
Trang 2Bài 12 KIỂU XÂUBÀI 12: KIỂU XÂU
Trang 3 Xâu là một dãy các kí tự trong bộ mã ASCII.
Mỗi kí tự được gọi là một phần tử của xâu (Kể cả dấu cách (khoảng trắng)).
Độ dài của xâu: là số lượng kí tự
trong xâu đó.
Xâu rỗng: là xâu có độ dài bằng 0.
BÀI 12: KIỂU XÂU
Trang 4của xâu
Độ dài của xâu A bằng 6
Số lượng phần tử
của xâu
Trang 5Để xây dựng và sử dụng kiểu xâu, cần xác định:
Tên kiểu xâu;
Cách khai báo biến kiểu xâu;
Số lượng kí tự của xâu;
Các phép toán thao tác với xâu;
Cách tham chiếu tới phần tử của xâu
BÀI 12: KIỂU XÂU
Trang 6* Cách tham chiếu đến phần tử của xâu
Cấu trúc: <Tên biến xâu>[Chỉ số];
Trong đó, chỉ số là số thứ tự của phần tử trong xâu Kí tự đầu tiên của xâu được gọi là phần tử thứ nhất
Ví dụ 1: Xâu A: ‘HA NOI’
Trang 7Cho xâu B 'Ha Noi' cho biết để tham chiếu tới phần tử
thứ 5 ta viết như thế nào?
Chính xác - Click để tiếp tụcChưa chính xác - Click để tiếp tục
OK
Câu trả lời của bạn :
Đáp án đúng:
Ví dụ vận dụng
A) B[5]
B) B [4]
C) B 5 D) B [2]
Trang 8Hiển thị kết quả Tiếp tục
Trang 9 Cấu trúc: var <tên biến xâu>: string[độ dài lớn nhất của xâu];
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ụ 1: var Hoten: string[26];
Ví dụ 2: var Ghichu: string;
2/Khai
báo
biến
BÀI 12: KIỂU XÂU
2, Khai báo biến
Trang 10a) Phép ghép xâu:
- Sử dụng dấu (+) để ghép nhiều xâu thành một xâu
- Ví dụ 1: ‘Ca’ + ‘Mau’ + ‘Que’ + ‘Toi’
kết quả: ‘CaMauQueToi’
- Ví dụ 2: ‘Ha Noi’ + ‘ oi’
kết quả: ‘Ha Noi oi’
Trang 11Cho xâu A ‘Truong' và xâu B ' Thanh Nua' Sử dụng phép ghép xâu để ghép xâu A với Xâu B và kết quả thu được:
Chính xác - Click để tiếp tụcChưa chính xác - Click để tiếp tục
Câu trả lời của bạn:
Đáp án đúng:
Ví dụ vận dụng
A) ‘Truong Thanh Nua'B) ‘TruongThanhNua'C) ‘ TruongThanh Nua'D) ‘ Truong Thanh Nua '
Trang 12Hiển thị kết quả Tiếp tục
BÀI 12: KIỂU XÂU
Trang 13b) Phép so sánh
- Các phép so sánh (=; <; >; <=; >=;<>).
- Quy tắc so sánh:
+ A = B nếu A giống B hoàn toàn Vd: ‘Tin’=‘Tin’
+ A < B nếu A là đoạn đầu của B, đồng thời A và B có độ
dài khác nhau.
Vd: ‘Tin’ < ‘Tin hoc’
+ 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.
Vd: ‘Tin hoc’ > ‘Tin tuong’
Lưu ý: Phép so sánh có thứ tự ưu tiên thấp hơn phép
Trang 14S1=‘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ĨA THỦ TỤC
BÀI 12: KIỂU XÂU
Trang 15S1=‘1’ S2=‘Hinh 1.2’ Pos(S1,S2) = 6
Cho vị trí xuất hiện đầu tiên của xâu S1 trong xâu S2
c Các thủ tục và hàm chuẩn xử lí xâu
BÀI 12: KIỂU XÂU
Trang 16Cho xâu S 'Song Hong' Length (s) cho kết quả bằng bao nhiêu?
Chính xác - Click để tiếp
Câu trả lời của bạn:
Đáp án đúng:
Ví dụ vận dụng
A) 9B) 8C) 7D) 10
Trang 17Hiển thị kết quả Tiếp tục
Trang 18Nhập vào họ tên của hai học sinh, in ra màn hình xâu dài hơn?
Write(‘Nhap ho ten thu hai :’); Readln(b);
else write(b);
BÀI 12: KIỂU XÂU
4/ VÍ DỤ
Các bước
Trang 19Nhập vào hai xâu từ bàn phím, kiểm tra kí tự đầu tiên của xâu thứ nhất có trùng với kí tự cuối cùng của xâu thứ hai không?
2
Các bước
1 Khai báo xâu : A,B
2 Nhập xâu
3 Xử l í xâu, trong đ ó :
K í tự đầu tiên của xâu A: A[1]
Dựa vào các bước trên hãy hoàn thiện chương trình
BÀI 12: KIỂU XÂU
Trang 20Củng cố bài:
Khái niệm xâu, độ dài xâu
Tham chiếu đến phần tử của xâu:
<Tên biến xâu>[chỉ số];
Cấu trúc khai báo biến xâu:
var <tên biến xâu>: string [độ dài lớn nhất của xâu];
Các thao tác xử lí xâu: phép ghép xâu, phép so sánh, thủ tục delete, thủ tục Insert, hàm Copy, hàm Length, hàm Pos, hàm Upcase
BÀI 12: KIỂU XÂU
Trang 21I Tài liệu tham khảo
1.Sách giáo khoa tin học 11-Nhà xuất bản GD
2 Sách giáo viên tin học 11 – Nhà xuất bản GD
3 Chuẩn kiến thức kĩ năng tin học 11
4 Mạng Intternet
II Phần mềm
1 Microsoft office 2003
2 Adobe presenter 7.0