Tải bản đầy đủ (.ppt) (43 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (4.96 MB, 43 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>



<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn




 




</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>



<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<i>Ta chọn kiểu dữ liệu như thế </i>



<i>nào và khai báo biến ra sao?</i>



<i>Viết chương trình nhập họ tên</i>


<i> của 39 học sinh trong lớp em?</i>



BÀI TỐN 1



<b>?</b>

Viết đọan chương trình để


nhập và xuất dữ liệu cho từng



phần tử?

<b>Turbo </b>
<b>Pascal</b>


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>



<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>



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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<b> </b>



<b>Cần có 1 kiểu dữ liệu mới cho phép ta </b>



<b>nhập/ xuất dữ liệu bằng một lệnh</b>

<b>.</b>



</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>



<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>



<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


Xâu là dãy các kí tự trong bộ mã ASCII



T

I

N

H O

C



<b>A</b>



<b> 1 2 3 4 5 6</b>

<b> 7</b>



<i><b>Trong đó:</b></i>



<sub>Khi tham chiếu đến phần tử thứ i của xâu ta </sub>



viết :


Tên xâu:




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



<b>Ví dụ:</b>



Độ dài của xâu

<b> (Số kí tự trong xâu):</b>


H



<b>‘H’</b>



<b>A;</b>



<b>mỗi phần tử của xâu</b>


<b>7;</b>


<b>A[i]</b>



<b>Ví dụ: </b>

<b>A[5]=</b>



</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>



<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>



<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


Var

<tên biến>:String

[Độ dài lớn nhất của xâu]

;



Ví dụ:

Var

hoten: String

[26]

;



STRING: tên kiểu xâu



<sub>Khi khai báo xâu có thể bỏ qua phần khai </sub>


báo [độ dài lớn nhất]. Khi đó độ dài lớn nhất


của xâu nhận giá trị ngầm định là:

<b>255</b>

.



<b>2. Khai báo:</b>



<i><b>Ý nghĩa của từ STRING?</b></i>



</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>




<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>



<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<i><b>Em hãy cho ví dụ về xâu kí </b></i>


<i><b>tự?</b></i>



<i><b>Xâu đó có bao nhiêu ký tự?</b></i>




Ví dụ: ‘PHU THANH’



-> Xâu trên có 9 kí tự



</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>



<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn



<i><b>Xâu chỉ gồm một kí tự </b></i>


<i><b>trống được viết thế nào? Số </b></i>



<i><b>lượng kí tự bao nhiêu??</b></i>



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



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



<b>‘ ‘</b>



1



</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>



<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>



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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<i><b>Xâu rỗng được viết thế nào? </b></i>


<i><b>Số lượng kí tự bao nhiêu??</b></i>



- Kí hiệu xâu rỗng là:


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



</div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>



<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>



<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<b>2.1)</b>

<b>Nhập xuất dữ liệu cho biến xâu</b>



Write(‘Nhap vao xau A:’);


Readln(A);



<i><b>Em hãy tìm ví dụ cụ thể??</b></i>



<i><b>Ví dụ:</b></i>



- Write (‘ Nhap va ho ten’);


Readln(hoten);



- Write(‘Ho ten’, hoten);



<i><b>VD: Nhập vào họ tên của </b></i>


<i><b>1 người??</b></i>




</div>
<span class='text_page_counter'>(10)</span><div class='page_container' data-page=10>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>



<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<i>Khi viết nhập/ xuất dữ liệu cho </i>


<i>biến xâu có gì khác so với biến </i>




<i>mảng các kí tự?</i>



- Viết một lệnh nhập nguyên cho cả xâu.


- Viết lệnh gọn hơn, Chương trình gọn.



Ta có thể 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’



</div>
<span class='text_page_counter'>(11)</span><div class='page_container' data-page=11>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>



<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


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



<b>2.2) Cấu trúc chung khi tham chiếu</b>



Ví dụ: st[2]



<i><b>Các em hãy tìm thêm vài ví dụ?</b></i>



</div>
<span class='text_page_counter'>(12)</span><div class='page_container' data-page=12>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>



<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>



<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<b>Var</b>

<b> st: string[1]; </b>


<b>c: char;</b>



<b>Begin</b>



<b>C:=st[1]</b>

<b>{lệnh 1}</b>


<b>C:=st</b>

<b>{lệnh 2}</b>



<i><b>Trong hai lệnh {1} và {2}, lệnh </b></i>


<i><b>nào đúng?</b></i>



<b>Chương trình</b>


<b>?</b>



</div>
<span class='text_page_counter'>(13)</span><div class='page_container' data-page=13>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>




<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>



<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<i>Hãy nhắc lại các phép toán đã </i>


<i>học trên kiểu dl chuẩn?</i>



</div>
<span class='text_page_counter'>(14)</span><div class='page_container' data-page=14>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>




<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>



<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<b>3.1) Biểu thức xâu:</b>



Là biểu thức trong đó các tốn hạng là




các biến xâu, biến kí tự


<b>* </b>

<b>Phép ghép xâu</b>



<i><b>Ví dụ:</b></i>



‘Ha’ + ‘Noi 

<b> ‘</b>

HaNoi’



</div>
<span class='text_page_counter'>(15)</span><div class='page_container' data-page=15>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21



<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<i><b>Ví dụ:</b></i>



<b>Var st: string;</b>


<b>Begin</b>



<b>st:=‘Ha’ + ‘Noi’;</b>


<b>write(st);</b>



<b>readln;</b>


<b>End.</b>



<i>Kết quả in ra màn hình là gì?</i>



<b>?</b>



</div>
<span class='text_page_counter'>(16)</span><div class='page_container' data-page=16>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>



<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>



<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<i>Em hãy tìm thêm vài ví dụ?</i>



<b>?</b>



<i><b>Ví dụ:</b></i>



St:=‘Phu’ + ‘Thanh’


St:=‘Phu ‘ + ‘Thanh’


St:= ‘ ‘ + ‘ Phu Thanh’



</div>
<span class='text_page_counter'>(17)</span><div class='page_container' data-page=17>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>




<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>



<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<i>Phép ghép xâu là gì?</i>



<b>?</b>



Phép ghép xâu: kí hiệu là +, được sử



</div>
<span class='text_page_counter'>(18)</span><div class='page_container' data-page=18>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>




<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>



<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<i><b>Ví dụ:</b></i>



<b>Var ss:boolean;</b>


<b>Begin</b>




<b>ss:=‘AB’ < ‘AC’;</b>


<b>write(ss);</b>



<b>readln;</b>


<b>End.</b>



<i>Kết quả in ra màn hình là gì?</i>



<b>?</b>



<b>* </b>

<b>Phép so sánh xâu</b>



</div>
<span class='text_page_counter'>(19)</span><div class='page_container' data-page=19>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>



<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>



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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<i>Còn các phép so sánh nào </i>


<i>nữa?</i>



<b>?</b>



</div>
<span class='text_page_counter'>(20)</span><div class='page_container' data-page=20>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>



<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>



<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<b>* Quy ước:</b>



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


- Xâu A>B nếu:



+ Kí tự đầu tiên khác nhau giữa


chúng ở xâu A có mã ASCII lớn


hơn ở xâu B



+ Xâu B là đoạn đầu của xâu A.


- Xâu rỗng là xâu

<b>‘’</b>



<sub>‘Tin hoc’</sub>

<sub>=</sub>

<sub>‘Tin hoc’</sub>

<b><sub> </sub></b>



<b> </b>



<sub>‘Ha N</sub>

<sub>o</sub>

<sub>i’ </sub>

<sub>></sub>

<sub> ‘Ha N</sub>

<sub>a</sub>

<sub>m’ </sub>




<sub>‘Xau’ < ‘Xau ki tu’</sub>

<b><sub> </sub></b>



</div>
<span class='text_page_counter'>(21)</span><div class='page_container' data-page=21>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>



<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


Khai báo biến:




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



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



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



<sub>Tham chiếu đến từng kí tự trong xâu:</sub>



tên_biến[chỉ số]



Phép ghép xâu: kí hiệu là

+

, được sử dụng để



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



 Các phép so sánh:

=,<>,>,<,<=,>=



</div>
<span class='text_page_counter'>(22)</span><div class='page_container' data-page=22>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>



<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>



<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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


</div>
<span class='text_page_counter'>(23)</span><div class='page_container' data-page=23>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>



4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<b>* </b>

<b>Thủ tục</b>

<b> DELETE:</b>


<b>* </b>

<b>Thủ tục INSERT</b>



<b>* </b>

<b>Hàm COPY</b>



<b>* Hàm LENGTH</b>


<b>* Hàm POS:</b>



</div>
<span class='text_page_counter'>(24)</span><div class='page_container' data-page=24>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>



<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>



<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<b>* Hàm LENGTH</b>



Cấu trúc chung:



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

<b>S</b>



<b>LENGTH(S)</b>



<i><b>Ý nghĩa của LENGTH là gì?</b></i>


<i><b>Ý nghĩa của S là gì?</b></i>



<b>?</b>



LENGTH là tên hàm



</div>
<span class='text_page_counter'>(25)</span><div class='page_container' data-page=25>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>




<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>



<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<i><b>Ý nghĩa của LENGTH là gì?</b></i>


<i><b>Ý nghĩa của S là gì?</b></i>



<b>?</b>



LENGTH là tên hàm




</div>
<span class='text_page_counter'>(26)</span><div class='page_container' data-page=26>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>



<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<i>Ví dụ:</i>




Giá trị s

Biểu thức

Kết quả



‘500 ki tu’

Length(s);



‘Lop 11A3’

Length(s);



‘Phu Thanh’

Length(s);



</div>
<span class='text_page_counter'>(27)</span><div class='page_container' data-page=27>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21



<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


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



<i><b>Chức năng của hàm </b></i>


<i><b>Length(S) là gì? </b></i>



<b>?</b>



</div>
<span class='text_page_counter'>(28)</span><div class='page_container' data-page=28>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>



<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<i><b>Viết chương trình nhập </b></i>


<i><b>vào một xâu, in ra màn </b></i>


<i><b>hình số kí tự ‘a’ có trong </b></i>



<i><b>xâu</b></i>



<b>Chương trình</b>


</div>
<span class='text_page_counter'>(29)</span><div class='page_container' data-page=29>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>



<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>



<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<b>* Hàm UPCASE:</b>



Cấu trúc chung:



<b>UPCASE(ch)</b>



<i><b>Chức năng của hàm </b></i>


<i><b>UPCASE(ch) là gì? </b></i>



<b>?</b>



</div>
<span class='text_page_counter'>(30)</span><div class='page_container' data-page=30>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>



<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>



<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<b>Chương trình</b>


<i>Ví dụ:</i>



Giá trị ch

Biểu thức

Kết quả



‘d’

Upcase(ch)


‘E’

Upcase(ch)




<i><b>Viết chương trình nhập </b></i>


<i><b>vào một xâu, in ra màn </b></i>


<i><b>hình xây đó dạng in hoa</b></i>


<b>Ứng dụng</b>



</div>
<span class='text_page_counter'>(31)</span><div class='page_container' data-page=31>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>



<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu


3.2) Các thủ tục và
hàm chuẩn


<b>* Hàm POS</b>



Cấu trúc chung:



<b>POS(S1,S2)</b>



<i><b>Chức năng của hàm </b></i>


<i><b>POS(S1,S2) là gì? </b></i>



<b>?</b>



 Cho vị trí xuất hiện đầu tiên của xâu

<b>s1</b>



</div>
<span class='text_page_counter'>(32)</span><div class='page_container' data-page=32>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>



<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>



<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<b>Chương trình</b>


<i>Ví dụ:</i>



<i><b>Viết chương trình nhập vào </b></i>


<i><b>1 xâu S. Xét xem trong xâu </b></i>



<i><b>có dấu cách nhau không?</b></i>


<b>Ứng dụng</b>



Giá trị s1

Biểu thức

Kết quả



‘abcdef ’

Pos(‘cd’,s2)


‘abcdef’

Pos(‘k’,s2)



<b>Chương trình1</b>



</div>
<span class='text_page_counter'>(33)</span><div class='page_container' data-page=33>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>



<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


Cấu trúc chung:



<i><b>Chức năng của hàm </b></i>



<i><b>COPY(S.,vt,N) là gì? </b></i>



<b>?</b>



<b>* Hàm COPY</b>



<b>COPY(S, vt, N)</b>



</div>
<span class='text_page_counter'>(34)</span><div class='page_container' data-page=34>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21



<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<b>Chương trình</b>


<i>Ví dụ:</i>



<i><b>Thực hiện chương trình </b></i>


<i><b>từ VD trên</b></i>



<b>Ứng dụng</b>



Giá trị s

Biểu thức

Kết quả



</div>
<span class='text_page_counter'>(35)</span><div class='page_container' data-page=35>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>



<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>



<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


Cấu trúc chung:



<i><b>Chức năng của hàm </b></i>


<i><b>DELETE(St,vt,n) là gì? </b></i>



<b>?</b>



<b>* Thủ tục DELETE:</b>



<b>DELETE(st, vt, n)</b>



</div>
<span class='text_page_counter'>(36)</span><div class='page_container' data-page=36>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>



<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>



<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<b>Chương trình</b>


<i>Ví dụ:</i>



<i><b>Thực hiện chương trình </b></i>


<i><b>từ VD trên</b></i>



<b>Ứng dụng</b>




Giá trị st

Thao tác

Kết quả



‘abcdef ’

Delete(st,5,2);


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



</div>
<span class='text_page_counter'>(37)</span><div class='page_container' data-page=37>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>



<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và


hàm chuẩn


Cấu trúc chung:



<i><b>Chức năng của hàm </b></i>


<i><b>INSERT(s1,s2,vt) là gì? </b></i>



<b>?</b>



<b>* Thủ tục INSERT</b>



<b>INSERT(s1, s2, vt)</b>



C

hèn xâu

<b>s1</b>

vào xâu

<b>s2,</b>

bắt đầu từ vị trí



</div>
<span class='text_page_counter'>(38)</span><div class='page_container' data-page=38>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>



<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>



<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<b>Chương trình</b>


<i>Ví dụ:</i>



<i><b>Thực hiện chương trình </b></i>


<i><b>từ VD trên</b></i>



<b>Ứng dụng</b>



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);



</div>
<span class='text_page_counter'>(39)</span><div class='page_container' data-page=39>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>




<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>



<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<i><b>Ví dụ 1:</b></i>



<b>Viết chương trình nhập vào họ tên </b>


<b>của hai người vào 2 biến xâu và đưa </b>


<b>ra màn hình xâu dài hơn, nếu bằng </b>


<b>nhau thì đưa ra xâu nhập sau.</b>




</div>
<span class='text_page_counter'>(40)</span><div class='page_container' data-page=40>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>



<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn


<i><b>Em hãy xác định dữ liệu </b></i>


<i><b>vào(Input) và dữ liệu </b></i>




<i><b>ra(Output) ?</b></i>



</div>
<span class='text_page_counter'>(41)</span><div class='page_container' data-page=41>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>



<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn



<i><b>Trong bài này cần sử dụng </b></i>


<i><b>hàm và thủ tục nào ?</b></i>



</div>
<span class='text_page_counter'>(42)</span><div class='page_container' data-page=42>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21


<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>



<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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.1) Biểu thức xâu
3.2) Các thủ tục và
hàm chuẩn



Thảo luận nhóm



Lớp chia làm 4 nhóm



u cầu:



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



</div>
<span class='text_page_counter'>(43)</span><div class='page_container' data-page=43>

<b> </b>

<b>Bài 12:</b>

<b>Bài 12:</b>



<b> </b>

<b>KIỂU XÂU</b>

<b>KIỂU XÂU</b>



<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>
<b> </b>


<b> ĐặtĐặtvấnvấnđềđề</b>


<b> </b>


<b> 3: 3: CácCác thaothao táctác xửxử lýlý</b>


<b> </b>


<b> 3:3:CácCácthaothaotáctácxửxửlýlý</b>


<i><b>GV: Trần ThỊ Kim Dung</b></i>


4/19/21



<b> </b>


<b> 1: 1: KháiKhái niệmniệm</b>


<b> </b>


<b> 1:1:KháiKháiniệmniệm</b>


<b> </b>


<b> 22: : KhaiKhai báobáo</b>


<b> </b>


<b> 22::KhaiKhaibáobáo</b>


<b> </b>


<b> 44: : MộtMột sốsố víví dụdụ</b>


<b> </b>


<b> 44::MộtMộtsốsốvívídụdụ</b>


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



</div>

<!--links-->

×