khi vieát chöông trình maùy tính caàn thöïc hieän moät coâng vieäc nhieàu laàn ngöôøi ta thöôøngvieát laëp laïi nhieàu caâu leänh thöïc hieän moät pheùp tính nhaát ñònh ( söû duïng [r]
(1)Tuần 20 Tiết 39
Bài 7: CÂU LỆNH LẶP A.Mục tiêu :
- HS biết nhu cầu cần có cấu trúc lặp chương trình
-ngơn ngữ lập trình sử dụng cấu trúc lặp để dẫn cho máy tính thực lặp lặp lại cơng việc
-Viết cấu trúc câu lặp số tình đơn giản B.Tiến trình giảng :
Ổn định
2.Kiểm tra cũ 3.Dạy : * Nội dung : HOẠT ĐỘNG
CỦA GV HOẠT ĐỘNG CỦA HS NỘI DUNG
-Nêu ví dụ hoạt động lặp lặp lại
-Nhận xét hoạt động lặp lại
-Nêu cách thực cơng việc chương trình Pascal
-nêu ví dụ vẽ hình minh họa bảng
Nêu ví dụ nêu
-Lắng nghe nhận xét
-Nêu vài ví dụ mà sử dụng lặp lại nhiều lần
-HS quan sát
-Hs quan sát nhận xét
Hs quan sát nhận
I.Các cơng việc phải thực nhiều lần
-vd:Học thuộc phải đọc lặp lại nhiều lần
-Đánh ngày hai lần -Nhặt rau ,lặp lại động tác nhiều lần
khi viết chương trình máy tính cần thực cơng việc nhiều lần người ta thườngviết lặp lại nhiều câu lệnh thực phép tính định ( sử dụng cấu trúc lặp )
II Câu lệnh lặp –một lệnh thay cho nhiều lệnh
VD1:vẽ hình vng dịch chuyển lần cách thực vẽ hình lần
B1: k 0(k số đoạn thẳng vẽ được)
(2)thuật toán
Thế cấu trúc lặp ?
Sử dụng cấu trúc lặp để làm ?
xét
HS trả lời -Hs trả lời
phaûi
B3:nếu K< thi quay B2.ngược lại kết thúc
VD2 :tính tổng 100 số tự nhiên
cấu trúc lặp sử dụng để thị cho máy tính thực hiên lặp lại vài hoạt động điều kiện thõa mãn
-Mọi ngơn ngữ lặp trình điều có câu lệnh lặp để thể cấu trúc lặp
4.Cũng cố
5.Hướng dẫn học nhà
6.Nhận xét rút kinh nghiệm điểm danh
-Tuần 20
Tiết 40
Bài 7: CÂU LỆNH LẶP A.Mục tiêu :
- HS biết nhu cầu cần có cấu trúc lặp chương trình
-ngơn ngữ lập trình sử dụng cấu trúc lặp để dẫn cho máy tính thực lặp lặp lại cơng việc
-Viết cấu trúc câu lặp số tình đơn giản B.Tiến trình giảng :
Ổn định
2.Kiểm tra cũ 3.Dạy : * Nội dung : HOẠT ĐỘNG
CUÛA GV
HOẠT ĐỘNG CỦA HS
NỘI DUNG -gọi hs nêu dạng câu
(3)Trong đâu từ khóa ?
Nêu cách thực câu lệnh lặp ?
Cách xác định sồ lần lặp ?
Gv cho ví dụ gọi hs lên làm
Từ khóa : for ,to ,do
Hs trả lời
Giá trị cuối trừ giá trị đầu +1
Hs lên bảng
đầu> TO <giá trị cuối > DO <Câu lệnh>;
-Trong :FOR,TO,DO :từ khóa
Biến đếm :là biến kiểu nguyên
Giá trị đầu, giá trị cuối :là giá trị nguyên
2.Cách thực câu lệnh lặp :câu lệnh lặp thực câu lệnh nhiều lần,mỗi lần vòng lặp Số vòng lặp biết trước :
Giá trị cuối - Giá trị dầu +1 Khi thực ban đầu biến đếm nhận giá trị giá trị đầu Sau vòng lặp biến đếm tự động thêm đơn vị giá trị cuối VD 3:kết in hình :dãy lần lặp từ đến 10 Vd4:In chữ o hình nhiều lần
VI.Tính tổng tích câu lệnh lặp :
4.Cũng cố
5.Hướng dẫn học nhà
6.Nhận xét rút kinh nghiệm điểm danh
(4)
Bài : BÀI TẬP A.Mục tiêu :
-HS hiểu cấu trúc lặp vận dụng vào tập SGK B.Tiến trình giảng :
Ổn định :
2.Kiểm tra cũ 3.Dạy : * Nội dung : HOẠT ĐỘNG
CỦA GV HOẠT ĐỘNG CỦA HS NỘI DUNG
Hướng dẫn hs trả lời câu hỏi SGK -Nêu vài ví dụ hoạt động lặp
Em cho biết tác dụng câu lệnh lặp ?
Sử dụng câu lệnh lặp nhằm mục đích ? Điều kiện cần thiết để câu lệnh thực ?
Sau thực xong câu lệnh j có giá trị ?
Xác định tính sai câu lệnh lặp tập
Hs trả lời
Hs đứng lên trả lời
Gọi hs trả lời
Đk giá trị đầu lớn giá trị cuối
Giá trị j 12
Hs tìm lỗi câu lệnh
BT1: Một vài ví dụ hoạt động lặp :
-Đánh buổi sáng thức dậy
Hằng ngày vặn đồng hồ báo thức lúc 6h sáng để tập thể dục buổi sáng
BT2 : Cho biết tác dụng câu lệnh lặp với số lần biết trước : Làm dơn giản giảm nhẹ cơng sức người viết chương trình BT3 : Với máy tính kiểm tra điều kiện câu lệnh lặp :giá trị biến điếm nhỏ giá trị cuối
-Nếu điều kiện thỏa mãn ,câu lệnh tiếp tục thực , ngược lại kết thúc câu lệnh BT4 :Lệnh lặp thực vòng lặp ,mỗi lần j tăng lên đơn vị Khi kết thúc vịng lặp j có giá trị 12
BT5 : câu lệnh Pascal a for i:= 100 to writeln (‘A’);
(5)Gv hướng dẫn hs giải bt hướng dẫn bước xây dựng thuật tốn
Lên bảng làm tập
b.For i:= 1.5 to 10.5 writeln (‘A’);
sai giá trị không gán số lẽ
c.For I = to 10 writeln(‘A’); sai I thiếu dấu :
d.for i:=1 to 10 ; writeln (‘A’); khoâng in kết sau có dấu ; kết thúc câu lệnh sau không in A
e Var x: real ; begin for x:= to 10 writeln (‘A’ ); end
Sai biến x khai báo liệu số thực nên gán giá trị đầu giá trị cuối số thực BT6 : Mơ tả thuật tốn :
B1 : gaùn A , I B2 : A 1/ I (I +2 ) B3 : I I +1 ;
B4 : Neáu I <= n , quay lại B2 B5 : in kết kết thúc 4.Cũng cố
5.Hướng dẫn học nhà
6.Nhận xét rút kinh nghiệm điểm danh
-
-Tuần 22 Tiết 43,44
Bài TH : SỬ DỤNG LỆNH LẶP FOR DO A.Mục tiêu :
-HS hiểu cấu trúc lặp vận dụng vào tập SGK -Làm tập thực hành SGK
B.Tieán trình giảng : Ổn định :
(6)* Noäi dung :
Hướng dẫn hs gõ tập SGK chỉnh sửa kết cân đối
BT : Viết chương trình nhập vào số n , in hình số từ đến n Giải :
Program ct; Var I, n : integer; Begin
Writeln (‘nhap n ‘); Readln (n);
For i:=1 to n Writeln (‘so’, I ); Readln;
End
BT2: Viết chương trình nhập vào số n ,in số chẳn từ đến n Giải :
Pogram ct;
Var I,n :integer; Begin
Writeln (‘ nhap n’); Readln(n);
For i:= to n
If I mod = then writeln (i); Readln;
End 4.Cũng cố
5.Hướng dẫn học nhà
6.Nhận xét rút kinh nghiệm điểm danh
(7)-Tuần 23 Tiết 45,46
Bài HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA A.Mục tiêu :
-HS hiểu cấu trúc lặp vận dụng vào tập SGK B.Tiến trình giảng :
Ổn định :
2.Kiểm tra cũ 3.Dạy : * Nội dung : HOẠT ĐỘNG
CUÛA GV
HOẠT ĐỘNG CỦA HS
NỘI DUNG
4.Cũng cố
5.Hướng dẫn học nhà
6.Nhận xét rút kinh nghiệm ñieåm danh