1. Trang chủ
  2. » Đề thi

Bai tap va thuc hanh 5

3 5 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 7,91 KB

Nội dung

-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:

Ngày đăng: 17/04/2021, 21:15

w