Tin học: Ý nghĩa của cấu trúc lặp và các câu lệnh lặp I.Mục tiêu: - Hiểu ý nghĩa của cấu trúc lặp và các câu lệnh lặp.. hoạt động dạy và học Bài cũ5p: Nêu cấu trúc và vẽ sơ đồ hoạt động
Trang 1Tin học:
Ý nghĩa của cấu trúc lặp và các câu lệnh lặp
I.Mục tiêu:
- Hiểu ý nghĩa của cấu trúc lặp và các câu lệnh lặp
- Biết lựa chọn các cấu trúc lặp phù hợp để giải các bài toán đơn giản
II chuẩn bị của giáo viên và học sinh
1 Chuẩn bị của giáo viên
- Giáo án, sách giáo khoa, sách giáo viên
- Máy tính, máy chiếu Projector (nếu có)
2 Chuẩn bị của học sinh
Sách giáo khoa, v? ghi, kiến thức về cấu trúc lặp
III hoạt động dạy và học
Bài cũ(5p):
Nêu cấu trúc và vẽ sơ đồ hoạt động của vòng lặp với số lần chua biết trước?
Trả lời:
Cấu trúc: While <điều kiện> do <câu lệnh>;
Hoạt động
S
§ C©u lÖnh
§iÒu kiÖn
Trang 2Hoạt động(35p): Rèn luyện khả năng vận dụng các vòng lặp vào các bài toán đơn giản.
Hoạt động của giáo viên Hoạt động của học sinh
Bài toán1 : Kiểm tra tính
nguyên tố của một số nguyên
dương N.
Thuật toán đã được xây dựng
trong chương trình lớp 10, yêu cầu
một học sinh đứng tại chổ nêu lại
thuật toán để giải bài toán này
? Dựa vào thuật toán trên để viết
chương trình ta dùng các câu lệnh
nào?
* Xây dựng câu lệnh While
- Xác định điều kiện lặp
- Câu lệnh được lặp
Mời một học sinh lên bảng viết
câu lệnh tương ứng
Dành thời gian để học sinh viết
Tìm hiểu đề bài
Nêu thuật toán
B1: Nhập N
B2: Nếu N =1 thì thông báo N không phải là số nguyên tố, rồi kết thúc
B3: Nếu N=2 hoặc N=3 thì thông báo N
là số nguyên tố, rồi kết thúc
B4: i 2;
B5: Nếu i >[√N] thì thông báo N là nguyên tố rồi kết thúc
B6: Nếu N chia hết cho i thì thông báo N không là nguyên tố rồi kết thúc
B7: i i +1, Quay lên B5
Dùng câu lệnh rẽ nhánh và câu lệnh lặp ( sử dụng vòng lặp While)
* ( N mod i <>0 ) and (i <=[√N])
* Kiểm tra i có phải là ước của N hay không
Viết câu lệnh While While ((N mod i <>0 ) and (i <=[√N]))
do i:=i+1;
Trang 3Hoạt động của giáo viên Hoạt động của học sinh
chương trình vào giấy nháp
Mời một học sinh khá lên lập
chương trình để cả lớp xem
Nhận xét và chuẩn hoá lại chương
trình cho học sinh
Bài toán 2: Tính tổng
S = 2+4+6+ +100.
Bài toán này ta sử dụng những câu
lệnh nào đã học?
* Xác định câu lệnh For
- Biến điều khiển
- Câu lệnh sau Do
- Yêu cầu học sinh viết câu lệnh
Dành thời gian để học sinh tự
hoàn chỉnh chương trình vào giấy
nháp
Mời một học sinh lên bảng để viết
chương trình
Giáo viên nhận xét, đánh giá, và
chuẩn hoá lại chương trình học
sinh vừa xây dựng
Lập chương trình
Lắng nghe, quan sát
Suy nghĩ cách giải bài toán
Sử dụng câu lệnh If Then và câu lệnh For Do
- Biến điều khiển i, với giá trị đầu là 2
và giá trị cuối là 100
- Câu lệnh sau Do là: Kiểm tra xem i có phải là số chẳn hay không, nếu phải thì
S S+i;
Câu lệnh For
For i:= 1 to 100 do
If i mod 2 = 0 then S S+i;
Viết chương trình
Lắng nghe, ghi bài
Trang 4Hoạt động của giáo viên Hoạt động của học sinh
? Đối với bài toán trên ta sử dụng
câu lệnh While – do có được hay
không?
Nếu được hãy viết câu lệnh trên
Nhận xét các câu lệnh của học
sinh vừa viết và yêu cầu học sinh
về nhà hoàn thành tiếp chương
trình sử dụng câu lệnh trên
Được
S:=0;
i:=1;
While i<= 100 do Begin
If i mod 2 = 0 then s:=s+i;
i:=i+1;
end;
IV Tæng kÕt(5p):
- Tổng kết lại nội dung đã học về cấu trúc lặp
- Rút ra các kết luận sử dụng các vòng lặp tương ứng với các trường hợp
- Xem lại các kiến thức đã học trong chương 3 để vận dụng vào tiết bài tập tới
- Làm các bài tập 4,5,6 trong sách giáo khoa trang 51