- đọc trước bài 2
IV. Rỳt kinh nghiệm
... ... ...
Ngày soạn: 11/3/2013
Ngày giảng: ... Tiết 53
BÀI TH SỐ 6: SỬ DỤNG LỆNH LẶP WHILE…DOI. MỤC TIấU: I. MỤC TIấU:
- Hiểu cõu lệnh lặp while...do trong chương trỡnh TP cú sẵn
- Biết lựa chọn cõu lệnh lặp while...do hoặc for...do phự hợp với tỡnh huống cụ thể. - Rốn luyện kĩ năng về khai bỏo, sử dụng biến
- Rốn luyện khả năng đọc chương trỡnh
- Biết vai trũ của việc kết hợp cỏc cấu trỳc điều khiển.
II. CHUẨN BỊ:
- GV: Soạn bài, đọc tài liệu tham khảo, phũng may.
- HS: Xem lại bài học trước, xem bài trước ở nhà, dụng cụ học tập.
III. PHƯƠNG PHÁP
- Giải quyết vấn đề, vấn đỏp, hoạt động nhúm
IV. TIẾN TRèNH:
1. Ổn định lớp: 1 phỳt2. Kiểm tra bài cũ: 2. Kiểm tra bài cũ: 3. Bài mới: 32 phỳt
Hoạt động của GV Hoạt động của HS
GV yờu cầu HS làm bài tập 2:
Tỡm hiểu chương trỡnh nhận biết một số tự nhiờn N được nhập vào từ bàn phớm cú phải là số nguyờn tố hay khụng.
GV: Hướng dẫn:
ý tưởng: Kiểm tra lần lượt N cú chia hết cho cỏc số tự nhiờn 2 ≤ i ≤ N hay khụng. Kiểm tra tớnh chia hết bằng phộp chia lấy phần dư
(mod).
a) Đọc và tỡm hiểu ý nghĩa của từng cõu lệnh trong chương trỡnh sau đõy:
b) Gừ, dịch và chạy thử chương trỡnh với một vài độ chớnh xỏc khỏc nhau.
GV: Nờu cỏc lỗi cần chỳ ý nếu cú của HS trong lỳc thực hành.
GV: NHắc lại nhunwngx đ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ện SAI, cõu lệnh sẽ bị bỏ qua và chuyển sang cõu lệnh tiếp theo trong
HS thực hiện trờn mỏy tớnh:
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) do i:=i+1;
if i=n then writeln(n,' la so nguyen to!') else writeln(n,' khong phai la so nguyen to!');
end; readln
chương trỡnh. Nếu điều kiện đỳNG, thực hiện
cõu lệnh và quay lại bước 1.
4. Củng cố: 2 phỳt