Ngày soạn: / / 2010 Tiết 34 – Tuần XXVII
BÀI T pậ BÀI T pậ I/ MỤC TIÊU:
- Củng cố kiến thức về dữ liệu kiểu mảng, xâu, bản ghi. - Rèn luyện kỹ năng lập trình.
II/ CHUẨN BỊ:
- Giáo viên: SGK Tin học 11, SGV Tin học 11, giáo án, bài tập mẫu, máy
chiếu Projector.
- Học sinh: SGK Tin học 11, vở ghi.
III/ PHƯƠNG PHÁP:- Tìm hiểu vấn đề. - Tìm hiểu vấn đề.
IV/ HOẠT ĐỘNG DẠY VÀ HỌC:
Nội dung - Hoạt động của giáo viên Hoạt động của học sinh
Hoạt động 1: ổn định lớp (1 phút)
Ổn định lớp. HS ổn định.
Hoạt động 2: bài tập 5 (15 phút)
GV hướng dẫn HS tìm hiểu bài toán:
- Xác định nhập/xuất của bài toán. - Đưa VD về cấp số cộng.
- Cách tìm công sai d?
- Dữ liệu được tổ chức như thế nào? - Ý tưởng giải bài toán?
GV tổng kết phát biểu của HS rồi đưa ra một ý tưởng giải bài toán:
- Tính d = A[2] – A[1].
- Dùng vòng lặp với biến đếm i kiểm tra xem mỗi A[i] có thỏa mãn d = A[i]–A[i-1] không, chỉ cần có một A[i] nào đó không thỏa mãn là kết luận A không phải là cấp số cộng.
GV đưa chương trình mẫu HS quan sát và so sánh kết quả.
HS lắng nghe và phát biểu.
1 4 7 10 …
d = Ai – Ai-1
- Dữ liệu được lưu trong mảng một chiều.
HS chú ý lắng nghe và ghi nhớ.
HS thực hành viết chương trình.
Hoạt động 3: bài tập 10 (15 phút)
GV hướng dẫn HS tìm hiểu bài toán:
- Xác định nhập/xuất của bài toán. - Đưa VD.
HS lắng nghe và phát biểu.
- Nhập vào xâu S = ‘Lop 11B8’.
- Dữ liệu được tổ chức như thế nào? - Ý tưởng giải bài toán?
GV tổng kết phát biểu của HS rồi đưa ra một ý tưởng giải bài toán:
- Dùng vòng lặp với biến đếm i kiểm tra xem S[i] nào thỏa mãn ‘0’ ≤ S[i] ≤ ‘9’ thì đếm thêm một lần.
- Kết thúc xuất ra kết quả đếm được.
GV đưa chương trình mẫu HS quan sát và so sánh kết quả.
- Xuất ra thông báo: ‘Trong xau S co 3 chu so’.
- Dữ liệu được tổ chức thành xâu.
HS chú ý lắng nghe và ghi nhớ.
HS thực hành viết chương trình.
Hoạt động 4: bài tập 11 (10 phút)
GV đặt câu hỏi:
- Kết quả của chương trình Xep_loai là xuất ra những gì? Có kèm theo điều kiện gì không?
- Yêu cầu xuất của bài tập 11 có điều kiện gì không?
GV yêu cầu HS viết lệnh bổ sung cho chương trình.
GV đưa kết quả:
Writeln(‘Danh sach HS xep loai A:’); For i:= 1 to N do
If (Lop[i].Xeploai = ‘A’) then Writeln(Lop[i].Hoten:30);
GV chạy chương trình hoàn chỉnh để HS quan sát kết quả.
HS trả lời câu hỏi:
- Xuất ra toàn bộ học sinh trong lớp mà không kèm điều kiện gì cả. - Chỉ xuất ra những học sinh xếp loại A. HS thực hành. HS quan sát. HS quan sát kết quả. Hoạt động 5: củng cố (4 phút) - Làm các bài tập còn lại.
- Ghi điểm các HS có ý thức và kết quả thực hành tốt.
- Chuẩn bị trước §14.
HS lắng nghe. HS ghi nhớ. V/ RÚT KINH NGHIỆM: