-GV: yêu cầu học sinh lên bảng viết chương trình, các em còn lại lấy giấy nháp ra làm.. - Giáo viên quan sát và đôn đốc học sinh làm bài.[r]
(1)Bài tập thực hành 5 I.Mục tiêu
Về kiến thức
- Củng cố cho học sinh hiểu biết xâu kí tự, đặc biệt thủ tục và hàm liên quan đến xâu
- Nắm số thuật toán : tạo xâu mới, đếm số lần xuất ký tự…
Về kĩ năng
- Khai báo biến kiểu xâu - Nhập, xuất giá trị cho biến xâu
- Duyệt qua tất ký tự xâu - Sử dụng hàm thủ tục chuẩn II Chuẩn bị:
1.Giáo viên: Giáo án, SGK, bảng phụ.
Học sinh: SGK, tập chuẩn bị sẵn nhà III.Phương pháp – Phương tiện dạy học:
- Thuyết trình, gợi mở, vấn đáp - Bảng đen, giáo án, bảng phụ IV Tiến trình dạy học:
1.Ổn định lớp, kiểm tra sĩ số 2.Kiểm tra cũ:
Em cho biết thủ tục Insert(S1,S2,n) làm cơng việc gì? Cho ví dụ minh họa?
3.Nội dung học
Nôi dung giảng Hoạt động Thầy Hoạt động Trò
Bài tập SGK - Giới thiệu nội dung đề
bài lên bảng
- GV diễn giải: Một xâu gọi Palindrome ta đọc ký tự từ phải sang trái giống đọc từ trái sang phải - Cho ví dụ minh họa: Xâu ‘1234321’, aabaa, abcddcba,
Quan sát, đọc kĩ yêu cầu toán
Chú ý nghe giảng
Nôi dung giảng Hoạt động Thầy Hoạt động Trò
-Yêu cầu học sinh cho ví dụ xâu Palindrome
- Gọi học sinh khác nhận xét
(2)Chương trình
Var i, x:Byte; a,p:string; Begin
Write(‘nhap vao mot xau’); readln(a);
x:=length(a); p:= ‘ ’;
For i:=x downto p:=p+a[i]; If a=p then
write(‘xau la Palidrom’) else
write(‘xau khong la Palidrom’); Readln;
End
- GV nhận xét lại
- Viết chương trình tốn lên bảng
- Thế theo em xâu p chương trình có tác dụng gì?
- Làm để biết xâu có phải xâu
Palindrome hay khơng? -Theo em ta khơng dùng đến xâu p mà biết xâu có đối xứng hay không?
-GV: Nhận xét đưa kết luận :
+Ta so sánh phần tử thứ với phần tử cuối cùng, phần tử thứ với phần tử kề cuối,… +Khi ta cần cho vịng for chạy đến vị trí
-GV: yêu cầu học sinh lên bảng viết chương trình, em cịn lại lấy giấy nháp làm
- Giáo viên quan sát đôn đốc học sinh làm
- Học sinh lắng nghe giảng ghi ví dụ vào
- Quan sát chương trình bảng - Học sinh trả lời: ……… - Học sinh trả lời: ……… - Học sinh trả lời: ……… - Học sinh ý nghe giảng
- Học sinh ý nghe giảng
- Học sinh lên bảng làm bài, học sinh làm vào giấy nháp
Nôi dung giảng Hoạt động Thầy Hoạt động Trị
Chương trình: Program bai_1b Uses Crt;
Var i, x: byte;
GV: Nhận xét viết chương trình lên bảng để học sinh đối chiếu với
(3)a : string; t: boolean; Begin
write (‘ Nhap xau: ‘); readln(a);
x: = length(a); t:= true;
for i:=1 to x div if a[i]<>a[x-i+1] then t:=false;
if t then
write(‘ Xau doi xung’) else
write(‘ Xau khong doi xung’);
readln; End
làm
IV.Củng cố, dặn dị
- Nhắc lại sai sót mà học sinh mà gặp phải thực hiên thao tác với xâu
- Xem lại bài, chuẩn bị làm tập 2, SGK V.Rút kinh nghiệm: