SlideShare a Scribd company logo
LÂM THANH PHỤNG4/26/2018
WELCOME TO MY CLASS!
Go Vap High School
Informatics 11
________________________
Teacher: PhamThiBichTuong
Email: bichtuong2312@gmail.com
Nội dung
Bài tập 1
Bài tập 2
Bài tập 3
4/26/2018 2
• Nhập vào từ bàn phím một xâu. Kiểm tra xâu
đó có phải là xâu đối xứng hay không. Xâu
đối xứng có tính chất: đọc nó từ phải sang trái
cũng thu được kết quả giống như đọc từ trái
sang phải (còn được gọi là xâu palindrome).
4/26/2018 3
I.Bài tập 1
 Xác định bài toán:
Input: Nhập xâu từ bàn phím
Output: Xâu đối xứng
Ví dụ
• Xâu đối xứng: ABCBA, AAA,ABCCBA…
• Xâu không đối xứng: ABC, ABCDBA
4/26/2018 4
Program bt1;
Uses crt;
Var i, x: byte;
a, p: string;
BEGIN
write(‘Nhap vao xau:’);
readln(a);
x:= length(a);
p:= ‘’;
for i: = x downto 1 do
p := p + a[i];
if a = p then
write(‘La xau doi xung’)
else
write(‘Xau khong doi xung’);
readln
END.
Nhập xâu
Khai báo xâu
Xử lý xâu
Chương trình
4/26/2018 6
b)Hãy viết lại chương trình trên, trong đó không dùng
biến xâu p
Ví dụ:
-So sánh các kí tự ở vị trí 18, 27,… nếu có kí tự
khác nhau thì không phải là xâu đối xứng. Bởi vậy
dùng biến Logic để ghi nhận sự phát hiện này
4/26/2018 7
A B C D D C B A
1 2 3 4 5 6 7 8
Program bai1b;
Uses crt;
Var a : string;
i,x : byte;
Kt : Boolean;
Begin
Clrscr;
Write(' Nhap vao xau: '); readln(a);
x:=length(a); Kt:=true; {khoi tao va coi xau la doi xung}
For i:=1 to x div 2 do {so sanh cap ki tu doi xung}
begin
If a[i]<> a[x-i+1] then Kt:=false;
end;
If Kt then write('doi xung') else write('khong doi xung');
readln;
End.
Bài tập
• Bài tập 2: Viết chương trình nhập vào từ bàn
phím một xâu. Thay thế tất cả các cụm kí tự
‘anh’ bằng cụm kí tự ‘em’.
• VD: ‘anh yeu truong anh’
• -> ‘em yeu truong em’
4/26/2018 9
 Xác định bài toán:
Input: Nhập vào một xâu từ bàn phím
Output: Xuất ra kết quả đã Thay thế tất cả các
cụm kí tự ‘anh’ bằng cụm từ ‘em’.
Uses crt;
Var s: string;
i: byte;
Begin
Clrscr;
Write('Nhap xau s:');
Readln(s);
While Pos('anh',s) <> 0 do
Begin
i:=pos(‘anh’,s);
Delete(s,i,3);
Insert('em',s,i);
End;
writeln(‘xau da thay the:’,S);
readln
End.
Khai báo xâu
Nhập xâu
Xử lý xâu
•  Xác định bài toán:
Input: Nhập vào một xâu từ bàn phím.
Output: Đưa ra màn hình xâu ở dạng in hoa.
4/26/2018 11
Bài tập 3: Viết chương trình nhập vào một xâu
S, in ra màn hình xâu đó ở dạng in hoa.
CHƯƠNG TRÌNH:
Program inhoa;
Uses crt;
Var S: string;
x, i: integer;
Begin
Clrscr;
Write(‘Nhap vao xau S: ’); readln(S);
X:=length(s);
For i:= 1 To x Do upcase(S[i]);
Write(‘Xau da chuyen:’,S);
Readln;
End.
Bài 12: Kiểu xâu.
Bai12 kieuxau3

More Related Content

What's hot

Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngocGiao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngocNgoc Vu Thi Quynh
 
Một số kiểu dữ liệu chuẩn
Một số kiểu dữ liệu chuẩnMột số kiểu dữ liệu chuẩn
Một số kiểu dữ liệu chuẩnvothanhdoit
 
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biếnBài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biếnindochinasp
 
Ngôn ngữ lập trình pascal (bổ trợ tin 11)
Ngôn ngữ lập trình pascal (bổ trợ tin 11)Ngôn ngữ lập trình pascal (bổ trợ tin 11)
Ngôn ngữ lập trình pascal (bổ trợ tin 11)
Hong Phuoc Nguyen
 
Kieu xau tiet 1 da soan
Kieu xau tiet 1 da soanKieu xau tiet 1 da soan
Kieu xau tiet 1 da soanSunkute
 
tin học lớp 8
tin học lớp 8tin học lớp 8
tin học lớp 8
Học Tập Long An
 

What's hot (7)

Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngocGiao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngoc
 
Một số kiểu dữ liệu chuẩn
Một số kiểu dữ liệu chuẩnMột số kiểu dữ liệu chuẩn
Một số kiểu dữ liệu chuẩn
 
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biếnBài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
 
Ngôn ngữ lập trình pascal (bổ trợ tin 11)
Ngôn ngữ lập trình pascal (bổ trợ tin 11)Ngôn ngữ lập trình pascal (bổ trợ tin 11)
Ngôn ngữ lập trình pascal (bổ trợ tin 11)
 
Ctdl ifi 1996
Ctdl   ifi 1996Ctdl   ifi 1996
Ctdl ifi 1996
 
Kieu xau tiet 1 da soan
Kieu xau tiet 1 da soanKieu xau tiet 1 da soan
Kieu xau tiet 1 da soan
 
tin học lớp 8
tin học lớp 8tin học lớp 8
tin học lớp 8
 

Similar to Bai12 kieuxau3

Bai tap-pascal-lop-11
Bai tap-pascal-lop-11Bai tap-pascal-lop-11
Bai tap-pascal-lop-11
sonnqsp
 
Tuyen chon-bai-tap-pascal-lop
Tuyen chon-bai-tap-pascal-lopTuyen chon-bai-tap-pascal-lop
Tuyen chon-bai-tap-pascal-lop
phuocpg
 
Homework - C programming language
Homework - C programming languageHomework - C programming language
Homework - C programming languageLinh Lê
 

Similar to Bai12 kieuxau3 (6)

Bai12 kieuxau
Bai12 kieuxauBai12 kieuxau
Bai12 kieuxau
 
Bai12 kieuxau 2
Bai12 kieuxau 2Bai12 kieuxau 2
Bai12 kieuxau 2
 
Bai tap mau pascal
Bai tap mau pascalBai tap mau pascal
Bai tap mau pascal
 
Bai tap-pascal-lop-11
Bai tap-pascal-lop-11Bai tap-pascal-lop-11
Bai tap-pascal-lop-11
 
Tuyen chon-bai-tap-pascal-lop
Tuyen chon-bai-tap-pascal-lopTuyen chon-bai-tap-pascal-lop
Tuyen chon-bai-tap-pascal-lop
 
Homework - C programming language
Homework - C programming languageHomework - C programming language
Homework - C programming language
 

More from Tường Tường

Một Số Phương Pháp Hỗ Trợ dạy Học
Một Số Phương Pháp Hỗ Trợ dạy HọcMột Số Phương Pháp Hỗ Trợ dạy Học
Một Số Phương Pháp Hỗ Trợ dạy Học
Tường Tường
 
Bài tập xâu cơ bản-nâng cao
Bài tập xâu cơ bản-nâng caoBài tập xâu cơ bản-nâng cao
Bài tập xâu cơ bản-nâng cao
Tường Tường
 
Bài tập cơ bản-nâng cao mảng
Bài tập cơ bản-nâng cao mảngBài tập cơ bản-nâng cao mảng
Bài tập cơ bản-nâng cao mảng
Tường Tường
 
Bài tập pascal
Bài tập pascalBài tập pascal
Bài tập pascal
Tường Tường
 
