Tuần: 23 + 24 Tiết: 44 + 45 Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC I/ MỤC TIÊU: 1 Kiến thức: - Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước trong ngôn ngữ lập trình; - Biết[r]
Trang 1= *=*=*=*đ*=*=*=*=
Ngày Dạy: / /
Tuần: 20
Tiết: 37
TèM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES
I/ MỤC TIấU:
1) Kiến thức:
- HS hiểu được cỏc chức năng chớnh của phần mềm, sử dụng phần mềm để quan sỏt
thời gian địa phương của cỏc vị trớ khỏc nhau trờn trỏi đất
- HS cú thể tự thao tỏc và thực hiện một số chức năng chớnh của phần mềm như
phúng to một khu vực trờn bản đồ, tỡm hiều vựng sỏng - tối trờn bản đố, thay đổi
thời gian hệ thống hiện thời để quan sỏt sự chuyển động của vựng sỏng – tối
2) Kĩ năng:
- HS cú kỹ năng sử dụng và khai thỏc thành thạo phần mềm học tập
3) Thỏi độ:
- Thụng qua phần mềm học sinh biết vận dụng và sử dụng phần mềm trong việc hỗ
trợ học tập và nõng cao kiến thức của mỡnh
- Thụng qua phần mềm HS sẽ hiểu biết thờm về thiờn nhiờn, trỏi đất, từ đú nõng cao
ý thức bảo vệ mụi trường sống
II/ CHUẨN BỊ:
- HS: Vở ghi
III/ TIẾN TRèNH LấN LỚP.
1)Ổn định tổ chức:
- Kiểm tra sĩ số:
2)Kiểm tra bỏi cũ:
- Cõu hỏi: ?Em hóy kể tờn một vài phần mềm mà em đó được học, thụng qua phần
mềm em sẽ hiểu biết thờm về thiờn nhiờn?
(Học địa lý thế giới với Earth Explorer (lớp 7), Quan sỏt trỏi đất và cỏc vỡ sao trong
hệ mặt trời (lớp 6))
3)Bài mới:
Hoạt động của thầy và trò Nội dung ghi bảng
* Hoạt động 1: Tỡm hiểu phần mềm
GV- Cỏc vị trớ khỏc nhau trờn Trỏi Đất nằm
trờn cỏc mỳi giờ khỏc nhau
GV- Phần mềm Sun times sẽ giỳp cỏc em nhỡn
được toàn cảnh cỏc vị trớ, thành phố, thủ đụ
của cỏc nước trờn toàn thế giới và rất nhiều
thụng tin liờn quan đến thời gian
+ Học sinh chỳ ý lắng nghe => ghi nhớ kiến
1 Giới thiệu phần mềm
- Phần mềm Sun times sẽ giỳp cỏc
em nhỡn được toàn cảnh cỏc vị trớ, thành phố, thủ đụ của cỏc nước trờn toàn thế giới và rất nhiều thụng tin liờn quan đến thời gian
Trang 2* Hoạt động 2: Tìm hiểu cách khởi động phần
mềm.
GV:- ? Em hãy nêu cách khởi động phần mềm.
HS: - Nháy đúp vào biểu tượng để khởi động
phần mềm
GV:Yêu cầu học sinh khởi động phần mềm trên
máy tính.
+ Học sinh khởi động phần mềm trên máy tính
theo yêu cầu của giáo viên.
+ Hoạt động 3 : Tìm hiểu màn hình chính của
phần mềm.
GV:- Yêu cầu học sinh quan sát và cho biết màn
hình chính của phần mềm gồm những gì?
HS:- Màn hình chính của phần mềm gồm:
+ Các vùng sáng tối khác nhau.Vùng sáng cho
biết vị trí thuộc vùng này hiện thời là ban ngày,
vùng tối là ban đêm.
+ Giữa vùng sáng tối có 1 đường vạch liền, đó là
ranh giới giữa ngày và đêm.
+ Trên bản đồ có những vị trí được đánh dấu đó
chính là các thành phố và thủ đô của các quốc gia.
Hoạt động 4 : Tìm hiểu cách thoát khỏi phần
mềm.
GV:- ? Hãy cho biết cách thoát khỏi phần mềm
Ngoài ra ta có thể nhấn tổ hợp phím Alt + F4 để
thoát khỏi phần mềm.
HS:- Để thoát khỏi phần mềm ta chọn Menu File
=> Exit
2 Màn hình chính của phần mềm:
a) Khởi động phần mềm:
Để khởi động phần mềm ta nháy
đúp vào biểu tượng ở trên màn hình nền.
b) Màn hình chính của phần mêm:
Thông tin về Bảng chọn và các nút lệnh
Bản đồ và các địa điểm được đánh dấu
Vùng tối (đêm) Đường phân chia Vùng sáng (ngày)
sáng/tối
c) Thoát khỏi phần mềm:
Để thoát khỏi phần mêm ta thực hiện:
- Chọn File => Exit
- Nhấn tổ hợp phím Alt + F4
4) Củng cố:
? Hãy nêu cách khởi động và thoát khỏi phần mềm Sun Times
5) Hướng dẫn về nhà:
Về nhà học bài.
IV RÚT KINH NGHIỆM.
= *=*=*=*®*=*=*=*=
Trang 3Ngày Dạy: / /
Tuần: 20
Tiết: 38
TèM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (tiếp)
I/ MỤC TIấU:
1) Kiến thức:
- HS hiểu được cỏc chức năng chớnh của phần mềm, sử dụng phần mềm để quan sỏt
thời gian địa phương của cỏc vị trớ khỏc nhau trờn trỏi đất
- HS cú thể tự thao tỏc và thực hiện một số chức năng chớnh của phần mềm như
phúng to một khu vực trờn bản đồ, tỡm hiều vựng sỏng - tối trờn bản đồ
2) Kĩ năng:
- HS cú kỹ năng sử dụng và khai thỏc thành thạo phần mềm học tập
3) Thỏi độ:
- Thụng qua phần mềm học sinh biết vận dụng và sử dụng phần mềm trong việc hỗ
trợ học tập và nõng cao kiến thức của mỡnh
- Thụng qua phần mềm HS sẽ hiểu biết thờm về thiờn nhiờn, trỏi đất, từ đú nõng cao
ý thức bảo vệ mụi trường sống
II/ CHUẨN BỊ:
- HS: Vở ghi
III/ TIẾN TRèNH LấN LỚP.
1)Ổn định tổ chức:
- Kiểm tra sĩ số:
2)Kiểm tra bỏi cũ:
- Cõu hỏi: ?Em hóy cho biết phần mềm Sun Time dựng để làm gỡ?
3)Bài mới:
Hoạt động của thầy và trò Nội dung ghi bảng
+ Hoạt động 1: Tỡm hiểu cỏch sử dụng phần mềm
GV:- Muốn phúng to để quan sỏt một vựng bản
đồ chi tiết ta nhấn giữ 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.
+ Học sinh chỳ ý lắng nghe => ghi nhớ kiến thức.
GV: - Yờu cầu HS nghiờn cứu cỏch để quan sỏt và
nhận biết ngày và đờm.
HS:- Trờn bản đồ cú cỏc vựng sỏng, 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.
GV:- Cho hs quan sỏt và xem thụng tin thời gian
chi tiết của một địa điểm cụ thể.
- Học sinh chỳ ý quan sỏt theo sự hướng dẫn của
giỏo viờn.
3 Hướng dẫn sử dụng:
a) Phúng to và quan sỏt một vựng bản
đồ chi tiết:
b) Quan sỏt và nhận biết thời gian:
ngày và đờm.
c) Quan sỏt và xem thụng tin thời gian
chi tiết của một thời điểm cụ thể:
Trang 4GV:- Cho hs quan sát vùng đệm giữa ngày và
đêm.
HS:- Vùng có màu đen trên bản đồ có thời gian
ban đêm Xung quanh vùng này có một giải phân
cách sáng-tối, đó chính là vùng đệm giữa ngày và
đêm.
+ Hoạt động 2: Tìm hiểu một số chức năng khác
của phần mềm.
GV:- Để hiện và không hiện hình ảnh bầu trời
theo thời gian ta thực hiện như sau: Option =>
Maps và chọn hoặc hủy chọn tại mục Show Sky
Color.
+ Học sinh chú ý lắng nghe => ghi nhớ kiến thức
GV:- ?Để cố định vị trí và thời gian quan sát ta
làm như thế nào?
HS:- Để chuyển cách thức thay đổi thông tin này
ta chọn Option => Maps => chọn học hủy chọn
mục Hover Update.
GV:- Yêu cầu HS quan sát cho biết cách tìm các
địa điểm có thông tin thời gian trong ngày giống
nhau
+ Các bước thực hiện:
- Chọn vị trí ban đầu.
- Chọn Option => Anchor time to => chọn mục
Sunrise để tìm theo thời gian.
GV:- Tìm kiếm và quan sát nhật thực trên trái đất
ta thực hiện:
* Chọn địa điểm muốn tìm nhật thực.
* Thực hiện lệnh View => Eclipse.
+ Học sinh chú ý quan sát cách thực hiện.
d) Quan sát vùng đệm giữa ngày và
đêm.
4 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.
b) Cố định vị trí và thời gian quan sát:
c) Tìm kiếm địa điểm có thông tin thời gian trong ngày giống nhau:
d) Tìm kiềm và quan sát nhật thực
trên trái đất
4) Củng cố:
? Hãy nêu cách sử dụng phần mềm Sun Times
5) Hướng dẫn về nhà:
Về nhà học bài.
IV RÚT KINH NGHIỆM.
= *=*=*=*®*=*=*=*=
Trang 5Ngày Dạy: / /
Tuần: 21
Tiết: 39
I/ MỤC TIấU:
1) Kiến thức:
- 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
2) Kĩ năng:
- Viết đúng được lệnh for ……… do trong một số tình huống đơn giản
3) Thỏi độ:
- 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
II/ CHUẨN BỊ:
- GV: - Giáo án, SGK, phòng máy, phần mềm pascal
- HS: Vở ghi, phiếu học tập
III/ TIẾN TRèNH LấN LỚP.
1)Ổn định tổ chức:
- Kiểm tra sĩ số:
2)Kiểm tra bỏi cũ:
- Khụng kiểm tra
3)Bài mới:
Hoạt động 1 :Các công việc phải thực
hiền nhiều lần ( 8 phút)
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 chưa 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 đã
1 Các công việc phải thực hiền nhiều lần
Để 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
Trang 6biết trước số lần lặp và một loại chưa biêt số
lần lặp )
GV: Nhận xét và kết luận
Hoạt động 2 :Câu lện lặp - một lệnh thay
cho nhiều lệnh ( 20 phút)
Câu lệnh lặp - một lệnh thay cho nhiều
lệnh
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 làm thao
tác nào
HS: Trả lời
? Để vẽ hình thứ 2 ta làm như thế nào?
HS: Trả lời
GV: Tương tự hình thứ 3 ta vẽ tương tự
? Em hãy viết thuật toá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 lại?
HS: Chỉ ra công việc lặp lại ở vd1 và vd2
GV: Kết luận
2 Câu lện lặp - một lệnh thay cho nhiều lệnh
VD1: SGK Tr56 Thuật toán
VD2: Tính tổng của 100 số tự nhiên
đầu tiên
Thuật toá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 toá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
Hoạt động 3 :Ví dụ về câu lệnh lặp( 8
phút)
Ví dụ về câu lệnh lặp
GV: Trình bày cấu trúc vòng lặp For
…… to…… do
…………
3 Ví dụ về câu lệnh lặp
- Trong pascal câu lệnh lặp có dạng:
+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>;
Biến đếm là biến đơn có kiểu
nguyên (có thể là kiểu kí tự hoặc kiểu
Trang 7HS: 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
đoạn con)
Giá trị đầu, giá trị cuối 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
Câu lệnh 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ài 4 SGK (Tr61)
Giá trị của j sau mỗi lần lặp sẽ được tăng thêm 2 đơn vị
2, 4, 6, 8, 10, 12
4) Củng cố:(7 phút)
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
5) Hướng dẫn về nhà:(1 phút)
- Viết chương trình tính tổng 100 số tự nhiên, N số tự nhiên đầu tiên
IV RÚT KINH NGHIỆM.
= *=*=*=*đ*=*=*=*=
Ngày Dạy: / /
Tuần: 21
Tiết: 40
I/ MỤC TIấU:
Trang 81) Kiến thức:
- 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
2) Kĩ năng:
- Viết đúng được lệnh for ……… do trong một số tình huống đơn giản
- 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
3) Thỏi độ:
- 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
II/ CHUẨN BỊ:
- GV: - Giáo án, SGK, phòng máy, phần mềm pascal
- HS: Vở ghi, phiếu học tập
III/ TIẾN TRèNH LấN LỚP.
1)Ổn định tổ chức:
- Kiểm tra sĩ số:
2)Kiểm tra bỏi cũ:
- Cõu hỏi: ? Em hãy viết câu lệnh For to do
? Nêu hoạt động của vòng lặp?
HS:- Cấu trúc của câu lệnh lặp:
For <biến đếm>:= <giá trị đầu> to <giá trị cuối> 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 tăng đi 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
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
3)Bài mới:
Hoạt động của thầy và trò Nội dung ghi bảng
Hoạt động 1: Ví dụ về câu lệnh lặp
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
3 Ví dụ về câu lệnh lặp (tiếp)
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
trình đưa ra màn hình những chữ
“0” theo hình trứng rơi
Program trung_roi;
Uses crt;
Trang 9chữ ‘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
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
Hoạt động 2:Tính tổng và tích bằng câu
lệnh lặp.
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
Lưu ý: 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
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
4 Tính tổng và tích bằng câu lệnh lặp
Ví dụ 5 Tính tổng của N số tự nhiên đầu tiên
Ví dụ 6 Tính day thưa của N số
tự nhiên đầu tiên
4) Củng cố:
Tóm tắt kiến thức trọng tâm đã học
HS đọc ghi nhớ
5) Hướng dẫn về nhà:
- Học lại bài về câu lệnh lặp For to do Xem lại các ví dụ SGK
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ẻ.
Gợi ý: Kiểm tra số đó là chẵn thì điều kiện IF N mod 2 =0 then S:=S+i;
IV RÚT KINH NGHIỆM.
= *=*=*=*đ*=*=*=*=
Trang 10Ngày Dạy: / /
Tuần: 22
Tiết: 41
BÀI TẬP I/ MỤC TIấU:
1) Kiến thức:
- 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:
- 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 độ:
- 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
II/ CHUẨN BỊ:
- GV: - Sỏch giỏo khoa, giỏo ỏn, tài liệu tin học cú liờn quan.
- Đọc tài liệu ở nhà trước khi
- HS: Vở ghi
III/ TIẾN TRèNH LấN LỚP.
1)Ổn định tổ chức:
- Kiểm tra sĩ số:
2)Kiểm tra bỏi cũ:
- Cõu hỏi: ? Sử dụng vũng lặp for … do viết chương trỡnh tớnh tổng của 10 số tự
nhiờn đầu tiờn?
3)Bài mới:
Hoạt động của thầy và trò Nội dung ghi bảng
Hoạt động 1: Bài tập dạng lớ thuyết
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
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)
- Đ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ẽ