Bài tập và thực hành 5

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Đoàn Ngọc Vũ
Ngày gửi: 13h:44' 02-12-2019
Dung lượng: 73.0 KB
Số lượt tải: 95
Nguồn:
Người gửi: Đoàn Ngọc Vũ
Ngày gửi: 13h:44' 02-12-2019
Dung lượng: 73.0 KB
Số lượt tải: 95
Số lượt thích:
0 người
Giáo viên: Đoàn Ngoc Vũ
Thời gian: 11/2019
Tổ Toán Tin
Lớp 11B1, 11B4
TIẾT 31 BÀI TẬP VÀ THỰC HÀNH 05
MỤC TIÊU BÀI HỌC
1. Kiến thức:
- Làm quen với việc tìm kiếm, thay thế và biến đổi xâu.
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng kiểu dữ liệu có cấu trúc, kĩ năng diễn đạt thuật toán bằng chương trình sử dụng dữ liệu kiểu xâu.
- Rèn luyện kĩ năng nhận xét, phân tích và đề xuất cách giải bài toán sao cho chương trình chạy nhanh hơn.
Thái độ
Nghiêm túc trong thảo luận, tập trung trong làm việc nhóm
Định hướng phát triển năng lực
- Tự chủ và tự học trong việc tìm hiểu bài trước khi lên lớp.
- Giao tiếp và hợp tác trong việc thảo luận nhóm.
- Giải quyết vấn đề thông qua việc trao đổi, thảo luận về các bài tập.
THIẾT BỊ VÀ TÀI LIỆU DẠY HỌC
1.Chuẩn bị của giáo viên
Bảng, phấn, bảng phụ, giáo án điện tử.
Sách giáo khoa, sách giáo viên, sách bài tập, giáo án.
2.Chuẩn bị của học sinh
Sách giáo khoa, nội dung bài tập thực hành 05.
III. TIẾN TRÌNH TỔ CHỨC DẠY HỌC
1. Ổn định lớp
2. Kiểm tra bài cũ:
3. Tiến trình bài học
Hoạt động của thầy
Hoạt động của trò
Nội dung bài học
A. KHỞI ĐỘNG
Hoạt động 1: (10 phút) Trả lời các câu hỏi
Mục đích: Nhằm củng cố lại nội dung kiến thức đã học về kiểu xâu.
- GV dẫn dắt vào bài học: Tổ chức lớp học bằng cách tổ chức trò chơi.
- Các tổ chia làm 4 đội chơi.
- Mỗi đội sẽ trả lời các câu hỏi vào bảng phụ và dán lên bảng.
- Trả lời đúng mỗi đội có 10 đ.
- Nhóm nhanh nhất và chính sát sẽ nhận thêm 10 điểm.
- Mỗi đội có 5 phút
- GV: Tổng kết điểm các nhóm.
- HS lắng nghe
- HS: Chia làm 4 đội, chọn câu hỏi, thảo luận, trả lời.
VÒNG 1
AI NHANH HƠN
Hãy cho biết kết quả xâu S2 trong đoạn chương trình sau:
S1:=’abcd’;
S2:=’’;
for i:=1 to n do
S2:=S2+S1[i];
Cho biết kết quả của các câu lệnh sau:
a. Pos(‘c’,’abcd’)
b. Insert(‘b’,’acd’,2)
c. Delete(‘abcd’,3,2)
B. HÌNH THÀNH KIẾN THỨC VÀ VẬN DỤNG
Hoạt động 1: (15 phút) Giải bài toán thực tiễn liên quan đến kiểu xâu
Mục đích: Nhằm giúp học sinh vận dụng những kiến thức về kiểu xâu giải quyết các vấn đề thực tế, từ đó thấy được ý nghĩa thực tiễn của môn học.
- GV đưa câu hỏi tình huống, yêu cầu HS giải quyết tình huống đó.
- Thời gian cho các nhóm thực hiện là 10 phút
- Nhận xét, chốt kết quả giải quyết bài toán.
- HS: Các nhóm giải quyết tình huống bằng cách viết chương trình pascal vào phiếu học tập.
program vong2;
var S1, S2: string;
i:integer;
begin
Write(`nhap xau: `);
readln(S1);
S2:=``;
for i:=length(S1) downto 1 do
S2:=S2+S1[i];
if S1=S2 then
write(`Doi xung`)
else
Write(`Khong doi xung`);
readln;
end.
-Các nhóm nhận xét kết quả bài làm lẫn nhau.
VÒNG 2
CHUNG SỨC
GIẢI QUYẾT BÀI TOÁN
Bài toán
Viết chương trình nhập 1 xâu. Kiểm tra xâu đó có đối xứng không.
Ví dụ:
‘abcde’ ( Xâu không đối xứng
‘abcba’ ( Xâu đối cứng
Hoạt động 2 (15 phút)
Mục đích: Nhằm giúp HS phát hiện và sửa chữa các lỗi sai trong quá trình viết chương trình, và hiểu một các sâu sắc ý nghĩa của từng đoạn lệnh.
- GV cho một đoạn chương trình lỗi, yêu cầu HS
+ Tìm, sửa lỗi chương trình.
-GV yêu cầu các nhóm tự kiểm tra phần sửa lỗi của nhóm mình theo đáp án của giáo viên.
-GV yêu cầu HS trình bày ý nghĩa đoạn chương trình.
i:= Pos (`anh`, S );
While i < > 0 do
Begin
Delete(S,i,3);
Insert(`em`
Thời gian: 11/2019
Tổ Toán Tin
Lớp 11B1, 11B4
TIẾT 31 BÀI TẬP VÀ THỰC HÀNH 05
MỤC TIÊU BÀI HỌC
1. Kiến thức:
- Làm quen với việc tìm kiếm, thay thế và biến đổi xâu.
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng kiểu dữ liệu có cấu trúc, kĩ năng diễn đạt thuật toán bằng chương trình sử dụng dữ liệu kiểu xâu.
- Rèn luyện kĩ năng nhận xét, phân tích và đề xuất cách giải bài toán sao cho chương trình chạy nhanh hơn.
Thái độ
Nghiêm túc trong thảo luận, tập trung trong làm việc nhóm
Định hướng phát triển năng lực
- Tự chủ và tự học trong việc tìm hiểu bài trước khi lên lớp.
- Giao tiếp và hợp tác trong việc thảo luận nhóm.
- Giải quyết vấn đề thông qua việc trao đổi, thảo luận về các bài tập.
THIẾT BỊ VÀ TÀI LIỆU DẠY HỌC
1.Chuẩn bị của giáo viên
Bảng, phấn, bảng phụ, giáo án điện tử.
Sách giáo khoa, sách giáo viên, sách bài tập, giáo án.
2.Chuẩn bị của học sinh
Sách giáo khoa, nội dung bài tập thực hành 05.
III. TIẾN TRÌNH TỔ CHỨC DẠY HỌC
1. Ổn định lớp
2. Kiểm tra bài cũ:
3. Tiến trình bài học
Hoạt động của thầy
Hoạt động của trò
Nội dung bài học
A. KHỞI ĐỘNG
Hoạt động 1: (10 phút) Trả lời các câu hỏi
Mục đích: Nhằm củng cố lại nội dung kiến thức đã học về kiểu xâu.
- GV dẫn dắt vào bài học: Tổ chức lớp học bằng cách tổ chức trò chơi.
- Các tổ chia làm 4 đội chơi.
- Mỗi đội sẽ trả lời các câu hỏi vào bảng phụ và dán lên bảng.
- Trả lời đúng mỗi đội có 10 đ.
- Nhóm nhanh nhất và chính sát sẽ nhận thêm 10 điểm.
- Mỗi đội có 5 phút
- GV: Tổng kết điểm các nhóm.
- HS lắng nghe
- HS: Chia làm 4 đội, chọn câu hỏi, thảo luận, trả lời.
VÒNG 1
AI NHANH HƠN
Hãy cho biết kết quả xâu S2 trong đoạn chương trình sau:
S1:=’abcd’;
S2:=’’;
for i:=1 to n do
S2:=S2+S1[i];
Cho biết kết quả của các câu lệnh sau:
a. Pos(‘c’,’abcd’)
b. Insert(‘b’,’acd’,2)
c. Delete(‘abcd’,3,2)
B. HÌNH THÀNH KIẾN THỨC VÀ VẬN DỤNG
Hoạt động 1: (15 phút) Giải bài toán thực tiễn liên quan đến kiểu xâu
Mục đích: Nhằm giúp học sinh vận dụng những kiến thức về kiểu xâu giải quyết các vấn đề thực tế, từ đó thấy được ý nghĩa thực tiễn của môn học.
- GV đưa câu hỏi tình huống, yêu cầu HS giải quyết tình huống đó.
- Thời gian cho các nhóm thực hiện là 10 phút
- Nhận xét, chốt kết quả giải quyết bài toán.
- HS: Các nhóm giải quyết tình huống bằng cách viết chương trình pascal vào phiếu học tập.
program vong2;
var S1, S2: string;
i:integer;
begin
Write(`nhap xau: `);
readln(S1);
S2:=``;
for i:=length(S1) downto 1 do
S2:=S2+S1[i];
if S1=S2 then
write(`Doi xung`)
else
Write(`Khong doi xung`);
readln;
end.
-Các nhóm nhận xét kết quả bài làm lẫn nhau.
VÒNG 2
CHUNG SỨC
GIẢI QUYẾT BÀI TOÁN
Bài toán
Viết chương trình nhập 1 xâu. Kiểm tra xâu đó có đối xứng không.
Ví dụ:
‘abcde’ ( Xâu không đối xứng
‘abcba’ ( Xâu đối cứng
Hoạt động 2 (15 phút)
Mục đích: Nhằm giúp HS phát hiện và sửa chữa các lỗi sai trong quá trình viết chương trình, và hiểu một các sâu sắc ý nghĩa của từng đoạn lệnh.
- GV cho một đoạn chương trình lỗi, yêu cầu HS
+ Tìm, sửa lỗi chương trình.
-GV yêu cầu các nhóm tự kiểm tra phần sửa lỗi của nhóm mình theo đáp án của giáo viên.
-GV yêu cầu HS trình bày ý nghĩa đoạn chương trình.
i:= Pos (`anh`, S );
While i < > 0 do
Begin
Delete(S,i,3);
Insert(`em`
 








Các ý kiến mới nhất