- Tham số trong ctc có 2 chức năng: Đưa dữ liệu
2. Chuẩn bị của học sinh: SKG, bài thực hành (HS chuẩn bị trước),
III. TIẾN TRÌNH DẠY HỌC
1. Ổn định tổ chức
Lớp Ngày dạy Sĩ số Hs vắng
2. Kiểm tra bài cũ: Thực hiện trong quá trình dạy học
3. Bài mới
Hoạt động 1: Tìm hiểu bài thực hành
Hoạt động của giáo viên Hoạt động cuả học sinh ? Các em hãy xem mục 2a và cho biết tác dụng của
thủ tục trên dùng để làm gì?
+ Thủ tục CatDan(s1,s2) tạo nên xâu s2 từ xâu s1 nhận ở đầu vào, sao cho s2 chính là trạng thái tiếp theo nếu hình dung s1 du\ịch sang trái 1 vị trí trong chuyển dịch vòng tròn.
? Tại sao s1 là tham số giá trị còn s, s2 là tham số
biến ?
+ Thủ tục CanGiua(s) thêm một số dấu cách ở đầu một xâu sao cho khi đưa ra màn hình dòng chữ của xâu s nằm giữa màn hình.
+ Do ta cần xuất s, s2 ra màn hình nên phải dùng biến var để lưu chuỗi s và s2.
? Các em đọc mục 2b và cho biết hàm gotoxy(x,y)
dùng để làm gì ? Hàm delay(n) dùng để làm gì ? + Hàm gotoxy(x,y): chuyển con trỏ màn hình đến vị trí cột x dòng y trên màn hình.
+ Hàm daley(n): dừng trạng thái của màn hình trong
Đọc mục 2a, suy nghĩ và trả lời trong khoảng thời gian là 5 phút.
Procedure catdan(s1:str79; var s2:str79); Begin
s2:=copy(s1,2,length(s1) – 1)+s1[1];
End;
Trả lời câu hỏi của GV.
Proceure cangiua(var s:str79); Var i, n:integer; Begin n:=length(s); n:=(80 – n) div 2; For i:=1 to n do s:= ‘ ’ + s; End;
n mili giây.
+ Hàm Keypressed không có tham số và trả về giá trị
True khi có một phím bất kỳ được gõ.
Hoạt động 2: Cho HS thực hành trên máy tính.
Hoạt động của giáo viên Hoạt động cuả học sinh - Quan sát các em học sinh thực hành và chỉ cho các
em học sinh chưa hiểu.
- Hướng dẫn, giải thích những chỗ chưa hiểu của học sinh.
+ Học sinh thực hành nhập chương trình 2c vào máy tính và cho chạy thự chương trình, nếu có chỗ nào khó hiểu thì hỏi giáo viên.
4.Củng cố
Nói lại cách sử dụng thủ tục trong 1 chương trình, tại sao ta cần sử dụng thủ tục khi lập trình.
5.Hướng dẫn về nhà:Các em về đọc tiếp mục 2c và suy nghĩ thuật toán giải bài toán 2c nhằm phục vụ cho tiết thực hành sau được tốt hơn.
Ngày soạn:
Tiết: 44 BÀI TẬP VÀ THỰC HÀNH 6 (T2) I. MỤC TIÊU
1. Kiến thức:
− Rèn luyện các thao tác xử lí xâu, kĩ năng tạo hiệu ứng chữ chạy trên màn hình.
2. Kỹ năng:
− Nâng cao kĩ năng viết, sử dụng chương trình con.
− Tổ chức những hoạt động trong phòng máy để học sinh có được các kĩ năng cơ bản trong việc tổ chức và sử dụng chương trình con trong lập trình.