1 / 11

1.KHAÙI NIEÄM

1.KHAÙI NIEÄM. Baøi 12: KIEÅU XAÂU. 2.KHAI BAÙO. 3.XÖÛ LÍ XAÂU. 4.VÍ DUÏ. 5.CUÛNG COÁ. Nhập họ tên của hai học sinh và in lên màn hình họ tên dài hơn?. 1.KHAÙI NIEÄM. 2.KHAI BAÙO. 3.XÖÛ LÍ XAÂU. 4.VÍ DUÏ. 5.CUÛNG COÁ. Có thể khai báo họ tên học sinh theo kiểu dữ liệu gì?.

binta
Download Presentation

1.KHAÙI NIEÄM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 1.KHAÙI NIEÄM Baøi 12: KIEÅU XAÂU 2.KHAI BAÙO 3.XÖÛ LÍ XAÂU 4.VÍ DUÏ 5.CUÛNG COÁ

  2. Nhập họ tên của hai học sinh và in lên màn hình họ tên dài hơn? 1.KHAÙI NIEÄM 2.KHAI BAÙO 3.XÖÛ LÍ XAÂU 4.VÍ DUÏ 5.CUÛNG COÁ Có thể khai báo họ tên học sinh theo kiểu dữ liệu gì?

  3. Xâu là dãy kí tự trong bộ mã ASCII  Mỗi kí tự xâu được gọi là một phần tử của xâu 1.KHAÙI NIEÄM  Độ dài của xâu là số lượng phần tử trong xâu 2.KHAI BAÙO • Xâu có độ dài bằng 0 gọi là xâu rỗng 3.XÖÛ LÍ XAÂU • Cách tham chiếu tới phần tử xâu: <tên biến xâu>[chỉ số] 4.VÍ DUÏ 5.CUÛNG COÁ Ví dụ: A • Hãy xác định: • Tên xâu • Độ dài xâu • Tham chiếu tới phần tử thứ 5 của xâu

  4. 2. Khai báo: Var<tên biến> : String[độ dài lớn nhất]; VD: Var hoten: String[30]; 1.KHAÙI NIEÄM • 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 2.KHAI BAÙO 3.XÖÛ LÍ XAÂU VD: Var DiaChi :String; 4.VÍ DUÏ 5.CUÛNG COÁ

  5. 3. Xử lí xâu: a. Phép ghép xâu: VD: ‘ Ha’ + ‘ Noi’  ‘Ha Noi’ b. PhÐp so s¸nh: =,<>, <,<=,>,>= 1.KHAÙI NIEÄM * Quy ­íc: 2.KHAI BAÙO - Xâu A bằng xâu B nếu chúng giống hệt nhau. 3.XÖÛ LÍ XAÂU VD: ‘Tin hoc’ = ‘Tin hoc’ 4.VÍ DUÏ - Xâu A > B nếu: + Kí tự đầu tiên bên trái của xâu A có mã ASCII lớn hơn xâu B. VD: ‘Ha Noi’ > ‘Ha Nam’ + A là đoạn đầu của B. VD: ‘Xau’ < ‘Xau ki tu’ 5.CUÛNG COÁ

  6. c. Thủ tục Delete: - Cú pháp: Delete(st,vt,n) - Công dụng: xóa n kí tự của biến xâu st bắt đầu từ vị trí vt 1.KHAÙI NIEÄM VD: S = ‘Mua xuan’ Delete(S,1,4)  S = ‘Xuan’ 2.KHAI BAÙO d. Thủ tục Insert: - Cú pháp: Insert(s1,s2,vt) - Công dụng: chèn xâu s1 vào xâu s2 bắt đầu ở vị trí vt 3.XÖÛ LÍ XAÂU 4.VÍ DUÏ 5.CUÛNG COÁ VD: s1 = ‘Xuan’; s2 = ‘ Canh Dan’ Insert(s2,s1,5)  S2 = ‘Xuan Canh Dan’

  7. e. Hàm Copy: - Cú pháp: Copy(S,vt,N) - Công dụng: 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 1.KHAÙI NIEÄM VD: S = ‘Xuan 2010’; Copy(S,6,4)  S = ‘2010’ 2.KHAI BAÙO f. Hàm length: - Cú pháp: length(s) - Công dụng:cho giá trị là độ dài xâu S 3.XÖÛ LÍ XAÂU 4.VÍ DUÏ VD: S = ‘Xuan 2010’; length(s) 5.CUÛNG COÁ  9

  8. f. Hàm pos: - Cú pháp: pos(s1,s2) - Công dụng:cho vị trí xuất hiện của xâu s1 trong xâu s2 1.KHAÙI NIEÄM VD: s1 = ’20’; s2 = ‘Xuan 2010’; pos(s1 , s2) 2.KHAI BAÙO  6 3.XÖÛ LÍ XAÂU f. Hàm upcase: - Cú pháp: upcase(ch) - Công dụng:cho chữ cáiin hoa ứng với chữ cái trong ch 4.VÍ DUÏ 5.CUÛNG COÁ VD: ‘a’ upcase(ch)  ‘A’

  9. 4. Một số ví dụ: 1. Nhập vào họ tên hai học sinh và in lên màn hình họ tên dài hơn, nếu bằng nhau thì đưa ra họ tên sau 1.KHAÙI NIEÄM Var a,b: string; { khai báo xâu} 2.KHAI BAÙO BEGIN Write(‘ Nhap ho ten thu nhat : ’); Readln(a); Write(‘Nhap ho ten thu hai : ’); Readln(b); 3.XÖÛ LÍ XAÂU Nhập xâu 4.VÍ DUÏ 5.CUÛNG COÁ IF Length(a)>Length(b) Then write(a) else write(b); { xử lí xâu } Readln; END.

  10. Câu 1: Chọn phát biểu đúng trong các phát biểu sau: • Xâu là một dãy hữu hạn các phần tử cùng kiểu • Xâu là dãy các số nguyên liện tục • Xâu là dãy kí tự trong bộ mã ASCII • Xâu rỗng là xâu chứa các kí tự khoảng trắng 1.KHAÙI NIEÄM 2.KHAI BAÙO 3.XÖÛ LÍ XAÂU 4.VÍ DUÏ 5.CUÛNG COÁ Câu 2:Cho xâu S = ‘Kieu du lieu xau’ Hãy dùng hàm, thủ tục phù hợp để lấy độ dài của xâu S. Length(S);

  11. Câu 3: Cho xâu S1 = ‘xu li’ ; S2=‘ xâu’ Dùng dùng hàm, thủ tục phù hợp để có đựoc xâu S1 mới là ‘xu li xau’ 1.KHAÙI NIEÄM Insert(s2,s1,6) 2.KHAI BAÙO 3.XÖÛ LÍ XAÂU • Câu 4: Chọn câu so sánh đúng trong các câu sau:: • ‘Tin hoc’ > ‘Tin hoc’ • ‘Tin hoc’ > ‘Vat li’ • ‘Tin hoc’ < ‘Tin hoc 10’ • ‘Tin hoc 10’ = ‘Tin hoc 11’ 4.VÍ DUÏ 5.CUÛNG COÁ

More Related