Ngày soạn: 3/11/2010
TIẾT 21,22: BÀI TẬP THỰC HÀNH 3
I. Mục đích yêu cầu:
+ Xây dựng chương trình có sử dụng kiểu mảng. Giải một số bài toán , tìm kiếm đơn
giản trên máy tính.
+ Nâng cao kỹ năng sử dụng một số câu lệnh và một số kiểu dữ liệu thông qua việc tìm
hiểu, chạy thử các chương trình có sẵn.
II. Phương pháp, phương tiện:
- Phương pháp thuyết trình, vấn đáp
- Phương tiện: Máy chiếu, bảng, phòng máy tính
II. Nội dung:
Mở đầu:
NỘI DUNG HĐ GIÁO VIÊN HĐ HỌC SINH
Slide 1: Bài toán 1
Đề bài toán.
Dữ liệu vào/ra của bài toán
Slide2: Sơ đồ thuật toán
của bài toán
Slide 3:
Chiếu nội dung bài toán.
H: Các em hãy xác định Input,
Output của bài toán?
Chỉnh sửa và chiếu Input, output
lên.
H: Theo các em thuật toán để
giải bài toán này như thế nào?
Nhận xét, Chỉnh sửa và chiếu
slide 2
- Từ sơ đồ thuật toán, cho hs
viết từng đoạn lệnh của
chương trình.
- Cho hs 3 phút để suy nghĩ và
định hướng.
Chỉnh sửa từng đoạn lệnh và
chiếu lên từng đoạn cho hs nhận
định rõ mục đích của từng đoạn
và mối liên quan giữa các đoạn
lệnh.
Nhấn F9, xuất hiện một số lỗi,
Trả lời.
Trả lời
Gọi 1 em lên trình bày
thuật toán trong 3 phút.
Còn cả lớp làm vào giấy
nháp.
4 hs lên bảng viết 4 đoạn
lệnh:
- Phần khai báo.
- Phần nhập dữ liệu.
- In mảng ra màn hình.
- Tính tổng theo điều
kiện cho trước.
Sửa lỗi chương trình.
Quan sát và trả lời những
thay đổi.
Slide 4:Chạy chương
trình trong NNLT Pascal
Chương trình xuất hiện
một số lỗi hs thường gặp
Câu b
Slide 5: Chương trình
bài toán 1 soạn sẵn
Bài toán 2
cho hs sửa lỗi trong từng trường
hợp.
Chạy chương trình hoàn thiện
trong NNLT Pascal. Chạy từng
bước và chạy với các bộ dữ liệu n
khác nhau, Cho hs xem kết quả
thay đổi của các biến trong cửa
sổ Watch và kết quả của cuối
cùng của chương trình.
Đặc biệt chú ý đến thủ tục
randomize tạo ngẫu nhiên mảng
gồm n phần tử.
Quan sát sách giáo khoa.
- Gọi hs trả lời các câu hỏi.
- Các câu lệnh đó được đặt ở
vị trí nào để có được chương
trình đưa ra số các số dương,
số các số âm trong mảng?
Mỗi em trả lời một câu hòi
Chiếu chương trình soạn sẵn, giải
thích cho hs các câu lệnh và chạy
chương trình với 2 bộ dữ liệu
n=7, n=100.
Cho hs về nhà chỉnh sửa để được
yêu cầu bài toán của câu b
-Hướng dẫn học sinh thực hành
ở phòng máy để tiết học có hiệu
quả.
Quan sát sách giáo khoa
và trả lời
Quan sát, lắng nghe.
Hỏi đáp những thắc mắc.
III. Củng cố:
- Củng cố cho học sinh các vấn đề liên quan đến kiểu mảng.