- Một số hs nhận xét - Trong các ví dụ trên được dùng để chỉ những công việc trong cuộc sống hằng ngày, nhiều công việc được thực hiện lặp đi lặp lại nhiều lần với số lần được xác định t[r]
Trang 1
Ngày soạn :10/01/10 Tuần: 20
Ngày dạy:12-17/01/10 Tiết: 37
Phần 2 PHẦN MỀM HỌC TẬP TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES.(Tiếp theo)
I Mục tiêu:
1 Kiến thức:
- Giúp học sinh hiểu, biết về cách tìm hiểu thời gian qua phần mềm Sun Times
- Giúp học sinh biết cách xem thời gian qua phần mềm Sun Times
2 Kỹ năng:
- Rèn luyện cho học sinh các thao tác thực hiện xem thời gian trong phần mềm Sun Times .
3.Thái độ :
- Giúp học sinh có thái độ học tập đúng đắn nghiêm túc trong giờ học
II Phương tiện dạy học.
1 Giáo viên:
- Giáo án, chuẩn bị máy (nếu có thể) và các phương tiện khác liên quan
2 Học sinh:
- Vở, bút, sách giáo khoa.
III Phương pháp.
- Phương pháp thuyết trình, vấn đáp, tổ chức nhóm
IV Tiến trình tiết dạy:
1 Ổn định tổ chức: (1’)
- Kiểm tra sĩ số, vệ sinh
2 Kiểm tra bài cũ: (5’)
- Em hãy cách khởi động phần mềm Sun Times và cho biết tác dụng của phần mềm Sun Times ?
3 Bài mới (36’)
20’ * Hoạt động 1:
- GV: Hướng dẫn học sinh sử dụng
phần mềm và cho học sinh ghi nội
dung
? Qua quan sát thông tin trên máy
em hãy cho biết các thông tin trên
như thế nào?
4 Hướng dẫn sử dụng
a Phóng to quan sát một vùng bản đồ chi tiết
- Muốn phóng to một vùng hình chữ nhật trên bản đồ ta nhấn nút phải chuột và kéo thả từ một đỉnh đến đỉnh đối diện của hình chữ nhật này Một cửa sổ xuất hiện hiển thị vùng bản đồ được đánh dấu đã được phong to
b Quan sát và nhận biết thời gian : Ngày và đêm
- Trên bản đồ các vùng sang, tối khác nhau cho biết thời gian hiện tại của các vùng này là ngày hay đêm.Tại ranh giới phân chia ngày và đêm là thời điểm chuyển giao giữa đêm – ngày(mặt trời mọc) và ngày - đêm (mặt trời lặn)
c Quan sát và xem thông tin thời gian chi tiết của một địa điểm cụ thể
HS: Quan sát trực tiết trên máy tính
Trang 2
16’
GV: Đưa ra một số hình vẽ minh
hoạ
GV: Cho học sinh quan sát hình vẽ
Sgk hoặc quan sát trực tiếp trên
máy
GV: Đưa ra một số hình vẽ minh
hoạ
GV: Cho học sinh quan sát hình vẽ
Sgk hoặc quan sát trực tiếp trên
máy
* Hoạt động 2:
Cho học sinh tìm hiểu một số chức
năng khác của phần mềm Sun
times
- Hướng dẫn học sinh thực hiện các
lệnh phần mềm
- Hướng dẫn học sinh Tìm các địa
điểm có thông tin thời gian trong
ngày giống nhau của phần mềm
GV: Đưa ra một số hình vẽ minh
hoạ
GV: Cho học sinh quan sát hình vẽ
Sgk hoặc quan sát trực tiếp trên
máy
1.Thời gian chuẩn 2.Thông tin địa 3 Thời gian 4 Toạ độ (GMT) của địa lí của địa điểm Mặt trời của địa điểm hiện tại hiện thời mọc, lặn điểm.
d Quan sát vùng đệm giữa ngày và đêm
HS: Quan sát trực tiết trên máy tính
Vùng đệm chuyển giữa Vùng đệm chuyển giữa ngày và đêm : chiều tối ngày và đêm : sang sớm
e Đặt thời gian quan sát
Thay đổi thông tin Thay đổi thông tin Ngày – Tháng – Năm Giờ - Phút - Giây
5 Một số chức năng khác.
a Hiện và không hiện hình ảnh bầu trời theo thời
gian
- Để không hiện các vùng tối sáng ta chọn vào bảng
chọn Options→Maps→Show Sky Color.
b Cố định vị trí và thời gian quan sát
- Để chuyển cách thức thay đổi thông tin ta thực hiện
lệnh: Options→Maps→Hover Update.
c Tìm các địa điểm có thông tin thời gian trong ngày giống nhau
- Phần mềm này còn có chớc năng nữa là cho phép tìm các địa điểmkhác nhauu trên trái đất có thông tin thời gian trong ngày giống nhau
Ví dụ (SGK)
Các bước thực hiện:
1.Chọn vị trí ban đầu(Hà Nội)
2.Thực hiện lệnh Options→Anchor time To→Sunrise
V.Cũng cố 2’
Nhắc lại các phần trọng tâm chỉnh của bài bằng cách cho học sinh trả lời một số câu hỏi trắc
nghiệm qua bảng phụ
VI Dặn dò 1’
Về nhà học kĩ các phần trọng tâm của bài và làm tập sách giáo khoa
Ngày soạn :10/01/10 Tuần: 20 Ngày dạy:12-17/01/10 Tiết: 38
Phần 2 PHẦN MỀM HỌC TẬP TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES.(Tiếp theo)
I Mục tiêu:
1 Kiến thức:
- Giúp học sinh hiểu, biết về cách tìm hiểu thời gian qua phần mềm Sun Times
Trang 3
- Giúp học sinh biết cách xem thời gian qua phần mềm Sun Times
2 Kỹ năng:
- Rèn luyện cho học sinh các thao tác thực hiện xem thời gian trong phần mềm Sun Times
3.Thái độ :
- Giúp học sinh có thái độ học tập đúng đắn nghiêm túc trong giờ học
II Phương tiện dạy học.
1 Giáo viên:
- Giáo án, chuẩn bị máy (nếu có thể) và các phương tiện khác liên quan
2 Học sinh:
- Vở, bút, sách giáo khoa.
III Phương pháp.
- Phương pháp thuyết trình, vấn đáp , tổ chức nhóm
IV Tiến trình tiết dạy:
1 Ổn định tổ chức: (1’)
- Kiểm tra sĩ số, vệ sinh
2 Kiểm tra bài cũ: (5’)
- Em hãy cho biết các bước sữ dụng bản đồ và Nêu các bước hiện và không hiện hình ảnh bầu trời theo
thời gian của phần mềm ?
3 Bài mới (36’)
10’
26’
* Hoạt động 1:
Cho học sinh tìm hiểu một số chức
năng khác của phần mềm Sun times
- Hướng dẫn học sinh thực hiện các
lệnh phần mềm
- Hướng dẫn học sinh Tìm các địa
điểm có thông tin thời gian trong ngày
giống nhau của phần mềm
GV: Đưa ra một số hình vẽ minh hoạ
GV: Cho học sinh quan sát hình vẽ
Sgk hoặc quan sát trực tiếp trên máy
* Hoạt động 2: Cho học sinh thực
hiện lại tất cả các mục trong bài
- Hướng dẫn học sinh thực hiện các
bước thông qua các lệnh của phần
mềm Sun times
GV: Thực hiện làm mẫu các bước cho
học sinh quan sát thực hiện
5 Một số chức năng khác.
a Hiện và không hiện hình ảnh bầu trời theo
thời gian
- Để không hiện các vùng tối sang ta chọn vào bảng
chọn Options→Maps→Show Sky Color.
b Cố định vị trí và thời gian quan sát
- Để chuyển cách thức thay đổi thông tin ta thực hiện
lệnh: Options→Maps→Hover Update.
c Tìm các địa điểm có thông tin thời gian trong ngày giống nhau
- Phần mềm này còn có chớc năng nữa là cho phép tìm các địa điểmkhác nhauu trên trái đất có thông tin thời gian trong ngày giống nhau
Ví dụ (SGK)
Các bước thực hiện:
1.Chọn vị trí ban đầu (Hà Nội)
2.Thực hiện lệnh Options→Anchor time
To→Sunrise
* Thực hành tổng quát
HS: Quan sát hướng dẫn thực hiện
HS: Quan sát các bước thực hiện
Trang 4
GV: Quan sỏt cỏc bước cho học sinh
thực hiện trờn mỏy
GV: Kiểm tra cỏc bước thực hiện của
học sinh và đưa ra nhận xột đỏnh giỏ
cỏc bước thực hiện của học sinh và đưa
ra kết luận chung cho bài thực hành
HS: Thực hiện cỏc bước trờn mỏy
V.Cũng cố 2’
Nhắc lại cỏc phần trọng tõm chỉnh của bài bằng cỏch cho học sinh trả lời một số cõu hỏi trắc
nghiệm qua bảng phụ
VI Dặn dũ 1’.
Về nhà học kĩ cỏc phần trọng tõm của bài và làm tập sỏch giỏo khoa
******************************************
Ngày soạn :18/01/10 Tuần: 21 Ngày dạy:19-24/01/10 TPPCT: 39
BÀI 7 CÂU LỆNH LẶP
I Mục tiờu:
1 Kiến thức:
- Biết cấu trỳc cõu lệnh lặp sử dụng để chỉ dẫn cho mỏy tớnh thực hiện cỏc thao tỏc với cụng việc phải thực hiện nhiều lần.và bước đầu viết được cõu lệnh lặp trong Pascal
- 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
2 Kỹ năng:
- Rốn luyện cho học sinh cỏc thao tỏc thực hiện hoạt động của cỏc cõu lệnh lặp trong Pascal
- Viết đúng được lệnh for ……… do trong một số tình huống đơn giản
3.Thỏi độ :
- Giỳp học sinh cú thỏi độ học tập đỳng đắn nghiờm tỳc trong giờ học
II Phương tiện dạy học.
1 Giỏo viờn:
- Giỏo ỏn, chuẩn bị mỏy và cỏc phương tiện khỏc liờn quan, tranh vẽ hỡnh 32
2 Học sinh:
-Vở, bỳt, sỏch giỏo khoa
III Phương phỏp.
- Phương phỏp thuyết trỡnh, vấn đỏp , tổ chức nhúm
IV Tiến trỡnh tiết dạy:
1 Ổn định tổ chức: (1’)
- Kiểm tra sĩ số, vệ sinh
2 Kiểm tra bài cũ: (5’)
- Em hóy cho biết trong cuộc sống hằng ngày ta thương gặp những hoạt động nào được lặp đi lặp lại nhiều lần?
3 Bài mới (36’)
18’ * Hoạt động 1: - Cho học sinh tỡm hiểu
về cỏc cụng việc phải thực hiện nhiều
lần
- Đưa ra một số vớ dụ về những cụng
việc phải thực hiện lặp lại với số lần
1 Cỏc cụng việc phải thực hiện nhiều lần.
Vớ dụ 1:
+ Mỗi ngày đỏnh răng hai lần
+ Mỗi ngày tắm một lần
+ Mỗi ngày đi chợ một lần
Trang 5
18’
nhất định và biết trước
- Đưa ra một số ví dụ về những công
việc phải thực hiện lặp lại với số lần
không thể xác định trước
trước
- GV yêu cầu hs nêu một số ví dụ khác
để minh họa việc thực hiện những công
việc trong cuộc sống hằng ngày những
công việc được thực hiện lặp đi lặp lại
nhiều lần với số lần được xác định trước
và số lần chưa được xác định trước
? Khi viết chương trình cho máy tính ta
cần thực hiện như thế nào?
- GV cho HS nhận xét các ví dụ mà các
bạn vừa nêu và ghi nội dung
* Hoạt động 2:
- Cho học sinh tìm hiểu về câu lệnh lặp
- GV: Đưa ra ví dụ vẽ hình vuông (trong
sách giáo khoa) được mô tả dưới dạng
vẽ ba hình vuông
?Vậy để vẽ được ba hình vuông đó ta
thực hiện bao nhiêu lần vẽ?
- GV cho HS nhận xét các ví dụ mà các
bạn vừa nêu và ghi nội dung
- Bài toán vẽ hình vuông, thao tác chính
là vẽ bốn cạnh bằng nhau, hay nói cách
khác là lặp lại bốn lần thao tác vẽ một
đoạn thẳng Sau mỗi đoạn thẳng, thước
kẻ được quay sang một góc 900 sang
phải tại vị trí của bút vẽ
Ví dụ 2:
+ Nhặt từng cọng rau cho đến khi xong
+ Học bài cho đến khi thuộc bài
Hs lắng nghe
-Hs trả lời.
- Một số hs cho ví dụ
- Một số hs nhận xét
- Trong các ví dụ trên được dùng để chỉ những công việc trong cuộc sống hằng ngày, nhiều công việc được thực hiện lặp đi lặp lại nhiều lần với số lần được xác định trước và số lần chưa được xác định
- Khi viết chương trình cho máy tính là để chỉ dẫn cho máy tính thực hiện đúng công việc, trong nhiều trường hợp ta cũng cần 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
2 Câu lệnh lặp - một lệnh thay cho nhiều lệnh.
* Ví dụ 1: Giả sử ta cần vẽ ba hình vuông có cạnh 1
đơn vị như hình 33 Mỗi hình vuông là ảnh dịch chuyển của hình bên trái nó một khoảng cách là 2 đơn vị Do đó, ta chỉ cần lặp lại thao tác vẽ hình vuông ba lần.Việc vẽ hình có thể thực hiện bằng thuật toán sau:
Bước 1:Vẽ hình vuông (Vẽ liên tiếp bốn cạnh và trở
về đỉnh ban đầu)
Bước 2: Nếu số hình vuông đã vẽ được ít hơn 3 lần,
di chuyển bút về bên phải 2 đơn vị và trở về bước 1; Ngược lại, kết thúc thuật toán
- Hs lắng nghe và trả lời
H 33
H 34
- Mô tả thuật toán với các bước vẽ hình vuông:
Bước 1: K ← 0 ( k là số đoạn thẳng đã vẽ được) Bước 2: K ← k + 1 Vẽ đoạn thẳng 1 đơn vị độ dài
Trang 6
và quay thước 900 sang phải
Bước 3: Nếu k > 4 thì trở lại bước 2; Ngược lại, kết thúc thuật toán
Ví dụ 2: Xem SGK
- Cách mô tả các hoạt động lặp trong thuât toán như
ở ví dụ trên được gọi là cấu trúc lặp với một số lần nhất định và biết trước
* Mọi ngôn ngữ lập trình đều có cách để chỉ dẫn cho máy tính thực hiện cấu trúc lặp với câu lệnh Đó là các câu lệnh lặp
V.Cũng cố 3’
Nhắc lại các phần trọng tâm chính của bài bằng cách cho học sinh trả lời một số câu hỏi trắc
nghiệm
VI Dặn dò 2’.
Về nhà học kĩ các phần trọng tâm của bài và làm tập sách giáo khoa
***********************************************
Ngày soạn :18/01/10 Tuần: 21 Ngày dạy:19-24/01/10 TPPCT: 40
BÀI 7 CÂU LỆNH LẶP (Tiếp theo)
I Mục tiêu:
1 Kiến thức:
- Biết sự cần thiết của cấu trúc câu lệnh lặp
- Hiểu cấu trúc câu lệnh ghép
2 Kỹ năng:
- Rèn luyện cho học sinh các thao tác thực hiện hoạt động của các câu lệnh lặp trong Pascal
3.Thái độ :
- Giúp học sinh có thái độ học tập đúng đắn nghiêm túc trong giờ học
II Phương tiện dạy học.
1 Giáo viên:
- Giáo án, chuẩn bị máy và các phương tiện khác liên quan, tranh vẽ hình 32
2 Học sinh:
-Vở, bút, sách giáo khoa
III Phương pháp.
- Phương pháp thuyết trình, vấn đáp , tổ chức nhóm
IV Tiến trình tiết dạy:
1 Ổn định tổ chức: (1’)
- Kiểm tra sĩ số, vệ sinh
2 Kiểm tra bài cũ: (5’)
- Em hãy cho biết trong cuộc sống hằng ngày ta thường gặp những hoạt động nào được lặp đi lặp lại nhiều lần?
3 Bài mới (36’)
18’ * Hoạt động 1: - Cho học sinh tìm hiểu
về câu lệnh lặp
- Cho học sinh đưa ra một số ví dụ về
câu lệnh lặp với số lần nhất định và biết
3 Một số ví dụ về câu lệnh lặp
HS: Đưa ra ví dụ
Trang 7
trước
- Cho học sinh đưa ra một số vớ dụ về
cõu lệnh lặp với số lần khụng thể xỏc
định trước
- GV: Trình bày cấu trúc vòng lặp
? Vậy để thực hiện được cỏc vớ dụ về
cõu lệnh lặp trờn trong ngụn ngữ lập
trỡnh pascal cần phải cú gỡ?
GV: Nhận xột và cho học sinh ghi nội
dung
- GV: Trình bày cấu trúc vòng lặp dạng
tiến 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: Nghe, ghi chép
GV: vận dụng câu lệnh viết vòng lặp
cho ví dụ 1 phần 1
- GV nhận xột cỏc vớ dụ mà cỏc bạn vừa
nờu và cho học sinh sử dụng cấu trỳc
lặp để thực hiện cỏc vớ dụ
-GV: Trình bày cấu trúc của câu lệnh
lặp lùi trong pascal
For …downto do
- HS: Ghi chép cấu trúc vào vở
GV: Giải thích hoạt động của câu lệnh
- HS: Đọc và tìm hiểu chương trình
- HS: một em đứng tại chỗ phân tích
hoạt động của ví dụ
- HS: Các em khác thảo luận và cho ý
kiến
- GV: cho chạy chương trình mẫu đã gõ
trước trong máy, yêu cầu học sinh quan
sát kết quả
- GV: Giải thích kết quả của chương
trình
- HS: Đọc và tìm hiểu chương trình
HS: Đưa ra vớ dụ
HS: Trả lời: Cần cú cấu trỳc của cõu lệnh lặp
- Trong pascal câu lệnh lặp có 2 dạng:
+Cấu trúc của câu lệnh lặp dạng tiến:
+Cấu trúc của câu lệnh lặp lùi:
- Để thực hiện cỏc vớ dụ về cõu lệnh lặp Cỏc ngụn ngữ lập trỡnh thương cú nhiều dạng cõu lệnh lặp, cõu lệnh lặp thường gặp trong pascal cú cấu trỳc như sau:
+ Cấu trúc của câu lệnh lặp dạng tiến:
For <biến đếm>:=<giỏ trị đầu> to <giỏ trị cuối>
do <cõu lệnh>;
+ Trong đú for, to, do là từ khoỏ, biến đếm là biến
kiểu nguyờn, giỏ tri đầu và giỏ trị cuối là cỏc giỏ trị nguyờn
- 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
Program Lap;
Var i, tong: integer;
Begin Tong:=0;
For i: = 1 to 4 do
Tong:= tong + i;
Write(‘tong=’,tong);
Readln;
End.
- Cấu trúc của câu lệnh lặp lùi:
For <biến đếm>:= <giá trị cuối> downto <giá trị
đầu> do <câu lệnh>;
- 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 giảm đi 1 đơn vị, giảm cho đến khi giá trị của biến đếm nhỏ hơn giá trị đầu thì vòng lặp
được dừng lại
-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.
- Một số hs nhận xột
Vớ dụ 3 (sgk):
HS: Thực hiện viết chương trỡnh
Program Lap;
Var i: Integer;
Begin
Trang 8
18’
- HS: một em đứng tại chỗ phân tích
hoạt động của ví dụ
- HS: Các em khác thảo luận và cho ý
kiến
- GV: Trình bày cấu trúc câu lệnh ghép
- HS: Nghe, ghi chép
- GV: cho chạy chương trình mẫu đã gõ
trước trong máy, yêu cầu học sinh quan
sát kết quả
- GV: Giải thích kết quả của chương
trình
- GV: Đưa ra vớ dụ Viết chương trỡnh in
ra màn hỡnh thứ tự lần lặp
- GV nhận xột cỏc bước thực hiện của
học sinh và cho ghi bài vào vở
? Như thế nào được gọi là cấu trỳc của
cõu lệnh ghộp?
GV: Nhận xột và cho HS ghi kết luận
vào vở
* Hoạt động 2:
- GV: Đưa đề bài lên bảng:Vớ dụ Viết
chương trỡnh tớnh tổng của N số tự
nhiờn đầu tiờn, với N là số tự nhiờn
được nhập vào từ bàn phớm
- HS: 1 em lên bảng làm vd5, 1 em lên
làm vd6.(mô tả thuật toán) (5’)
ở dưới lớp các em làm bài theo nhóm,
mỗi dãy làm một bài, dãy giữa làm vd5
- HS: Đại diện của mỗi dãy nhận xét
thuật toán trên bảng
-GV: Giúp HS sửa lại đúng thuật toán
-HS: 2 em lên bảng viết chương trình
cho 2 bài (5’)
- HS: ở dưới hoạt động theo nhóm, chia
dãy như ban đầu
- HS: đại diện mỗi dãy nhận xét bài viết
trên bảng
- Cho học sinh thực hiện tớnh tổng và
tớch bằng cỏc cõu lệnh lặp
GV: Giúp học sinh sửa chương trình cho
đúng và chạy chương trình trên máy
- HS: Quan sát kết quả
- GV nhận xột cỏc bước thực hiện của
học sinh và cho ghi bài vào vở
- GV: Đưa ra vớ dụ Viết chương trỡnh N!
là số tự nhiờn được nhập vào từ bàn
For i:= 1 to 10 do
Writeln (‘ day la lan lap thu ‘,i);
Readln
End.
Vớ dụ 4: Để in một chữ “0” ra màn hỡnh ta thực hiện
lệnh: Writeln (‘ 0 ‘);
HS: Thực hiện viết chương trỡnh
Program trung -roi;
Uses crt ;
Var i: Integer;
Begin
Clrscr;
For i:= 1 to 20 do begin Writeln (‘ 0 ’); delay(100) end;
Readln
End.
- Học suy nghĩ và trả lời
* 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
4 Tớnh tổng và tớch bằng cõu lệnh lặp.
* Vớ dụ 5:
HS: Thực hiện viết chương trỡnh
Program Tinh_Tong;
Var N, i: Integer;
S: longint;
Begin
Write(‘nhap so N = ’); readln (N) ; S:=0
For i:= 1 to N do S:= S+1;
Writeln (‘ Tong cua ‘,N,’So tu nhien dau tien
S = ’,S);
Readln
End.
* Lưu ý (sgk)
Vớ dụ 6:
HS: Thực hiện viết chương trỡnh
Ta kớ hiệu N! là tớch N số tự nhiờn đầu tiờn : N! = 1.2.3…N
Hóy viết chương trỡnh
Program Tinh_Giai_Thua;
Var N, i: Integer;
P: longint;
Begin
Write(‘nhap so N = ’); readln (N) ; P:=1
Trang 9
phớm Chương trỡnh sử dụng một cõu
lệnh lặp for…do:
- GV nhận xột cỏc bước thực hiện của
học sinh và cho ghi bài vào vở
For i:= 1 to N do P:= P*i;
Writeln (N,’! = ‘,P);
Readln
End.
* Lưu ý (sgk) Ghi nhớ:Sgk
V.Cũng cố 3’
Nhắc lại cỏc phần trọng tõm chỉnh của bài bằng cỏch cho học sinh trả lời một số cõu hỏi trắc
nghiệm qua bảng phụ
VI Dặn dũ 2’.
Về nhà học kĩ cỏc phần trọng tõm của bài và làm tập sỏch giỏo khoa
***********************************************
Ngày soạn : 01/ 02/10 Tuần:22 Ngày dạy: 02- 07/ 02/10 TPPCT: 41
BÀI TẬP.
I Mục tiờu:
1 Kiến thức:
- Giỳp học sinh hiểu, và ụn lại cỏc nội dung trong bài cõu lệnh lặp và cỏch viết cỏc cấu trỳc lặp
- Củng cố kiến thức vòng lặp với số lần biết trước và câu lệnh ghép
2 Kỹ năng:
- Rốn luyện cho học sinh cỏch học viết chương trỡnh pascal với cỏc cõu lệnh điều kiện
- Vận dụng vòng lặp for …….to…….do và câu lệnh ghép viết một số bài toán đơn giản.
3.Thỏi độ :
- Giỳp học sinh cú thỏi độ học tập đỳng đắn, nghiờm tỳc, tự giỏc trong giờ học
II Phương tiện dạy học.
1 Giỏo viờn:
- Giỏo ỏn, chuẩn bị mỏy và cỏc phương tiện khỏc liờn quan
2 Học sinh:
- Vở, bỳt, sỏch giỏo khoa
III Phương phỏp.
- Phương phỏp thuyết trỡnh, vấn đỏp , tổ chức nhúm
IV Tiến trỡnh tiết dạy:
1 Ổn định tổ chức: (1’)
- Kiểm tra sĩ số, vệ sinh
2 Kiểm tra bài cũ: (5’)
? Như thế nào được gọi là cấu trỳc của cõu lệnh ghộp?
? Hóy trình bày cấu trúc vòng lặp dạng tiến và dạng lựi?
3 Bài mới (37’)
10’ * Hoạt động 1: Hoạt động 1: 1 Bài tập dạng lí thuyết
Trang 10
13’
- Cho học sinh tỡm hiểu và ụn lại cỏc hoạt động
phụ thuộc vào cõu lệnh lặp
GV: Đưa ra đề bài toán, yêu cầu học sinh
nghiên cứu theo nhóm
-HS: Hoạt động theo nhóm tìm câu trả lời
- HS: Đại diện của hai nhóm trình bày kết quả
của nhóm
-GV: Nhận xét kết quả cuối cùng
- GV: Đưa bài tập 2 lên bảng, yêu cầu một học
sinh đứng tại chỗ trả lời
- HS: Một học sinh đứng tại chỗ trả lời bài tập 2
một học sinh khác đứng tại chỗ nhận xét
- GV: Kết luận kết quả của bài 2
-GV: GV: Đưa ra đề bài toán, yêu cầu học sinh
nghiên cứu theo nhóm
-HS: Hoạt động theo nhóm tìm câu trả lời
- HS: Đại diện của hai nhóm trình bày kết quả
của nhóm
GV: Nhận xột, đưa ra kết luận chung và cho
học sinh ghi nội dung
* Hoạt động 2
GV: cho học sinh lấy một số vớ dụ về cỏc hoạt
động phụ thuộc vào cõu lệnh lặp
GV: Đưa ra đề bài toán và yêu cầu một học sình
đứng tại vị trí để trả lời bài tập
Bài 5: Cỏc cõu lệnh pascal sau đõy cú hợp lệ
khụng? Vỡ sao?
a for i:=100 to 1 do writeln (‘A’);
b for i:=1.5 to 10.5 do writeln (‘A’);
c for i=1 to 10 do writeln (‘A’);
d for i:=1 to100 do writeln (‘A’);
e var x : real; begin for x:=1 to 10 do writeln
(‘A’); end
f for i:=1 to10 do; writeln (‘A’);
-HS: 1 em đứng tại vị trí trả lời, 1 em khác nhận
xét
- GV: Nhận xét kết quả câu trả lời của 2 bạn
- GV: Đưa bài tập 4: Sau k hi thực hiện đoạn
chương trỡnh sau, giỏ trị của biến j bằng bao
nhiờu?
J:= 0;
Bài 1: SGK (T60)
Bài 2: SGK (T60)
- Câu lệnh lặp có tác dụng chỉ dẫn cho máy tính thực hiện lặp lại một câu lệnh hay một nhóm câu lệnh với một số lần nhất định
- Câu lệnh lặp làm giảm nhẹ công sức của người viết chương trình
Bài 3 SGK (T60)
Khi thực hiện cõu lệnh lặp, mỏy tớnh kiểm tra một điều kiện Với lệnh lặp: For <biến đếm>:= <giỏ trị đầu > to giỏ trị cuối> do < cõu lệnh>; của pascal, điều kiện cần phải kiểm tra là gỡ?
- Điều kiện cần kiểm tra trong câu lệnh lặp for … do là giá trị của biến đếm phải nằm trong đoạn [giá trị đầu, giá trị cuối ], nếu thoả mãn điều kiện đó thì câu lệnh sẽ được thực hiện, nếu không thoả mãn câu lệnh sẽ
bị bỏ qua
2 Bài tập dạng thực hành
Bài 5 SGK (T61)
Tất cả các câu lệnh đều không hợp lệ vì: a) giá trị đầu lớn hơn giá trị cuối
b) giá trị đầu và giá trị cuối có kiểu là số thực không cùng kiểu với biến đếm c) sai cấu trúc câu lệnh
d) Đỳng e) biến đếm có kiểu là kiểu số thực nên không hợp lệ
f) sai cấu trúc câu lệnh
Bài 4 SGK (T61)