Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trong ngôn ngữ lập trình Biết ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết để chỉ dẫn máy tính thực hiện lặp đi lặp[r]
Trang 1Tiết 49
Tuần 26
Ngày dạy: 01/3/2016
1 MỤC TIÊU
1.1 Kiến thức:
Biết nhu cầu cần cĩ cấu trúc lặp với số lần chưa biết trong ngơn ngữ lập trình
Biết ngơn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết để chỉ dẫn máy tính thực hiện lặp đi lặp lại cơng việc đến khi một điều kiện nào đĩ được thõa mãn
Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước while do trong pascal
1.2 Kĩ năng:
Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước
Viết đúng được lệnh lặp với số lần chưa biết trước trong một số tình huống đơn giản
Hiểu lệnh ghép
1.3 Thái độ:
Nghiêm túc trong học tập, hứng thú, tư duy giải các bài tập
2 NỘI DUNG HỌC TẬP:
Biết cĩ những tình huống địi hỏi phải thực hiện lặp đi lặp lại với số lần chưa xác định trước và lặp đến khi thỏa mãn điều kiện thì dừng NNLT cung cấp các lệnh thể hiện cấu trúc điều khiển cho phép lặp đi lặp lại với số lần chưa biết trước
Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước
Hiểu cú pháp câu lệnh, viết đúng được câu lệnh lặp với số lần chưa biết trước
3 CHUẨN BỊ
3.1 Giáo viên
- Máy chiếu và một số BT cấu trúc rẽ nhánh trên bảng phụ
3.2 Học sinh
- Học bài và xem bài trước, giải các câu hỏi, bài tập cuối bài
4 TỔ CHỨC CÁC HỌAT ĐỘNG HỌC TẬP:
4.1 Ổn định, tổ chức và kiểm diện:
GV: kiểm diện sĩ số học sinh
HS: lớp trưởng báo cáo sĩ số lớp
4.2 Kiểm tra miệng (5 phút)
Câu 1(9đ)
Hãy viết lại câu lệnh lặp trong NNLT Pascal? Cho biết điều kiện cần kiểm tra trong câu lệnh lặp là gì ?
Đáp án 1:
For <biến đếm>:= <giá trị bắt đầu> to <giá trị cuối> do <câu lệnh>
Và điều kiện cần kiểm tra chính là giá trị của biến đếm lớn hơn giá trị cuối
4.3 Tiến trình bài học:
Hoạt động 1: Tìm hiểu các hoạt động lặp với số lần chưa biết trước (15 phút)
(1) Mục tiêu:
- Kiến thức: Học sinh Biết nhu cầu cần cĩ cấu trúc lặp với số lần chưa biết trong ngơn ngữ lập trình
- Kĩ năng: Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước
LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
Trang 2(2) Phương pháp, phương tiện dạy học:
Diễn giải
(3) Các bước của họat động:
GV:YCHS đọc mục 1 SGK trang67.
HS: đọc, lắng nghe.
GV: cho ví dụ về các hoạt động sống
lặp lại như: gọi điện thoại đến khi bắt
máy, nhấn chuơng cửa đến khi cĩ
người, cộng lần lượt n số tự nhiên đầu
tiên đến khi tổng <=20
HS: lắng nghe
GV: YC nhĩm HS tìm YCHS cho thêm
một vài ví dụ
HS: thảo luận nhĩm tìm ví dụ về hoạt
động lặp với số lần chưa biết trứơc
GV: YC các nhĩm trình bày các ví dụ
HS: đại diện nhĩm trình bày
GV: nhận xét đánh giá cho điểm nhĩm
tìm được ví dụ hay và hồn chỉnh nhất
GV: YCHS đọc ví dụ 2 SGK/ T67
HS: đọc, chú ý lắng nghe.
GV: Thuật tốn của VD2 gồm 4 bước
HS: chú ý lắng nghe.
GV: Đĩ là thuật tốn mà các em đã
được giới thiệu Nhưng chưa biết phải
viết chương trình như thế nào? dùng câu
lệnh gì để viết? và đĩ chính là câu lệnh
lặp với số lần chưa biết mà hơm nay các
em sẽ được học và làm quen
1 Các hoạt động lặp với số lần chưa biết trước (SGK/T67)
Hoạt động 2 : Tìm hiểu các ví dụ về lệnh lặp với số lần chưa biết trước (15 phút)
(1) Mục tiêu:
- Kiến thức: Học sinh Biết nhu cầu cần cĩ cấu trúc lặp với số lần chưa biết trong ngơn ngữ lập trình
- Kĩ năng: Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước
(2) Phương pháp, phương tiện dạy học:
Diễn giải, thực hành theo nhĩm
(3) Các bước của họat động:
GV: ghi cấu trúc lệnh trước sau đĩ giải
thích thành phần, hướng dẫn các bước thực 2.Ví dụ về lệnh lặp với số lần chưa biết trước (SGK/T68)
Trang 3hiện câu lệnh
HS: lắng nghe
GV: cho một số ví dụ yêu cầu HS dịch
nghĩa
HS: quan sát, dịch nghĩa
GV:YCHS đọc VD3 SGK/T68
GV: YC nhĩm hs trao đổi giải thích ý nghĩa
từng dịng lệnh
GV: YCHS xem ví dụ 4
Trong Pascal While <điều kiện> do <câu lệnh>
Trong đĩ:
Điều kiện : thường là phép so sánh Câu lệnh cĩ thể là câu lệnh đơn giản hay câu lệnh ghép
5 TỔNG KẾT VÀ HƯỚNG DẪN HỌC TẬP: (10 phút)
5.1 Tổng kết:
GV đặt câu hỏi và HS trả lời
Câu 1: Em hãy cho ví dụ về việc phải thực hiện lặp lại trong cuộc sống hằng ngày? Đáp án 1:
ví dụ: tính tổng 10 số nguyên đầu tiên (0+1+2+3…9) ,Viết cửu chương 3, trường học
mỗi ngày 2 buổi …
Câu 2: Hãy cho biết tác dụng của câu lệnh lặp với số lần biết trước?
Đáp án 2: Câu lệnh lặp với số lần biết trước cĩ tác dụng làm đơn giản và giảm nhẹ
cơng sức của người viết chương trình
5.2 Hướng dẫn học tập:
- Đối với bài học ở tiết học này:
+ Học sinh phải biết thế nào là hoạt động lặp
+ Biết ích lợi của câu lệnh lặp với số lần chưa biết trong NNLT
-Đối với bài học ở tiết học tiếp theo:
+ Chuẩn bị, xem trước câu lệnh lặp minh họa trên NNLT Pascal
+ Giải các bài tập câu lệnh lặp SGK/ T60, 61
6 PHỤ LỤC Khơng cĩ
Tiết 50
Tuần 26
Ngày dạy: 01/3/2016 LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
Trang 41 MỤC TIÊU
1.1 Kiến thức:
Biết nhu cầu cần cĩ cấu trúc lặp với số lần chưa biết trong ngơn ngữ lập trình
Biết ngơn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết để chỉ dẫn máy tính thực hiện lặp đi lặp lại cơng việc đến khi một điều kiện nào đĩ được thõa mãn
Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước while do trong pascal
1.2 Kĩ năng:
Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước
Viết đúng được lệnh lặp với số lần chưa biết trước trong một số tình huống đơn giản
Hiểu lệnh ghép
1.3 Thái độ:
Nghiêm túc trong học tập, hứng thú, tư duy giải các bài tập
2 NỘI DUNG HỌC TẬP:
Biết cĩ những tình huống địi hỏi phải thực hiện lặp đi lặp lại với số lần chưa xác định trước và lặp đến khi thỏa mãn điều kiện thì dừng NNLT cung cấp các lệnh thể hiện cấu trúc điều khiển cho phép lặp đi lặp lại với số lần chưa biết trước
Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước
Hiểu cú pháp câu lệnh, viết đúng được câu lệnh lặp với số lần chưa biết trước
3 CHUẨN BỊ
3.1 Giáo viên
- Máy chiếu và một số BT cấu trúc rẽ nhánh trên bảng phụ
3.2 Học sinh
- Học bài và xem bài trước, giải các câu hỏi, bài tập cuối bài
IV TỔ CHỨC CÁC HỌAT ĐỘNG HỌC TẬP:
4.1 Ổn định, tổ chức và kiểm diện:
GV: kiểm diện sĩ số học sinh
HS: lớp trưởng báo cáo sĩ số lớp
4.2 Kiểm tra miệng Khơng
4.3 Tiến trình bài học:
Hoạt động 1 : Tìm hiểu lặp vơ hạn lần (35 phút)
(1)Mục tiêu:
- Kiến thức: Học sinh Biết ngơn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết để chỉ dẫn máy tính thực hiện lặp đi lặp lại cơng việc đến khi một điều kiện nào đĩ được thõa mãn
- Kĩ năng: Viết đúng được lệnh lặp với số lần chưa biết trước trong một số tình huống đơn giản
(2) Phương pháp, phương tiện dạy học:
Diễn giải, thực hành theo nhóm
(3) Các bước của họat động:
GV: YCHS giải thích ý nghĩa đoạn
chương trình SGK/T70 3 Lặp vơ hạn lần – Lỗi lập trình cần tránh (SGK/T70)
Trang 5HS: đọc, hiểu, giải thích các dịng
lệnh
GV: Nhận xét, kết luận
HS: lắng nghe
GV: YCHS mở SGK/T71, đọc BT 3,
4 Hướng dẫn HS giải
HS: đọc, lắng nghe
5 TỔNG KẾT VÀ HƯỚNG DẪN HỌC TẬP: (10 phút)
5.1 Tổng kết:
GV đặt câu hỏi và HS trả lời
Câu 1: Em hãy phát biểu sự khác biệt giữa câu lệnh lặp với số lần biết trước và câu
lệnh lặp với số lần lặp chưa biết trước?
Đáp án 1:
Câu lệnh lặp với số lần biết trước Câu lệnh lặp với số lần chưa biết
trước
- Biết trước số lần lặp
- Điều kiện là giá trị biến đếm đã bằng
giá trị cuối chưa
- Câu lệnh thực hiện ít nhất một lần
- Chưa xác định được số lần lặp
- Điều kiện tổng quát
- Kiểm tra điều kiện thỏa mãn câu lệnh mới được thực hiện
5.2 Hướng dẫn học tập:
- Đối với bài học ở tiết học này:
Học sinh phải hiểu cách thức hoạt động của cấu trúc lặp
+ HS phải hiểu và viết được câu lệnh lặp bằng NNLT Pascal + HS giải hết các câu hỏi bài tập SGK/ T71
-Đối với bài học ở tiết học tiếp theo:
+ Chuẩn bị, xem trước bài thực hành 6
+ Đọc, hiểu các chương trình đơn giản bài 1, 2 SGK/T72, 73
6 PHỤ LỤC Khơng cĩ