Bài 12: Kiểu Xâu (Tiết 3)
Bài 12: Kiểu Xâu (Tiết 3)Bài 12: Kiểu Xâu (Tiết 3)
Bài 12: Kiểu Xâu (Tiết 3)
Tường Tường
 
Bai12 kieuxaut1
Bai12 kieuxaut1Bai12 kieuxaut1
Bai12 kieuxaut1
Tường Tường
 
Kieumang
KieumangKieumang
Ho sotrinhchieu intel
Ho sotrinhchieu intelHo sotrinhchieu intel
Ho sotrinhchieu intel
Tường Tường
 
Ho sotrinhchieu intel (1)
Ho sotrinhchieu intel (1)Ho sotrinhchieu intel (1)
Ho sotrinhchieu intel (1)
Tường Tường
 
Ho sotrinhchieu intel
Ho sotrinhchieu intelHo sotrinhchieu intel
Ho sotrinhchieu intel
Tường Tường
 
Ho sotrinhchieu intel (1)
Ho sotrinhchieu intel (1)Ho sotrinhchieu intel (1)
Ho sotrinhchieu intel (1)
Tường Tường
 
Kịch bản dạy học bài 16 tin học lớp 10
Kịch bản dạy học bài 16 tin học lớp 10Kịch bản dạy học bài 16 tin học lớp 10
Kịch bản dạy học bài 16 tin học lớp 10
Tường Tường
 

More from Tường Tường (14)

Một Số Phương Pháp Hỗ Trợ dạy Học
Một Số Phương Pháp Hỗ Trợ dạy HọcMột Số Phương Pháp Hỗ Trợ dạy Học
Một Số Phương Pháp Hỗ Trợ dạy Học
 
Bai tập mảng
Bai tập mảngBai tập mảng
Bai tập mảng
 
Bài tập xâu cơ bản-nâng cao
Bài tập xâu cơ bản-nâng caoBài tập xâu cơ bản-nâng cao
Bài tập xâu cơ bản-nâng cao
 
Bài tập cơ bản-nâng cao mảng
Bài tập cơ bản-nâng cao mảngBài tập cơ bản-nâng cao mảng
Bài tập cơ bản-nâng cao mảng
 
Bài tập pascal
Bài tập pascalBài tập pascal
Bài tập pascal
 
Gthieu
GthieuGthieu
Gthieu
 
Bài 12: Kiểu Xâu (Tiết 3)
Bài 12: Kiểu Xâu (Tiết 3)Bài 12: Kiểu Xâu (Tiết 3)
Bài 12: Kiểu Xâu (Tiết 3)
 
Bai12 kieuxaut1
Bai12 kieuxaut1Bai12 kieuxaut1
Bai12 kieuxaut1
 
Kieumang
KieumangKieumang
Kieumang
 
Ho sotrinhchieu intel
Ho sotrinhchieu intelHo sotrinhchieu intel
Ho sotrinhchieu intel
 
Ho sotrinhchieu intel (1)
Ho sotrinhchieu intel (1)Ho sotrinhchieu intel (1)
Ho sotrinhchieu intel (1)
 
Ho sotrinhchieu intel
Ho sotrinhchieu intelHo sotrinhchieu intel
Ho sotrinhchieu intel
 
Ho sotrinhchieu intel (1)
Ho sotrinhchieu intel (1)Ho sotrinhchieu intel (1)
Ho sotrinhchieu intel (1)
 
Kịch bản dạy học bài 16 tin học lớp 10
Kịch bản dạy học bài 16 tin học lớp 10Kịch bản dạy học bài 16 tin học lớp 10
Kịch bản dạy học bài 16 tin học lớp 10
 

Recently uploaded

AV6 - PIE CHART WRITING skill in english
AV6 - PIE CHART WRITING skill in englishAV6 - PIE CHART WRITING skill in english
AV6 - PIE CHART WRITING skill in english
Qucbo964093
 
Chuong 2 Ngu am hoc - Dẫn luận ngôn ngữ - FTU
Chuong 2 Ngu am hoc - Dẫn luận ngôn ngữ - FTUChuong 2 Ngu am hoc - Dẫn luận ngôn ngữ - FTU
Chuong 2 Ngu am hoc - Dẫn luận ngôn ngữ - FTU
nvlinhchi1612
 
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nayẢnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
chinhkt50
 
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
Nguyen Thanh Tu Collection
 
Dẫn luận ngôn ngữ - Tu vung ngu nghia.pptx
Dẫn luận ngôn ngữ - Tu vung ngu nghia.pptxDẫn luận ngôn ngữ - Tu vung ngu nghia.pptx
Dẫn luận ngôn ngữ - Tu vung ngu nghia.pptx
nvlinhchi1612
 
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
Nguyen Thanh Tu Collection
 
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdfGIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
Điện Lạnh Bách Khoa Hà Nội
 
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
ngocnguyensp1
 
Chương III (Nội dung vẽ sơ đồ tư duy chương 3)
Chương III (Nội dung vẽ sơ đồ tư duy chương 3)Chương III (Nội dung vẽ sơ đồ tư duy chương 3)
Chương III (Nội dung vẽ sơ đồ tư duy chương 3)
duykhoacao
 
HỆ THỐNG 432 CÂU HỎI TRẮC NGHIỆM MÔN TTHCM.docx
HỆ THỐNG 432 CÂU HỎI TRẮC NGHIỆM MÔN TTHCM.docxHỆ THỐNG 432 CÂU HỎI TRẮC NGHIỆM MÔN TTHCM.docx
HỆ THỐNG 432 CÂU HỎI TRẮC NGHIỆM MÔN TTHCM.docx
giangnguyen312210254
 
ÔN-TẬP-CHƯƠNG1 Lịch sử đảng Việt Nam chủ đề 2
ÔN-TẬP-CHƯƠNG1 Lịch sử đảng Việt Nam chủ đề 2ÔN-TẬP-CHƯƠNG1 Lịch sử đảng Việt Nam chủ đề 2
ÔN-TẬP-CHƯƠNG1 Lịch sử đảng Việt Nam chủ đề 2
nhanviet247
 
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
https://www.facebook.com/garmentspace
 

Recently uploaded (12)

AV6 - PIE CHART WRITING skill in english
AV6 - PIE CHART WRITING skill in englishAV6 - PIE CHART WRITING skill in english
AV6 - PIE CHART WRITING skill in english
 
Chuong 2 Ngu am hoc - Dẫn luận ngôn ngữ - FTU
Chuong 2 Ngu am hoc - Dẫn luận ngôn ngữ - FTUChuong 2 Ngu am hoc - Dẫn luận ngôn ngữ - FTU
Chuong 2 Ngu am hoc - Dẫn luận ngôn ngữ - FTU
 
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nayẢnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
 
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
 
Dẫn luận ngôn ngữ - Tu vung ngu nghia.pptx
Dẫn luận ngôn ngữ - Tu vung ngu nghia.pptxDẫn luận ngôn ngữ - Tu vung ngu nghia.pptx
Dẫn luận ngôn ngữ - Tu vung ngu nghia.pptx
 
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
 
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdfGIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
 
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
 
Chương III (Nội dung vẽ sơ đồ tư duy chương 3)
Chương III (Nội dung vẽ sơ đồ tư duy chương 3)Chương III (Nội dung vẽ sơ đồ tư duy chương 3)
Chương III (Nội dung vẽ sơ đồ tư duy chương 3)
 
HỆ THỐNG 432 CÂU HỎI TRẮC NGHIỆM MÔN TTHCM.docx
HỆ THỐNG 432 CÂU HỎI TRẮC NGHIỆM MÔN TTHCM.docxHỆ THỐNG 432 CÂU HỎI TRẮC NGHIỆM MÔN TTHCM.docx
HỆ THỐNG 432 CÂU HỎI TRẮC NGHIỆM MÔN TTHCM.docx
 
