GV: Nhắc lại những điều cần chú ý: Câu lệnh lặp while…do có dạng while <điều kiện> do <câu lệnh>; Câu lệnh này được thực hiện như sau: +) Kiểm tra điều kiện. +) Nếu điều ki[r]
(1)Ngày soạn:
Ngày dạy: 8C1: 8C2: 8C3:
Tiết 43
Bài thực hành 6:
SỬ DỤNG LỆNH LẶP WHILE…DO (Tiếp theo) I MỤC TIÊU:
1 Kiến thức
- Hiểu câu lệnh lặp while chương trình FP có sẵn
- Biết lựa chọn câu lệnh lặp while for phù hợp với tình cụ thể
- Biết vai trị việc kết hợp cấu trúc điều khiển 2 Kỹ năng
- Rèn luyện kĩ khai báo, sử dụng biến - Rèn luyện khả đọc chương trình
3 Thái độ
- Ham thích lập trình máy tính để giải tập 4 Định hướng phát triển lực
Năng lực tự học; giải vấn đề; sáng tạo; giao tiếp; tự quản lý; hợp tác; sử dụng công nghệ thông tin truyền thông; sử dụng ngôn ngữ
II CHUẨN BỊ:
1- Giáo viên: Soạn bài, đọc tài liệu tham khảo, phòng máy.
2- Học sinh: Xem lại học trước, xem trước nhà, dụng cụ học tập. III PHƯƠNG PHÁP
- Giải vấn đề, vấn đáp, hoạt động nhóm, thực hành IV TIẾN TRÌNH:
1 Ổn định lớp: (1')
2 Kiểm tra cũ: Kết hợp giờ Bài (37'):
Hoạt động GV Nội dung
- Mục tiêu: Hiểu câu lệnh lặp While chương trình; Biết lựa chọn câu lệnh lặp while for phù hợp với tình cụ thể; Rèn luyện kĩ khai báo, sử dụng biến; Rèn luyện khả đọc chương trình; Biết vai trò việc kết hợp cấu trúc điều khiển
- Hình thức tổ chức: cá nhân, nhóm
Bài Tìm hiểu chương trình nhận biết số tự nhiên N nhập vào từ bàn phím có phải số nguyên tố hay không
(2)- Kỹ thuật: Động não, vấn đáp, suy nghĩ. - Phương pháp: Đàm thoại, đặt vấn đề, trực quan, thực hành
GV: Yêu cầu HS làm tập 2:
Tìm hiểu chương trình nhận biết số tự nhiên N nhập vào từ bàn phím có phải số nguyên tố hay không
GV: Hướng dẫn:
Ý tưởng: Kiểm tra N có chia hết cho số tự nhiên ≤ i ≤ N hay khơng Kiểm tra tính chia hết phép chia lấy phần dư (mod)
a) Đọc tìm hiểu ý nghĩa câu lệnh chương trình sau đây: b) Gõ, dịch chạy thử chương trình với vài độ xác khác GV: Nêu lỗi cần ý có HS lúc thực hành
GV: Nhắc lại điều cần ý: Câu lệnh lặp while…do có dạng while <điều kiện> <câu lệnh>; Câu lệnh thực sau: +) Kiểm tra điều kiện
+) Nếu điều kiện SAI, câu lệnh bị bỏ qua chuyển sang câu lệnh chương trình Nếu điều kiện ĐÚNG, thực câu lệnh quay lại bước
a) Đọc tìm hiểu ý nghĩa câu lệnh chương trình sau đây: Uses Crt;
Var n,i:integer; Begin
Clrscr;
write('Nhap vao mot so nguyen: '); readln(n);
If n<=1 then writeln('N khong la so nguyen to')
else begin i:=2;
while (n mod i<>0) i:=i+1; if i=n then writeln(n,' la so nguyen to!')
else writeln(n,' khong phai la so nguyen to!');
end; readln end.
b) Gõ, dịch chạy thử chương trình với vài độ xác khác
4 Củng cố (5')
(3)- Viết chương trình sử dụng câu lệnh While để tính tổng S= 1+ 1/2 + 1/3 + + 1/n với n nhập từ bàn phím
- Ơn lại kiến thức với câu lệnh For to While chuẩn bị cho tập