- 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 đ[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’)
Trang 2
* 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?
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
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
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
Trang 3
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
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:
Trang 4
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
- 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
Trang 5
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
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
Trang 6
* 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
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: Quan sát hướng dẫn thực hiện
HS: Quan sát các bước thực hiện
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:
Trang 7
- 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’)
T
G
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
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
Trang 8
18’
- Đư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
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
+ Mỗi ngày tắm một lần
+ Mỗi ngày đi chợ một lần
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)
Trang 9
- 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ẽ
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 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
Trang 10
* 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
Trang 11
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’)
T
G
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 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ë
3 Một số ví dụ về câu lệnh lặp
HS: Đưa ra ví dụ
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>;
Trang 12
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
+ 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
Trang 13
18’
- 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: 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:
=> 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
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