Tuần 25
Tiết: 47
Ngày soạn: 03/02/2018
Ngày day: 05/02/2018
BÀI THỰC HÀNH 6: SỬ DỤNG LỆNH LẶP WHILE … DO
I. MỤC TIÊU:
1. Kiến thức:
- Hiểu câu lệnh lặp với số lần chưa biết trước trong chương trình có sẵn;
- Biết lựa chọn câu lệnh lặp với số lần chưa biết trước hoặc câu lệnh lặp với số lần biết
trước phù hợp cho từng tình huống cụ thể;
- Biết vai trị của việc kết hợp các cấu trúc điều khiển.
2. Kĩ năng:
- Rèn luyện kĩ năng về khai báo, sử dụng biến;
- Rèn luyện khả năng đọc hiểu chương trình.
3. Thái độ: Học tập nghiêm túc, có ý thức tự giác, tinh thần vươn lên vượt qua khó khăn.
II. CHUẨN BỊ:
1. Giáo viên: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu.
2. Học sinh: Vở ghi, sách giáo khoa.
III. CÁC HOẠT ĐỘNG DẠY – HỌC:
1. Ổn định lớp: (1’)
8A1:……………………………………………………………………………
8A2:……………………………………………………………………………
2. Kiểm tra bài cũ:
Thực hiện trong nội dung bài thực hành.
3. Bài mới:
* Hoạt động khởi động: Để củng cố nội dung lý thuyết ta vào tiết thực hành.
Hoạt động của GV
Hoạt động của HS
Nội dung ghi bảng
Hoạt động 1: (43’) Thực hành bài tập 2.
+ GV: Đưa ra yêu cầu của bài tập 2. + HS: Đọc SGK và thực hiện.
2. Bài tập 2:
+ GV: Yêu cầu HS vận dụng kiến + HS: Số nguyên tố là một số chỉ * Xác định bài toán:
thức đã học cho biết thế nào là một chia hết cho 1 và chính nó.
- Input: Số tự nhiên N;
số nguyên tố.
- Output: N là số nguyên tố
+ GV: Cho biết các số nguyên tố mà + HS: Các số như 1, 3, 5, 7, 11, hoặc N không là số nguyên
các em biết.
13, 17, 19,…
tố.
+ GV: Phân tích bài tốn và u cầu + HS: Kiểm tra lần lượt N có chia * Thuật tốn:
HS trình bày ý tưởng thực hiện.
hết cho các số tự nhiên - Bước 1: Nhập số tự nhiên
2≤ i≤ N −1 hay không. Kiểm N:
+ GV: Nhận xét và sửa chữa sai sót
cho HS.
tra chia hết bằng phép chia lấy - Bước 2: Nếu N
0 thông
+ GV: Phép dư sử dụng lệnh nào dư.
báo N không phải là số tự
trong Pascal.
+ GV: Phép dư sử dụng lệnh mod nhiên, rồi chuyển đến bước
+ GV: Thực hiện giải thích cho HS để thực hiện.
4;
về cách kiểm tra bằng điều kiện trên + HS: Tập trung chú ý lắng nghe - Bước 3: Nếu N > 0:
để các em nắm bắt.
và hiểu được các xác định số 3.1. i 2;
+ GV: Theo em nên sử dụng vòng nguyên tố trong bài.
3.2. Trong khi N mod i <>
lặp nào để thực hiện bài tốn này và + HS: Nên sử dụng vịng lặp với 0 cịn đúng thì i i + 1;
tại sao lại chọn vịng lặp đó.
số lần chưa biết trước vì chưa biết 3.3. Nếu i = N thì thơng báo
+ GV: Nhận xét và giải thích cho số vịng lặp của n là bao nhiêu.
N là số nguyên tố, rồi
HS nắm bắt.
+ HS: Tập trung lắng nghe ghi chuyển đến bước 4. Ngược
+ GV: Yêu cầu HS xác định Input nhớ và hiểu bài.
lại, thông báo N không phải
và Output của bài toán?
+ GV: Nhận xét và sửa chữa sai sót
cho HS.
+ GV: Yêu cầu HS thảo luận nhóm
đưa ra thuật tốn của bài tốn.
+ GV: Quan sát và hướng dẫn các
nhóm thực hiện theo yêu cầu.
+ GV: Các nhóm trình bày kết quả
thảo luận của các nhóm thực hiện.
+ GV: Nhận xét đánh giá và sửa
chữa sai sót cho HS.
+ GV: Rút ra kết luận và hướng dẫn
HS mơ tả thuật tốn thực hiện của
chương trình.
+ HS: Nếu HS gặp khó khăn trong
tìm hiểu thuật tốn GV sử dụng các
cấu trúc điều khiển để minh họa.
+ GV: Yêu cầu HS dự kiến các biến
đếm sử dụng trong chương trình dựa
trên thuật tốn vừa mơ tả.
+ GV: u cầu HS gõ chương trình
SGK và lưu với tên KT_SNT.
+ GV: Yêu cầu HS đọc và tìm hiểu
ý nghĩa của từng câu lệnh.
+ GV: Yêu cầu HS biên dịch
chương trình và sửa lỗi nếu có.
+ GV: Chạy chương trình với các bộ
dữ liệu khác nhau kiểm tra kết quả
nhận được.
+ GV: Hướng dẫn HS thực hiện viết
chương trình trên.
+ GV: Giúp đỡ và giải đáp các thắc
mắc của các em trong quá trình viết
chương trình.
+ GV: Quan sát, hướng dẫn HS thực
hiện trên máy.
+ GV: Sửa chữa những sai sót các
em mắc phải.
+ GV: Sử dụng một số bài trình diễn
cho các bạn quan sát và nhận xét.
+ HS: Xác định bài toán:
là số nguyên tố;
- Input: Số tự nhiên N;
- Bước 4: Kết thúc.
- Output: N là số nguyên tố hoặc
N khơng là số ngun tố.
+ HS: Thuật tốn:
- Bước 1: Nhập số tự nhiên N:
- Bước 2: Nếu N
0 thông báo
N không phải là số tự nhiên, rồi
chuyển đến bước 4;
- Bước 3: Nếu N > 0:
3.1. i 2;
3.2. Trong khi N mod i <> 0 còn
đúng thì i i + 1;
3.3. Nếu i = N thì thơng báo N là
số ngun tố, rồi chuyển đến
bước 4. Ngược lại, thông báo N
không phải là số nguyên tố;
- Bước 4: Kết thúc.
+ HS: Dự kiến là n, i thuộc các
kiểu dữ liệu số nguyên.
+ HS: Gõ chương trình như SGK.
Lưu bài dùng phím F2.
+ HS: Giải thích về cách chạy của
từng câu lệnh.
+ HS: Biến dịch và sửa chữ
những sai sót mắc phải.
+ HS: Chạy chương trình với bộ
dữ liệu khác nhau và tự kiểm
chứng ra nháp.
+ GV: Thực hiện theo sự hướng
dẫn của GV.
+ HS: Tìm hiểu bài tốn và nhờ
GV chỉnh sửa nếu như có thắc
mắc không giải đáp được.
+ HS: Thao tác dưới sự hướng
dẫn của GV.
+ HS: Chú ý lắng nghe và sửa
chữa những sai sót thường gặp.
+ HS: Thực hiện nhận xét cá bài
tập của các bạn đã làm.
4. Củng cố:
- Củng cố trong nội dung bài học.
5. Dặn dò: (1’)
- Học bài chuẩn bị nội dung kiểm tra một tiết.
IV. RÚT KINH NGHIỆM:
...........................................................................................................................................................
...........................................................................................................................................................
...........................................................................................................................................................
...........................................................................................................................................................