GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
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
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í 18, 27,… 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.