Bài giảng Tin học Lớp 11 - Bài 12: Kiểu xâu (Tiết 2) - Trường THCS & THPT Mỹ Hòa Hưng

  Câu hỏi:  Em hãy cho biết thế nào là xâu? Cách khai báo xâu? Từ đó hãy cho VD?

Đáp án: Xâu là 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.

+  Độ dài lớn nhất của xâu (<=255)

Var  a, b: string;

pptx 22 trang minhlee 14/03/2023 480
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Tin học Lớp 11 - Bài 12: Kiểu xâu (Tiết 2) - Trường THCS & THPT Mỹ Hòa Hưng", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • pptxbai_giang_tin_hoc_lop_11_bai_12_kieu_xau_tiet_2_truong_thcs.pptx

Nội dung text: Bài giảng Tin học Lớp 11 - Bài 12: Kiểu xâu (Tiết 2) - Trường THCS & THPT Mỹ Hòa Hưng

  1. • ftrill Xin kÝnh chµo quý thÇy c« ®Õn dù giê m«n Tin
  2. Câu hỏi: Em hãy cho biết thế nào là xâu? Cách khai báo xâu? Từ đó hãy cho VD? KIỂM TRA BÀI CŨ Đáp án: Xâu là dãy các kí tự trong bộ ĐẶT VẤN ĐỀ mãKhai ASCII, báo xâu:mỗi kí tự được gọi là một phầnVar : xâustring[. độ dài lớn nhất của xâu]; NỘI DUNG BÀI MỚI Trong đó: • Thủ tục: Delete + Độ dài lớn nhất của xâu (<=255) • Thủ tục: Insert • Hàm Copy • Hàm Length • Hàm Pos • Hàm UpCase Var a, b: string; CỦNG CỐ
  3. Câu 2: So sánh 2 xâu sau: ST1:= ‘CBA’ KIỂM TRA BÀI CŨ ST2:= ‘CBB’ ĐẶT VẤN ĐỀ Mã 65 Mã 66 NỘI DUNG BÀI MỚI 1 2 3 1 2 3 • Thủ tục: Delete ST1 C B A ST2 C B B • Thủ tục: Insert • Hàm Copy ST1[1] ST1[2] ST1[3] ST2[1] ST2[2] ST2[3] • Hàm Length <= • Hàm Pos • Hàm UpCase < CỦNG CỐ
  4. c. Thủ tục DELETE(St, vt, n) • Xoá n kí tự của xâu St bắt đầu từ vị trí vt KIỂM TRA BÀI CŨ Ví dụ 1: St:= ‘Song Hong’; ĐẶT VẤN ĐỀ Delete(St,1,5); NỘI DUNG BÀI MỚI 1 2 3 4 5 6 7 8 9 • Thủ tục: Delete • Thủ tục: Insert S o n g H o n g • Hàm Copy • Hàm Length ST[1] • Hàm Pos • Hàm UpCase CỦNG CỐ Kết quả: St = ‘Hong’
  5. 3. Hàm COPY(S, vt, n) • Tạo một xâu gồm n ký tự liên tiếp bắt đầu từ vị trí vt của xâu S KIỂM TRA BÀI CŨ Ví dụ 1: ĐẶT VẤN ĐỀ St1:= ‘Xau-ky-tu’; St2:= Copy(St1,5,5); NỘI DUNG BÀI MỚI 1 2 3 4 5 6 7 8 9 • Thủ tục: Delete • Thủ tục: Insert X a u - k y - t u • Hàm Copy • Hàm Length Copy • Hàm Pos • Hàm UpCase CỦNG CỐ Kết quả St2 = ‘ky-tu’
  6. 5. Hàm POS(St1, St2) - Cho vị trí xuất hiện đầu tiên của xâu St1 trong xâu St2 KIỂM TRA BÀI CŨ ĐẶT VẤN ĐỀ Ví dụ 1: St2:= ‘HOA NANG’; St1:= ‘NANG’; NỘI DUNG BÀI MỚI • Thủ tục: Delete D:= Pos(St1,St2); • Thủ tục: Insert 1 2 3 4 5 6 7 8 • Hàm Copy • Hàm Length H O A N A N G • Hàm Pos • Hàm UpCase CỦNG CỐ Kết quả: D = 5
  7. 6. Hàm UPCASE(Ch) • Cho chữ cái in hoa ứng với chữ cái trong ch KIỂM TRA BÀI CŨ Ch1:= ‘a’; ĐẶT VẤN ĐỀ Ch2:= Upcase(Ch1); Kết quả: Ch2 = ‘A’ NỘI DUNG BÀI MỚI • Thủ tục: Delete 1 2 3 4 5 6 • Thủ tục: Insert • Hàm Copy St U p C a s ee • Hàm Length • Hàm Pos Upcase(st[1])Upcase(st[2])Upcase(st[3])Upcase(st[4])Upcase(st[5])Upcase(st[6]) • Hàm UpCase 1 2 3 4 5 6 CỦNG CỐ P A S E
  8. H·y nhí! Các hàm và thủ tục xử lý xâu: KIỂM TRA BÀI CŨ ĐẶT VẤN ĐỀ Delete(St, vt, n) NỘI DUNG BÀI MỚI Insert(S1, S2, vt) • Thủ tục: Delete • Thủ tục: Insert Copy(S, vt, n) • Hàm Copy • Hàm Length Length(S) • Hàm Pos • Hàm UpCase Pos(S1, S2) CỦNG CỐ Upcase(ch)
  9. Câu 4 Begin kt:=‘XUAN QUY TY’; a:=copy(kt, 6, 3); b:=length(kt); c:=pos(‘QUY’, kt); d:=upcase(kt[4]); e:=delete(kt,3,7); g:=insert(‘2013’,kt,6); End. ?. Hãy xác định giá trị của các biến kt, a, b, c, d,e,g sau khi thực hiện xong đoạn chương trình trên.
  10. 3 NhËp vµo mét x©u tõ bµn phÝm, ®a ra mµn h×nh x©u thu ®îc b»ng c¸ch lo¹i bá c¸c dÊu c¸ch tõ x©u ®· cho? H·y viÕt ch¬ng VÝ dô: H·y nªu thuËt tr×nh dùa theo to¸n ®Ó gi¶i bµi - X©u ban ®Çu : ‘Mon Tin hoc’ thuËt to¸n bªn. to¸n trªn? - KÕt qu¶ ra mµn h×nh : ‘MonTinhoc’ ThuËt to¸n B1. Khëi t¹o x©u rçng; B2. LÇn lît duyÖt qua tÊt c¶ c¸c phÇn tö cña x©u võa nhËp, nÕu phÇn tö ®îc duyÖt kh¸c dÊu c¸ch th× bæ sung vµo x©u rçng.
  11. CHƯƠNG TRÌNH: Program inhoa; KIỂM TRA BÀI CŨ Uses CRT; Var S: string; i: integer; ĐẶT VẤN ĐỀ Begin NỘI DUNG BÀI MỚI Clrscr; • Thủ tục: Delete • Thủ tục: Insert Write(‘Nhap vao xau S: ’); readln(S); • Hàm Copy For i:= 1 To length(S) Do upcase(S[i]); • Hàm Length • Hàm Pos Write(‘Xau da chuyen:’,S); • Hàm UpCase Readln; CỦNG CỐ End.