Tin học:
BÀI THỰC HÀNH SỐ 7(T1)
I. MỤC TIÊU:
- Củng cố lại các kiến thức về chương trình con: Thủ tục, hàm, tham số
biến và tham số giá trị, biến toàn bộ và biến cục bộ.
- Sử dụng được chương trình con để giải quyết trọn vẹn một bài toán
trên máy tính.
- Nâng cao kĩ năng viết chương trình con.
II. CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:
1. Chuẩn bị của giáo viên
- Giáo án, sách giáo khoa, sách giáo viên, một số chương trình và các
tệp input, output đã soạn sẵn.
- Phòng máy vi tính, máy chiếu.
2. Chuẩn bị của học sinh
- Sách giáo khoa, vở ghi, các kiến thức đã học.
III. HOẠT ĐỘNG DẠY-HỌC:
1. Bài cũ (5p):
Điểm khác nhau cơ bản của hàm và thủ tục?
- Hàm trả về một giá trị xác định thông qua tên hàm, còn thủ tục thì không trả
về giá trị xác định.
2. Hoạt động dạy và học:
Hoạt động(35p) : Tìm hiểu việc xây dựng các hàm, thủ tục thông qua
chương trình thực hiện các việc liên quan đến tam giác.
HOẠT ĐỘNG CỦA GIÁO VIÊN
HOẠT ĐỘNG CỦA HỌC SINH
Tìm hiểu việc xây dựng hàm và thủ
tục.
Chiếu yêu cầu của đề bài lên bảng.
Đọc và tìm hiểu đề bài.
- Qua việc chuẩn bị bài ở nhà em hãy Nêu tên và ý nghĩa của chương
cho biết để giải quyết bài toán trên trình con cần xây dựng.
cần có những chương trình con nào?
- Chiếu khai báo kiểu dữ liệu diem Quan sát khai báo của 2 kiểu dữ
và tamgiac.
liệu trên.
Vì sao phải xây dựng kiểu bản ghi Sử dụng các kiểu bản ghi trên làm
trên?
cho người lập trình có được cách
nhìn gọn gàng, nhất quán và có cấu
trúc về thông tin mà các đối tượng
cần quản lí.
Ví dụ:
Diem: có cấu trúc gồm hoành độ
và tung độ.
Tam_giac: có cấu trúc gồm 3
cạnh.
Chiếu các hàm và thủ tục lên bảng.
Quan sát các chương trình con, các
lệnh và các khai báo tham số.
- Hỏi: Chức năng của mỗi chương - Chức năng của mỗi chương trình
trình con?
con:
daicanh(); tính độ dài ba cạnh a, b,
HOẠT ĐỘNG CỦA GIÁO VIÊN
HOẠT ĐỘNG CỦA HỌC SINH
c của tam giác r.
chuvi():real; Cho giá trị là chu vi
của tam giác r.
dientich():real; Cho giá trị là diện
tích của tam giác r.
tinhchat(); khẳng định tính chất
của tam giác: đều, cân hoặc vuông.
hienthi(); hiển thị tọa độ ba đỉnh
của một tam giác trên màn hình.
Kh_cách():real; cho giá trị là
khoảng cách giữa hai điểm.
- Có các tham số nào? Tham số nào - Tham số biến r, a, b, c.
ở dạng tham số biến và tham số nào - Tham số giá trị p,q.
ở dạng tham số giá trị.
Tìm hiểu chương trình câu b, sách
giáo khoa trang 106.
- Chiếu chương trình câu b.
Quan sát chương trình, dự tính
chức năng của chương trình.
- Hỏi: Chương trình thực hiện công - Nhập vào tọa độ ba đỉnh của tam
việc gì?
giác và khảo sát tính chất của tam
giác: cân, vuông, đều. In ra chu vi
và diện tích của tam giác.
- Thực hiện chương trình để giúp học - Quan sát kết quả trên màn hình
HOẠT ĐỘNG CỦA GIÁO VIÊN
sinh thấy được kết quả.
HOẠT ĐỘNG CỦA HỌC SINH
để đối chiếu với kết quả tự tính
được.
- Thay tham biến thành tham trị để - Quan sát và ghi nhớ kết quả để
học sinh thấy được sự sai khác.
thấy được hiệu ứng thay đổi của
tham trị và tham biến.
Dành thời gian còn lại để học sinh Thực hành trên máy cá nhân.
thực hành lại trên máy tính cá nhân.
Tiếp cận học sinh thực hành và giúp
đỡ những học sinh yếu.
IV. TỔNG KẾT(5p):
Giáo viên tổng kết lại những nội dung đã học:
- Cách xây dựng hàm và thủ tục, cách khai báo tham số dạng tham biến
và tham trị.
- Tìm hiểu một số chương trình con liên quan đến tam giác
Bài tập về nhà:
Tìm hiểu và xây dựng chương trình của câu c- Bài thực hành 7.
TiÓt 45
Ngµy so¹n: 14/
03/2011
BÀI THỰC HÀNH SỐ 7(T2)
I. MỤC TIÊU:
- Rèn luyện cách viết và sử dụng được chương trình con để giải quyết
trọn vẹn một bài toán trên máy tính.
- Nâng cao kĩ năng viết chương trình con.
II. CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:
1. Chuẩn bị của giáo viên
- Giáo án, sách giáo khoa, sách giáo viên, một số chương trình và các
tệp input, output đã soạn sẵn.
- Phòng máy vi tính, máy chiếu.
2. Chuẩn bị của học sinh
- Sách giáo khoa, vở ghi, các kiến thức đã học.
III. HOẠT ĐỘNG DẠY-HỌC:
Hoạt động : Rèn luyện kĩ năng lập trình.
HOẠT ĐỘNG CỦA GIÁO VIÊN
- Chiếu nội dung yêu cầu lên bảng.
HOẠT ĐỘNG CỦA HỌC SINH
Quan sát yêu cầu.
Phân tích yêu cầu của đề bài:
- Chia lớp thành 2 nhóm.
Yêu cầu 2 nhóm làm việc để đi đến
chương trình giải quyết bài toán.
+ Nhóm 1: Nêu câu hỏi phân tích để - Nhóm 1: Đặt câu hỏi.
giải quyết bài toán.
+ Dữ liệu vào.
+ Dữ liệu ra.
+ Cần sửa những chỗ nào trong
chương trình câu b.
+ Thuật toán để đếm số lượng các
loại hình tam giác.
+ Nhóm 2: Trả lời câu hỏi phân tích - Nhóm 2: Trả lời câu hỏi phân
của nhóm 1 để tìm ra cách giải quyết tích.
bài toán.
+ Cho trong tệp, phải viết lệnh đọc
dữ liệu trong tệp.
+ Ba số nguyên dương là số lượng
của ba loại hình tam giác. Ba số
được ghi trên ba dòng của một tệp.
+ Cần thay đoạn chương trình
nhập dữ liệu bằng một chương
trình con để đọc dữ liệu từ tệp
TAMGIAC.INP. và thay đoạn
chương trình in kết quả ra màn
hình bằng một chương trình con để
in ba số nguyên dương là số lượng
ba loại hình ra tệp
TAMGIAC.OUT
+ Thuật toán:
Nếu deu thì d:=d+1
Ngược lại nếu can thì c:=c+1
ngược lại thì v:=v+1;
Giáo viên góp ý, bổ sung cho câu hỏi
phân tích và trả lời phân tích.
- Yêu cầu học sinh lập trình trên máy. Độc lập viết chương trình, thực
Giáo viên tiếp cận từng học sinh để hiện chương trình đối với test tự
sửa lỗi cần thiết.
tạo.
- Yêu cầu học sinh nhập dữ liệu vào - Nhập dữ liệu của giáo viên và
của giáo viên và báo cáo kết quả của báo cáo kết quả.
chương trình.
- Đánh giá kết quả của học sinh.
Mời một học sinh khá lên trình bày Quan sát bài làm của bạn.
trên máy giáo viên để cả lớp quan sát.
Giáo viên nhận xét và chuẩn hóa lại
bài làm của học sinh.
Dành thời gian còn lại để cả lớp thực
hành lại nội dung của bài thực hành 7.
IV. TỔNG KẾT:
1. Những nội dung đã học
- Cách xây dựng hàm và thủ tục, cách khai báo tham số dạng tham biến
và tham trị.
- Tìm hiểu một số chương trình con liên quan đến tam giác
2. Câu hỏi và bài tập về nhà
- Đọc bài đọc thêm: Ai là lập trình viên đầu tiên? Sách giáo khoa, trang 109.
- Chuẩn bị tốt cho tiết kiểm tra 1 tiết sắp tới.
... tham trị - Tìm hiểu số chương trình liên quan đến tam giác Bài tập nhà: Tìm hiểu xây dựng chương trình câu c- Bài thực hành TiÓt 45 Ngµy so¹n: 14/ 03/2011 BÀI THỰC HÀNH SỐ 7( T2) I MỤC TIÊU: -... tham biến thành tham trị để - Quan sát ghi nhớ kết để học sinh thấy sai khác thấy hiệu ứng thay đổi tham trị tham biến Dành thời gian còn lại để học sinh Thực hành máy cá nhân thực hành lại... cá nhân Tiếp cận học sinh thực hành giúp đỡ những học sinh yếu IV TỔNG KẾT(5p): Giáo viên tổng kết lại nội dung học: - Cách xây dựng hàm thủ tục, cách khai báo tham số dạng tham biến tham