Tải bản đầy đủ (.docx) (5 trang)

ý nghĩa của cấu trúc lặp và các câu lệnh

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (138.48 KB, 5 trang )

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.
- 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 lÖnh
Cấu trúc: While <điều kiện> do <câu lệnh>;
Hoạt động

§iÒu
kiÖ
n

S


Hoạ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



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.

Hoạt động của học sinh

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;
N

B5: Nếu i >[ ] 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ựa vào thuật toán trên để viết
chương trình ta dùng các câu lệnh 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ào?

* Xây dựng câu lệnh While
- Xác định điều kiện lặp.
N
- Câu lệnh được lặp.
* ( N mod i <>0 ) and (i <=[ ])
* Kiểm tra i có phải là ước của N hay
không.
Mời một học sinh lên bảng viết
câu lệnh tương ứng.

Viết câu lệnh While

Dành thời gian để học sinh viết While ((N mod i <>0 ) and (i <=[
chương trình vào giấy nháp.
do i:=i+1;
Mời một học sinh khá lên lập Lập chương trình
chương trình để cả lớp xem.

N

]))


Hoạt động của giáo viên

Hoạt động của học sinh

Nhận xét và chuẩn hoá lại chương
trình cho học sinh.
Lắng nghe, quan sát.

Bài toán 2: Tính tổng.
S = 2+4+6+...+100.
Suy nghĩ cách giải bài toán.
Bài toán này ta sử dụng những câu
lệnh nào đã học?
Sử dụng câu lệnh If .... Then và câu
* Xác định câu lệnh For
lệnh For... Do.
- Biến điều khiển
- Biến điều khiển i, với giá trị đầu là 2
- Câu lệnh sau Do
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ì
- Yêu cầu học sinh viết câu lệnh. S  S+i;
Câu lệnh For
For i:= 1 to 100 do
Dành thời gian để học sinh tự
If i mod 2 = 0 then S S+i;
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 Viết chương trình.
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 Lắng nghe, ghi bài.
sinh vừa xây dựng.
? Đối với bài toán trên ta sử dụng
câu lệnh While – do có được hay
không?


Được.
S:=0;
i:=1;

Nếu được hãy viết câu lệnh trên.
While i<= 100 do
Begin
If i mod 2 = 0 then s:=s+i;


Hoạt động của giáo viên

Hoạt động của học sinh

i:=i+1;
Nhận xét các câu lệnh của học end;
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.
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.
-





×