slide 1 bài 12 kiểu xâu đặt vấn đề 3 các thao tác xử lý gv trần thị kim dung 1 khái niệm 2 khai báo 4 một số ví dụ 2 1 nhập xuất dữ liệu 2 2 tham chiếu đến kí tử của xâu 2 3 kiểm tra kiến thức 3

43 13 0
slide 1 bài 12 kiểu xâu đặt vấn đề 3 các thao tác xử lý gv trần thị kim dung 1 khái niệm 2 khai báo 4 một số ví dụ 2 1 nhập xuất dữ liệu 2 2 tham chiếu đến kí tử của xâu 2 3 kiểm tra kiến thức 3

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

[r]

(1)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

    

(2)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Ta chọn kiểu liệu nào khai báo biến sao?

Viết chương trình nhập họ tên 39 học sinh lớp em?

BÀI TỐN 1

? Viết đọan chương trình để nhập xuất liệu cho

phần tử? Turbo Pascal

(3)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Cần có kiểu liệu cho phép ta

nhập/ xuất liệu lệnh.

(4)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

 Xâu dãy kí tự mã ASCII

T I N H O C

A

6 7

Trong đó:

 Khi tham chiếu đến phần tử thứ i xâu ta

viết :  Tên xâu:

 Mỗi kí tự gọi là

Ví dụ:

 Độ dài xâu (Số kí tự xâu): H

‘H’

A;

mỗi phần tử xâu 7; A[i]

Ví dụ: A[5]=

(5)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Var <tên biến>:String[Độ dài lớn xâu];

Ví dụ: Var hoten: String[26];

 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 của xâu nhận giá trị ngầm định là: 255.

2 Khai báo:

Ý nghĩa từ STRING?

(6)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Em cho ví dụ xâu kí tự?

Xâu có ký tự?

Ví dụ: ‘PHU THANH’

-> Xâu có kí tự

(7)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Xâu gồm kí tự trống viết nào? Số

lượng kí tự bao nhiêu??

- Kí hiệu xâu gồm kí tự là:

- Xâu có độ dài là:

‘ ‘

1

(8)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Xâu rỗng viết nào? Số lượng kí tự bao nhiêu??

- Kí hiệu xâu rỗng là: - Xâu có độ dài là:

(9)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

2.1) Nhập xuất liệu cho biến xâu

Write(‘Nhap vao xau A:’); Readln(A);

Em tìm ví dụ cụ thể??

Ví dụ:

- Write (‘ Nhap va ho ten’); Readln(hoten);

- Write(‘Ho ten’, hoten);

VD: Nhập vào họ tên 1 người??

(10)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Khi viết nhập/ xuất liệu cho biến xâu có khác so với biến

mảng kí tự?

- Viết lệnh nhập nguyên cho xâu. - Viết lệnh gọn hơn, Chương trình gọn.

Ta sử dụng lệnh gán để nhập giá trị cho biến xâu:

Tên_biến_xâu := hằng_xâu Ví dụ: St : = ‘ HA NOI’

(11)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

 Tên biến[chỉ số]

2.2) Cấu trúc chung tham chiếu

Ví dụ: st[2]

Các em tìm thêm vài ví dụ?

(12)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Var st: string[1]; c: char;

Begin

C:=st[1] {lệnh 1} C:=st {lệnh 2}

Trong hai lệnh {1} {2}, lệnh nào đúng?

Chương trình

?

(13)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Hãy nhắc lại phép toán học kiểu dl chuẩn?

(14)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

3.1) Biểu thức xâu:

 Là biểu thức toán hạng

các biến xâu, biến kí tự * Phép ghép xâu

Ví dụ:

‘Ha’ + ‘Noi HaNoi’

(15)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Ví dụ:

Var st: string; Begin

st:=‘Ha’ + ‘Noi’; write(st);

readln; End.

Kết in hình gì?

?

(16)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Em tìm thêm vài ví dụ?

?

Ví dụ:

St:=‘Phu’ + ‘Thanh’ St:=‘Phu ‘ + ‘Thanh’ St:= ‘ ‘ + ‘ Phu Thanh’

(17)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Phép ghép xâu gì?

?

 Phép ghép xâu: kí hiệu +, sử

(18)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Ví dụ:

Var ss:boolean; Begin

ss:=‘AB’ < ‘AC’; write(ss);

readln; End.

Kết in hình gì?

?

* Phép so sánh xâu

(19)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Còn phép so sánh nữa?

?

(20)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

* Quy ước:

- Xâu A=B chúng giống hệt nhau. - Xâu A>B nếu:

+ Kí tự khác chúng xâu A có mã ASCII lớn hơn xâu B

+ Xâu B đoạn đầu xâu A. - Xâu rỗng xâu ‘’

 ‘Tin hoc’ = ‘Tin hoc’

 ‘Ha Noi’ > ‘Ha Nam’

 ‘Xau’ < ‘Xau ki tu’

