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

Cau Lenh Lap

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 (106.28 KB, 5 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<b>Ngày Dạy: / / </b>


<b>Tuần: 20 </b>
<b>Tit: 37</b>


Bài 7

: Câu lƯnh lỈp



<b>I/ MỤC TIÊU:</b>
<b>1) Kiến thức : </b>


- BiÕt nhu cầu cần có câu lệnh lặp trong ngôn ngữ lËp tr×nh.


- Biết ngơn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp
lại cơng việc nào đó một số lần.


- Hiểu hoạt động của câu lệnh lặp với số lần biết trớc for ….do trong pascal.
<b>2) Kĩ năng:</b>


- Viết đúng đợc lệnh for ………..do trong một số tình huống đơn giản.
<b>3) Thỏi độ:</b>


- Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng.
<b>II/ CHUẨN BỊ:</b>


- GV: - Giáo án, SGK, phòng máy, phần mềm pascal.
- HS: Vë ghi, phiÕu häc tËp.


<b>III/ TIẾN TRÌNH LÊN LỚP.</b>
<b>1)Ổn định tổ chức:</b>


- Kiểm tra sĩ số:


<b>2)Kiểm tra bái cũ:</b>
- Không kiểm tra.
<b>3)Bài mới:</b>


<i><b>Hoạt động của GV và HS</b></i> <i><b>Nội dung</b></i>


<b>Hoạt động 1 :Các công việc phải thực</b>
<b>hiền nhiều lần ( 8 phút)</b>


Các công việc phải thực hiền nhiều lần
GV: Trong cuộc sống hằng ngày nhiều mỗi
ngời đều có các cơng việc riêng khác nhau.
? Em hãy lấy ví dụ về một số việc hàng
ngày của em.


HS: Mét em lÊy mét sè vÝ dơ.


GV: Ghi ví dụ của học sinh lên bảng
HS: Một em khác lấy thêm một số ví dụ
? Qua những ví dụ các bạn vừa lấy ra trên
bảng thì những cơng việc nào chúng ta đã
biết trớc số lần lặp đi lặp lại và công việc
nào chúng ta cha biết số lần lặp lại của nó?
HS: Tách ví dụ thành hai loại (một loại đã
biết trớc số lần lặp và một loại cha biêt số
lần lặp )


GV: NhËn xÐt vµ kÕt luËn


<b>1. Các công việc phải thùc hiỊn</b>


<b>nhiỊu lÇn</b>


Để chỉ dẫn cho máy tính thực hiện
đúng cơng việc, trong nhiều trờng hợp
khi viết một chơng trình máy tính
chúng ta cũng phải viết lặp lại nhiều
câu lệnh thực hiện một phép tính nhất
định.


<b>Hoạt động 2 :Câu lện lặp - mt lnh thay</b>
<b>cho nhiu lnh ( 20 phỳt)</b>


<i><b>Câu lệnh lặp - một lệnh thay cho nhiều</b></i>
<i><b>lệnh</b></i>


<b>2. Câu lện lặp - mét lƯnh thay cho</b>
<b>nhiỊu lƯnh</b>


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

HS: nghiªn cøu ví dụ 1.


GV: Phân tích, hớng dẫn viết thuật toán vÝ
dơ 1.


? Để vẽ đợc nh hình 33 ta phải lm thao tỏc
no.


HS: Trả lời.


? Để vẽ hình thứ 2 ta làm nh thế nào?
HS: Trả lời



GV: Tng t hỡnh thứ 3 ta vẽ tơng tự.
? Em hãy viết thuật tốn mơ tả vẽ hình 33.
HS: Hoạt động độc lập 3 phỳt.


Trả lời


Nhận xét và bổ sung


GV: Kết luận và đa ra thuật toán
HS: Ghi bài.


GV: Để vẽ một hình vuông ta làm thế nào?
HS: Trả lời


GV: Mô tả bằng hình vẽ trên máy.
Đa ra thuật toán vẽ hình vuông.
HS: Chú ý ghi bài.


GV: Cho HS nghiên cứu ví dơ 2.


? Ví dụ 2 cơng việc gì đợc thực hiện nhiều
lần.


HS: Tr¶ lêi


? Qua hai ví dụ trên, các em hãy chỉ ra
những công việc đợc lặp đi lặp li?


HS: Chỉ ra công việc lặp lại ở vd1 và vd2


GV: Kết luận.


VD2: Tính tổng của 100 số tự nhiên
đầu tiªn.


Thuật tốn: (đã nghiên cứu ở bài học
số 5)


- Cánh mơ tả các hoạt động lặp trong
thuật tốn nh trong 2 ví dụ trên đợc
gọi là cấu trúc lặp.


- Mọi ngôn ngữ lập trình đều có
“cách” để chỉ thị cho máy tính thực
hiện cấu trúc lặp với một câu lệnh. Đó
là câu lệnh lặp.


<b>Hoạt động 3 :Ví dụ về câu lệnh lặp( 8</b>
phút)


<b>VÝ dơ vỊ c©u lệnh lặp</b>


GV: Trình bày cấu trúc vòng lặp For
..to ..do




..



HS: Ghi cấu trúc vòng lặp vào vở.


GV: Giải thích từng thành phần trong cấu
trúc lệnh.


HS: Chú ý, ghi bài


<b>3. Ví dụ về câu lệnh lặp</b>


- Trong pascal câu lệnh lặp có dạng:
+Câu lệnh lặp dạng tiÕn:


<b>For </b><biến đếm>:= <giá trị đầu> to
<giá trị cuối> <b>do</b> <câu lệnh>;


Trong đó: <b>for, to, do</b> là các từ khố,


<b>Biếnđếm</b> là biến đơn có kiểu ngun
(có thể là kiểu kí tự hoặc kiểu đoạn
con)


<b>Giá trị đầu, giá trị cuối</b> là số cụ thể
hoặc là biểu thức có kiểu cùng kiểu
với biến đếm, giá trị cuối phải lớn hơn
giá trị đầu.


<b>Câu lệnh </b>có thể là câu lệnh đơn hoặc
câu lệnh kép.


- Câu lệnh sẽ đợc thực hiện nhiều lần,


mỗi lần thực hiện câu lệnh là một lần
lặp và sau mỗi lần lặp biến đếm sẽ tự
động tăng lên 1 đơn vị, tăng cho đến
khi giá trị của biến đếm lớn hơn giá
trị cuối thì vòng lặp đợc dừng lại.
<b>Bài 4 SGK (Tr61)</b>


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

2, 4, 6, 8, 10, 12.
<b>4) Củng cố:(7 phót)</b>


GV: §a ra bài tập 4


HS đa ra phán đoán kết quả.


? Dựa vào hoạt động vòng lặp em lãy liệt kê cụ thể từng bớc và cho kết quả sau từng
bớc.


HS: Hoạt động theo nhóm bàn trong 5 phút và trả lời.
Nhận xét, bổ sung


GV: KÕt luËn


<b>5) Hướng dẫn về nhà:(1 phút)</b>


- Viết chơng trình tính tổng 100 số tự nhiên, N số tự nhiên đầu tiên.
<b>IV. RT KINH NGHIM.</b>


. . . .


. . . .



. . . .


= *=*=*=*®*=*=*=*=
<b>Ngày Dạy: / / </b>


<b>Tuần: 20 </b>
<b>Tit: 38</b>


Bài 7

: Câu lệnh lặp (tiếp)



<b>I/ MC TIấU:</b>
<b>1) Kiến thức : </b>


- Hiểu hoạt động của câu lệnh lặp với số lần biết trớc for ….do trong pascal.
- Hiểu cấu trúc câu lệnh ghép.


<b>2) Kĩ năng:</b>


- Viết đúng đợc lệnh for ………..do trong một số tình huống n gin.


- Biết kết hợp câu lệnh ghép và câu lệnh lặp for do vào giải quyết một số bài
to¸n.


<b>3) Thái độ:</b>


- Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng.
<b>II/ CHUẨN BỊ:</b>


- GV: - Giáo án, SGK, phòng máy, phần mềm pascal.


- HS: Vë ghi, phiÕu häc tËp.


<b>III/ TIẾN TRÌNH LÊN LỚP.</b>
<b>1)Ổn định tổ chức:</b>


- Kiểm tra sĩ số:
<b>2)Kiểm tra bái cũ:</b>


</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

<b>For <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh>;</b>


- Câu lệnh sẽ đợc thực hiện nhiều lần, mỗi lần thực hiện câu lệnh là một lần lặp và
sau mỗi lần lặp biến đếm sẽ tự động tăng đi 1 đơn vị, tăng cho đến khi giá trị của
biến đếm lớn hơn giá tr cui thỡ vũng lp c dng li.


Số lần lặp = giá trị cuối-giá trị đầu+1


=> for do là cấu trúc lặp với số lần lặp biết trớc.
<b>3)Bi mi:</b>


<b>Hot ng của thầy và trò</b> <b>Nội dung ghi bảng</b>
<b>Hoạt động 1: Ví dụ về câu lệnh lặp</b>


GV: Cho HS nghiªn cøu ví dụ 3


GV: Minh họa chơng trình của ví dụ 3
HS: Quan sát ghi bài


GV: Cho HS nghiên cứu ví dụ 4


? Để in ra chữ O ta sử dụng lệnh nào.


HS: Trả lời


Để in ra 20 chữ O ta cần 20 câu lệnh
writeln(O; Viết thế rất mất thời gian.


? Em hãy sử dụng câu lệnh lặp để viết in ra 20
chữ ‘O’.


HS: Hoạt động theo bàn 2 phút rồi trả lời câu
hỏi.


GV: NhËn xÐt, kÕt luËn
§a ra chơng trình minh họa.
HS: Chú ý quan sát.


<b>3. Ví dụ về câu lệnh lặp (tiếp)</b>
Ví dụ 3 (SGK Tr58) in ra màn
hình thứ tự lần lặp.


Program lap;
Var i: integer;
Begin


For i:=1 to 10 do


Writeln(‘day la lan lap thu’, i);
Readln;


End.



- VD4 (SGKTr58) Viết chơng
trình đa ra màn hình những chữ
0 theo hình trứng rơi.


Program trung_roi;


Uses crt;


Var i: integer;
Begin


Clrscr;


For i:=1 to 10 do


begin


Writeln(‘0’); delay(100);


end;


Readln;


End.


- Tập hợp các câu lệnh con đợc
đặt trong cặp từ khoá begin
end; đợc gọi là câu lệnh ghép.
<b>Hoạt động 2:Tính tổng và tớch bng cõu</b>



<b>lệnh lặp.</b>


GV: Đa ví dụ 5 trên màn hình.


Yêu cầu HS xem lại thuật toán tính tổng vở
VD 3 bài 5 Tr41


HS: 1 em lên bảng mô tả lại thuật toán tính
tỉng ë VD5.


HS: NhËn xÐt, bỉ sung


GV vµ HS cïng xây dựng viết chơng trình dựa
vào thuật toán.


Lu ý: kiĨu sè Longint


GV: §a ra vÝ dơ 6. Híng dÉn vÝ dô6


Tổ chức Hs hoạt động cá nhân trong 3 phút.
Sau đó hoạt động theo nhóm nhỏ làm ví dụ 6.
HS: Hoạt động cá nhân sau đó hoạt động nhóm
thống nhất kết quả


NhËn xÐt, bỉ sung.


<b>4. TÝnh tỉng và tích bằng câu </b>
<b>lệnh lặp</b>


Ví dụ 5. Tính tổng của N số tự


nhiên đầu tiên.


</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

GV: Kết luận đa ra bài viết chơng trình.
HS: Quan sát kết quả và ghi bài.


<b>4) Cng c:</b>


Túm tt kin thc trọng tâm đã học.
HS đọc ghi nhớ.


<b>5) Hướng dẫn về nh:</b>


- Học lại bài về câu lệnh lặp For .. to .. do. Xem lại các ví dụ SGK


<b>Về nhà làm bài tập : Tính tổng các số chẵn của dãy số N và tính tổng các số lẻ.</b>
Gợi ý: Kiểm tra số đó là chẵn thì điều kiện IF N mod 2 =0 then S:=S+i;


<b>IV. RÚT KINH NGHIỆM.</b>


. . . .


. . . .


</div>

<!--links-->

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×