ÔN-TẬP-CHƯƠNG1 Lịch sử đảng Việt Nam chủ đề 2
ÔN-TẬP-CHƯƠNG1 Lịch sử đảng Việt Nam chủ đề 2ÔN-TẬP-CHƯƠNG1 Lịch sử đảng Việt Nam chủ đề 2
ÔN-TẬP-CHƯƠNG1 Lịch sử đảng Việt Nam chủ đề 2
 
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
 

Bai12 kieuxau3

  • 1. LÂM THANH PHỤNG4/26/2018 WELCOME TO MY CLASS! Go Vap High School Informatics 11 ________________________ Teacher: PhamThiBichTuong Email: bichtuong2312@gmail.com
  • 2. Nội dung Bài tập 1 Bài tập 2 Bài tập 3 4/26/2018 2
  • 3. • Nhập vào từ bàn phím một xâu. Kiểm tra xâu đó có phải là xâu đối xứng hay không. Xâu đối xứng có tính chất: đọc nó từ phải sang trái cũng thu được kết quả giống như đọc từ trái sang phải (còn được gọi là xâu palindrome). 4/26/2018 3 I.Bài tập 1  Xác định bài toán: Input: Nhập xâu từ bàn phím Output: Xâu đối xứng
  • 4. Ví dụ • Xâu đối xứng: ABCBA, AAA,ABCCBA… • Xâu không đối xứng: ABC, ABCDBA 4/26/2018 4
  • 5. Program bt1; Uses crt; Var i, x: byte; a, p: string; BEGIN write(‘Nhap vao xau:’); readln(a); x:= length(a); p:= ‘’; for i: = x downto 1 do p := p + a[i]; if a = p then write(‘La xau doi xung’) else write(‘Xau khong doi xung’); readln END. Nhập xâu Khai báo xâu Xử lý xâu
  • 7. b)Hãy viết lại chương trình trên, trong đó không dùng biến xâu p Ví dụ: -So sánh các kí tự ở vị trí 18, 27,… nếu có kí tự khác nhau thì không phải là xâu đối xứng. Bởi vậy dùng biến Logic để ghi nhận sự phát hiện này 4/26/2018 7 A B C D D C B A 1 2 3 4 5 6 7 8
  • 8. Program bai1b; Uses crt; Var a : string; i,x : byte; Kt : Boolean; Begin Clrscr; Write(' Nhap vao xau: '); readln(a); x:=length(a); Kt:=true; {khoi tao va coi xau la doi xung} For i:=1 to x div 2 do {so sanh cap ki tu doi xung} begin If a[i]<> a[x-i+1] then Kt:=false; end; If Kt then write('doi xung') else write('khong doi xung'); readln; End.
  • 9. Bài tập • Bài tập 2: Viết chương trình nhập vào từ bàn phím một xâu. Thay thế tất cả các cụm kí tự ‘anh’ bằng cụm kí tự ‘em’. • VD: ‘anh yeu truong anh’ • -> ‘em yeu truong em’ 4/26/2018 9  Xác định bài toán: Input: Nhập vào một xâu từ bàn phím Output: Xuất ra kết quả đã Thay thế tất cả các cụm kí tự ‘anh’ bằng cụm từ ‘em’.
  • 10. Uses crt; Var s: string; i: byte; Begin Clrscr; Write('Nhap xau s:'); Readln(s); While Pos('anh',s) <> 0 do Begin i:=pos(‘anh’,s); Delete(s,i,3); Insert('em',s,i); End; writeln(‘xau da thay the:’,S); readln End. Khai báo xâu Nhập xâu Xử lý xâu
  • 11. •  Xác định bài toán: Input: Nhập vào một xâu từ bàn phím. Output: Đưa ra màn hình xâu ở dạng in hoa. 4/26/2018 11 Bài tập 3: Viết chương trình nhập vào một xâu S, in ra màn hình xâu đó ở dạng in hoa.
  • 12. CHƯƠNG TRÌNH: Program inhoa; Uses crt; Var S: string; x, i: integer; Begin Clrscr; Write(‘Nhap vao xau S: ’); readln(S); X:=length(s); For i:= 1 To x Do upcase(S[i]); Write(‘Xau da chuyen:’,S); Readln; End. Bài 12: Kiểu xâu.