(21)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

 Khai báo biến:

Var tên_biến: STRING[độ dài lớn xâu]

 Nhập xuất giá trị cho biến xâu:

read/readln(); write/writeln();

Tham chiếu đến kí tự xâu:

tên_biến[chỉ số]

 Phép ghép xâu: kí hiệu +, sử dụng để

ghép nhiều xâu thành xâu

 Các phép so sánh: =,<>,>,<,<=,>=

(22)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

(23)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

* Thủ tục DELETE: * Thủ tục INSERT

* Hàm COPY

* Hàm LENGTH * Hàm POS:

(24)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

* Hàm LENGTH

Cấu trúc chung:

 Cho giá trị độ dài xâu S

LENGTH(S)

Ý nghĩa LENGTH gì? Ý nghĩa S gì?

?

 LENGTH tên hàm

(25)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Ý nghĩa LENGTH gì? Ý nghĩa S gì?

?

 LENGTH tên hàm

(26)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Ví dụ:

Giá trị s Biểu thức Kết quả

‘500 ki tu’ Length(s);

‘Lop 11A3’ Length(s);

‘Phu Thanh’ Length(s);

(27)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

 Hàm Length cho số lượng kí tự xâu S

Chức hàm Length(S) gì?

?

(28)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Viết chương trình nhập vào xâu, in hình số kí tự ‘a’ có

xâu

Chương trình

(29)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

* Hàm UPCASE:

Cấu trúc chung:

UPCASE(ch)

Chức hàm UPCASE(ch) gì?

?

(30)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Chương trình

Ví dụ:

Giá trị ch Biểu thức Kết quả

‘d’ Upcase(ch) ‘E’ Upcase(ch)

Viết chương trình nhập vào xâu, in hình xây dạng in hoa Ứng dụng

(31)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

* Hàm POS

Cấu trúc chung:

POS(S1,S2)

Chức hàm POS(S1,S2) gì?

?

 Cho vị trí xuất xâu s1

(32)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Chương trình

Ví dụ:

Viết chương trình nhập vào 1 xâu S Xét xem xâu

có dấu cách khơng? Ứng dụng

Giá trị s1 Biểu thức Kết quả

‘abcdef ’ Pos(‘cd’,s2) ‘abcdef’ Pos(‘k’,s2)

Chương trình1

(33)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Cấu trúc chung:

Chức hàm COPY(S.,vt,N) gì?

?

* Hàm COPY

COPY(S, vt, N)

(34)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Chương trình

Ví dụ:

Thực chương trình từ VD trên

Ứng dụng

Giá trị s Biểu thức Kết quả

(35)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Cấu trúc chung:

Chức hàm DELETE(St,vt,n) gì?

?

* Thủ tục DELETE:

DELETE(st, vt, n)

(36)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Chương trình

Ví dụ:

Thực chương trình từ VD trên

Ứng dụng

Giá trị st Thao tác Kết quả

‘abcdef ’ Delete(st,5,2); ‘Phu Thanh’ Delete(st,1,4);

(37)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Cấu trúc chung:

Chức hàm INSERT(s1,s2,vt) gì?

?

* Thủ tục INSERT

INSERT(s1, s2, vt)

Chèn xâu s1 vào xâu s2, vị trí

(38)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Chương trình

Ví dụ:

Thực chương trình từ VD trên

Ứng dụng

Giá trị s1 Giá trị s2 Thao tác Kết quả

‘ PC ‘ ‘IBM’ Insert(s1,s2,4);

‘1’ ‘H 2’ Insert(s1,s2,3);

(39)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Ví dụ 1:

Viết chương trình nhập vào họ tên của hai người vào biến xâu đưa ra hình xâu dài hơn, nhau đưa xâu nhập sau.

(40)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Em xác định liệu vào(Input) liệu

ra(Output) ?

(41)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Trong cần sử dụng hàm thủ tục ?

(42)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

3.1) Biểu thức xâu 3.2) Các thủ tục hàm chuẩn

Thảo luận nhóm

Lớp chia làm nhóm

u cầu:

Viết chương trình lên bìa trong

(43)

Bài 12:Bài 12:

KIỂU XÂUKIỂU XÂU

ĐặtĐặtvấnvấnđềđề

ĐặtĐặtvấnvấnđềđề

3: 3: CácCác thaothao táctác xửxử lýlý

3:3:CácCácthaothaotáctácxửxửlýlý

GV: Trần ThỊ Kim Dung

4/19/21

1: 1: KháiKhái niệmniệm

1:1:KháiKháiniệmniệm

22: : KhaiKhai báobáo

22::KhaiKhaibáobáo

44: : MộtMột sốsố víví dụdụ

44::MộtMộtsốsốvívídụdụ

2.1) Nhập xuất liệu 2.2) Tham chiếu đến kí tử xâu

2.3) Kiểm tra kiến thức

Ngày đăng: 17/04/2021, 18:48

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan