Tuần 24
Tiết: 46
Ngày soạn: 27/01/2018
Ngày dạy: 29/01/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: Để rèn luyện nội dung lý thuyết chúng ta vào bài 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: (40’) Thực hành bài tập 1.
+ GV: Củng cố cho HS cú pháp và + HS: Cú pháp thực hiện: While 1. Bài tập 1.
cách thực hiện của vòng lặp với số <điều kiện> do <câu lệnh>;
Xác định bài toán:
lần chưa biết trước.
- Input: Dãy số thực x1,
+ GV: Yêu cầu HS nhắc lại lỗi cần + HS: Lỗi lặp vô hạn lần do điều x2,..., xn;
tránh trong vịng lặp.
kiện ln đúng.
- Output: Giá trị trung bình
+ GV: Cho ví dụ minh họa.
+ HS: Thực hiện theo yêu cầu.
(x1 + x2 +... + xn)/n.
+ GV: Phân tích bài tốn 1 và u + HS: Dùng một biến đếm và Thuật toán:
cầu HS trình bày ý tưởng thực hiện. lệnh lặp while...do nhập và cộng Bước 1: Nhập n từ bàn
+ GV: Nhận xét và sửa chữa sai sót dần các số vào một biến kiểu số phím:
cho HS.
thực cho đến khi nhập đủ n số.
1.1 Dem 0;
+ GV: Hướng dẫn HS tìm hiểu + HS: Tập trung chú ý lắng nghe 1.2 Sum 0.
thơng tin từ bài tốn.
tìm hiểu bài toán.
Bước 2: Trong khi Dem <
+ GV: Yêu cầu HS xác định Input + HS: Xác định bài tốn:
N thì
và Output của bài toán?
- Input: Dãy số thực x1, x2,..., xn;
2.1. Nhập giá trị số thực x
+ GV: Nhận xét và sửa chữa sai sót - Output: Giá trị trung bình (x1 + từ bàn phím;
cho HS.
x2 +... + xn)/n.
2.2. Sum Sum + x;
+ GV: Yêu cầu HS thảo luận nhóm + HS: Thuật tốn:
2.3. Dem Dem + 1;
đưa ra thuật toán của bài toán.
Bước 1: Nhập n từ bàn phím:
Bước 3: TB Sum/N.
+ GV: Quan sát và hướng dẫn các 1.1 Dem 0;
Bước 4: Xuất TB, kết thúc.
nhóm thực hiện theo yêu cầu.
1.2 Sum 0.
+ 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.
Bước 2: Trong khi Dem < N thì
+ GV: Nhận xét đánh giá và sửa 2.1. Nhập giá trị số thực x từ bàn
chữa sai sót cho HS.
phím;
+ GV: Rút ra kết luận và hướng dẫn 2.2. Sum Sum + x;
HS mô tả thuật toán thực hiện của 2.3. Dem Dem + 1;
chương trình.
Bước 3: TB Sum/N.
+ GV: Yêu cầu HS dự kiến các biến Bước 4: Xuất TB, kết thúc.
đếm sử dụng trong chương trình dựa + HS: Dự kiến là n, dem, x, TB
trên thuật tốn vừa mơ tả.
thuộc các kiểu dữ liệu số nguyên
+ GV: Yêu cầu HS gõ chương trình và số thực.
SGK và lưu với tên Tinh_TB.
+ HS: Gõ chương trình như SGK.
+ GV: Yêu cầu HS đọc và tìm hiểu Lưu bài dùng phím F2.
ý nghĩa của từng câu lệnh.
+ HS: Giải thích về cách chạy của
+ GV: Yêu cầu HS biên dịch từng câu lệnh.
chương trình và sửa lỗi nếu có.
+ HS: Biến dịch và sửa chữ
+ GV: Chạy chương trình với các bộ những sai sót mắc phải.
dữ liệu khác nhau kiểm tra kết quả + HS: Chạy chương trình với bộ
nhận được.
dữ liệu khác nhau và tự kiểm
+ GV: Mô phỏng bài toán với bộ dữ chứng ra nháp.
liệu là 3 cho HS quan sát.
+ HS: Quan sát và hiểu về quá
1. dem = 0, TB = 0, n = 3.
trình chạy của câu lênh while…
2. Bắt đầu vòng lặp:
do ghi nhớ kiến thức.
DEM
Đúng
1
10
10
+ HS: Trả lời các câu hỏi theo
Đúng
2
15
25
yêu cầu.
Đún
20
45
3
+ HS: Quan sát và nhận biết tự
Sai
kiểm chứng trên chương trình mà
3. Kết thúc: TB = 45/3 = 15
các em đã gõ.
+ GV: Yêu cầu HS viết lại chương + GV: Viết lại chương trình bằng
trình bằng cách sử dụng câu lệnh câu lệnh For…to…do đã được
for…do thay cho while…do.
học ở bài 7.
+ GV: Hướng dẫn các em viết lại + HS: Thực hiện theo sự hướng
với câu lệnh For…to…do
dẫn của GV.
+ GV: Quan sát, hướng dẫn HS thực + HS: Thao tác dưới sự hướng
hiện trên máy.
dẫn của GV.
+ GV: Sửa chữa những sai sót các + HS: Chú ý lắng nghe và sửa
em mắc phải.
chữa những sai sót thường gặp.
+ GV: Yêu cầu HS lên bảng thực + HS: Lên bảng thực hiện theo
hiện lại các lỗi các em mắc phải.
yêu cầu của GV đưa ra.
+ GV: Nhận xét chốt nội dung.
+ HS: Ghi nhớ kiến thức.
4. Củng cố: (3’)
- Củng cố các lỗi các em thường gặp phải.
5. Dặn dị: (1’)
- Ơn lại nội dung bài. Xem trước nội dung phần tiếp theo của bài thực hành.
IV. RÚT KINH NGHIỆM:
...........................................................................................................................................................
...........................................................................................................................................................
...........................................................................................................................................................
...........................................................................................................................................................