ViÕt ch¬ng tr×nh vµ thùc hiÖn cã sö dông thñ tôc nµy.. - ChuÈn bÞ cho bµi thùc hµnh sè 7.[r]
Trang 1Tiết: 46
Bài thực hành số 6
I Mục tiêu:
1 Kiến thức:
- Củng cố lại kiến thức về xâu kí tự, chơng trình con
2 Kĩ năng:
- Rèn luyện kỹ năng xử lí xâu bằng việc tạo hiệu ứng chữ chạy trên màn hình
- Nâng cao kĩ năng viết và sử dụng chơng trình con
3 Thái độ:
- Tự giác, tích cực và chủ động trong thực hành
II Đồ dùng dạy học
1 Chuẩn bị của GV:
- Máy vi tính, tổ chức tại 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
2 Chuẩn bị của HS:
SGK, sách bài tập và bài tập đã viết ở nhà
III Hoạt động dạy học
Hoạt động 1: Tìm hiểu việc xây dựng 2 thủ tục catdan(s1,s2) và cangiua(s)
1 Mục tiêu:
- Học sinh nắm đợc chức năng của 2 thủ tục catdan() và cangiua() Biết đợc ý nghĩa của mỗi tham số trong từng hơng trình con đó
2 Nội dung:
- Thủ tục catdan
Type str79=string[79]
procedure catdan(s1:str79; var s2: str79);
begin
s2:= copy9s1,2,length(s1)-1)+s1[1];
end;
- Thủ tục căn giữa:
procedure 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;
Ngày 22 /04/2008
Trang 23 Các bớc tiến hành:
1 Tìm hiểu 2 thủ tục catdan(s1,s2) và
cangiua(s)
- Chiếu nội dung thủ tục catdan(s1,s2)
- Hỏi: Đầu vào và đầu ra của thủ tục
này?
- Hỏi: Chức năng của thủ tục này là gì?
- Yêu cầu học sinh cho một ví dụ minh
hoạ
- Chiếu thủ tục cangiua(s)
- Hỏi: Đầu vào của thủ tục này?
- Hỏi: Thủ tục thực hiện công việc gì?
2 Tìm hiểu chơng trình câu b, SGK trang
103, 104
- Chiếu chơng trình lên bảng
- Hỏi: Chức năng của chơng trình?
- Giới thiệu cho học sinh các thủ tục
chuẩn gotoxy(x,y); delay(n) và
keypessed;
- Thực hiện chơng trình để học sinh thấy
đợc kết quả
1 Quan sát thủ tục catdan(s1,s2) và trả lời câu hỏi của giáo viên
- Vào xâu ký tự s1
- Ra: xâu ký tự s2
- Thực hiện việc tạo xâu s2 từ xâu s1 bằng việc chuyển ký tự thứ nhất đến vị trí cuối của xâu
- s1=’abcd’ thì s2=’bcda’
- Quan sát, suy nghĩ và trả lời
- đầu vào là một xâu ký tự S không quá
79 ký tự
- Thủ tục thực hiện thêm vào trớc xâu S một số ký tự trống để khi đa ra màn hình
ký tự trong S ban đầu đợc căn giữa của dòng gồm 80 ký tự
2 Quan sát chơng trình trên bảng và theo dõi dẫn dắt của giáo viên
- Yêu cầu ngời sử dụng nhập một xâu ký
tự Đa xâu đó ra màn hình có dòng chữ chạy giữa màn hình văn bản 25x80
- Quan sát trên màn hình để đối chiếu kết quả mà học sinh tự suy luận tính đợc
IV Củng cố
Câu hỏi và bài tập về nhà:
- Viết thủ tục chaychu(s, dong) nhận tham số là xâu S gồm không quá 79 ký tự
và một biến nguyên Dong In ra màn hình dòng chữ xác định bởi S chạy ỏ dòng Dong Viết chơng trình và thực hiện có sử dụng thủ tục này
- Chuẩn bị cho bài thực hành số 7 Xem trớc nội dung bài , SGK trang 105