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?. - Một số hs nhận xét - Trong các ví dụ trên được dùng để chỉ nhữngcô
Trang 1I 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.
- 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
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
HS: Quan sát trực tiết trên máy tính
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
đị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
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)
Trang 4I 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.
Trang 5
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 ?
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
- Để 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
Trang 6
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 các bước thực hiện
HS: Thực hiện các bước trên máy
Trang 7
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.
- 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 đilặ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
- Đư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.
Trang 8- 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?
?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
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ữngcông việc trong cuộc sống hằng ngày, nhiều côngviệ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ặplạ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ộtkhoảng cách là 2 đơn vị Do đó, ta chỉ cần lặp lạithao 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ề
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 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
Trang 10- 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.
Trang 11
- 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 đilặ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ë
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ácgiá trị nguyên
Trang 12-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
- Câu lệnh sẽ đợc thực hiện nhiều lần, mỗi lầnthự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;
BeginTong:=0;
- 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
Trang 13tí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
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
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;
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.
Trang 14
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
- 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
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ừ
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
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’
Trang 15- 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.
Trang 16- 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:
- 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
- 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)
Trang 17
13’
-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
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
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
Trang 18
14’
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;
For i:=0 to 5 do j:= j+2;
- HS: Suy luận kết quả theo lí thuyết
- GV: Ghi kết quả suy luận của học sinh lên
bảng
- HS: gõ chơng trình vào máy và chạy thử
- HS: So sánh kết quả nhận đợc với kết quả
đã suy lận
- 1 HS giải thích kết quả thu đợc
- GV Đa ra bài tập 6 Hóy mụ tả thuật toỏn
để tỡnh tổng sau: A=
3 1
1+4 2
1+5 3
1
…+
) 2 (
1
+
n n
- HS: Làm việc theo nhóm, sau 5 phút đại
diện của 2 nhóm sẽ lên báo báo kết quả
- Các nhóm khác nhận xét
GV: Giúp các em hoàn thành thuật toán
GV: Đưa ra một số điều kiện và cho học
sinh kiểm tra kết quả tớnh đỳng hoặc sai
GV: Nhận xột, đưa ra kết luận chung và cho
học sinh ghi nội dung
Hoạt động 3:
- Giáo viên đa ra nội dung bài tập,
- HS phân tích bài toán tìm hớng giải
3 Bài tập vận dụng Bài tập 1: Nhập vào n số nguyên từ
bàn phím, tìm số lớn nhất trong dãy
Trang 19- GV: yêu cầu một học sinh đứng tại vị trí
diễn tả tuần tự ý nghĩa của chơng trình
thông qua diễn tả công việc của từng lệnh
trong chơng trình
- GV: diễn tả lại một lần để học sinh hiểu
sâu hơn về chơng trình
- Giáo viên đa ra nội dung bài tập,
- HS phân tích bài toán tìm hớng giải
quyết
- GV: Đa ra công thức tính giai thừa:
giai thừa = 1*2*3*4*5*….*n
- HS: dựa vào bài tập 1 viết chơng trình
cho bài toán (viết theo nhóm)
- Đại diện của nhóm đứng lên bảng trình
bày kết quả Các nhóm khác nhận xét, rút
kinh nghiệm
- GV: Kết luận kết quả cuối cùng
- Yêu cầu một học sinh lên máy chính gõ
chơng trình vào máy, cả lớp sửa lỗi nếu có,
cho chơng trình chạy thử, học sinh quan sát
Bài tập 2: Viết chơng trình tính giai
thừa của n số tự nhiên đầu tiên
Writeln(‘ket qua la’,kq);
Trang 20chương trình với câu lệnh lặp for…do trong chương trình Pascal.
II Phương tiện dạy học.
1 Giáo viên:
Trang 21- Kiểm tra sĩ số, vệ sinh.
2 Kiểm tra bài cũ: (5’)
- Em hóy nhắc lại cỏch khởi động Turbo Pascal ?
- Em hóy nhắc lại cỳ phỏp của cõu lệnh lặp while do trong Pascal ?
GV: Yờu cầu học sinh:
- Mở mỏy và khởi động chương trỡnh
Pascal
- GV: yêu cầu mỗi dãy gõ một bài vào
máy
- HS: gõ chơng trình, chạy thử chơng
trình, và báo cáo kết quả
- GV: hỗ trợ học sinh trong quá trình thực
hành
Sau khi kết quả chạy chơng trình đã
đúng, gv yêu cầu học sinh chữa bài của
Writeln(‘Tong của’, n,’so tu nhien dautien
Trang 22
18’
trình đã chạy
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:Yờu cầu học sinh gừ thờm từ khoỏ
readln vào trước từ khoỏ end
* Hoạt động 2:
- GV: Đưa ra bài tập cho học sinh thực
hiện trờn mỏy
Bài tập:
GV: Đa ra nội dung của bài toán
HS: Nghiên cứu bài toán, tìm input và
output
GV: Đa nội dung chơng trình lên màn
hình, yêu cầu học sinh đọc hiểu chơng
writeln(‘nhap vao so thu’,i); readln(A);
if A>0 then dem:=dem+1;
Trang 23
hoạt động của chơng trình
GV: yêu cầu một học sinh đứng tại vị trí
trình bày hoạt động của chơng trình, các
nhóm khác cùng tham gia phân tích
HS: tham gia hoạt động của giáo viên
GV: yêu cầu học sinh lập bảng hoạt động
của chơng trình theo mẫu:
GV: cho chơng trình chạy trên máy, yêu
cầu học sinh quan sát kết quả
GV: Quan sỏt cỏc bước thực hiện của học
Trang 24- Vận dụng kiến thức của vòng lặp for… do, câu lệnh ghép để viết chơng trình, tìm
hiểu câu lệnh gotoxy(), where<>, lệnh for lồng trong for
Trang 25
- Giỳp học sinh cú thỏi độ học tập đỳng đắn nghiờm tỳc trong giờ học và cú hứng thỳ khi học cỏch viết
chương trỡnh với cõu lệnh lặp for…do trong chương trỡnh Pascal
II Phương tiện dạy học.
- Kiểm tra sĩ số, vệ sinh
2 Kiểm tra bài cũ: (5’)
- Em hóy nờu cỏch khởi động Turbo Pascal ?
- Tỏc dụng của cõu lệnh lặp với số lần biết trước for do trong Pascal ?
3 Bài mới.(36’)
18’ *Hoạt động 1:
- Cho HS mở mỏy
GV: Yờu cầu học sinh:
- Mở mỏy và khởi động chương trỡnh
Pascal
Giáo viên cho chạy kết quả của bài thực
hành Bang_cuu_chuong Yêu cầu học
sinh quan sát kết quả và nhận xét
khoảng cách giữa các hàng, cột
HS: quan sát và đa ra nhận xét
1 Làm đẹp màn hình kết quả bằng lệnh gotoxy, wherex
Bài 2 sgk (T63) a) Giới thiệu lệnh gotoxy(), wherex
- Gotoxy(a,b)Trong đó: a là chỉ số cột, b là chỉ số hàng
- ý nghĩa của câu lệnh là đa con trỏ về cột
a hàng b
- Wherex: cho biết số thứ tự của cột, wherey cho biết số thứ tự của hàng
Trang 26GV: yêu cầu học sinh mở chơng trình
Bang_cuu_chơng và sửa lại chơng trình
theo bài trên màn hình của giáo viên
HS: gõ chơng trình vào máy, sửa lỗi
chính tả, chạy chơng trình, quan sát
kết quả
GV: yêu cầu học sinh quan sát kết quả
và so sánh với kết quả của chơng trinh
khi cha dùng lệnh gotoxy(5, wherey)
HS: quan sát và nhận xét
* Hoạt động 2:
- GV: Đưa ra bài tập cho học sinh thực
hiện trờn mỏy
Bài tập:
GV: Đa ra nội dung của bài toán
HS: Nghiên cứu bài toán, tìm input và
Writeln(‘Nhap vao so n’); readln(n);
Writeln(‘Bang nha’,n);
Writeln;
For i:=1 to 10 dobegin
a) Câu lệnh for lồng trong for
- For <biến đếm1:= giá trị đầu> to <giá
trị cuối> do
For <biến đếm 2:=giá trị đầu> to <giá
trị cuối> do< câu lệnh>;
Program Tao_bang;
Uses crt;
Var i,j: byte;
BeginClrscr;
Trang 27
GV: Đa nội dung chơng trình lên màn
hình, yêu cầu học sinh đọc hiểu chơng
trình
HS: đọc, phân tích câu lệnh tìm
hiểu hoạt động của chơng trình
GV: yêu cầu một học sinh đứng tại vị
trí trình bày hoạt động của chơng
trình, các nhóm khác cùng tham gia
phân tích
HS: tham gia hoạt động của giáo viên
GV: giới thiệu cấu trúc lệnh for lồng,
hớng dẫn học sinh cách sử dụng lệnh
HS: ghi chép cấu trúc và lĩnh hội
GV: đa nội dung chơng trình bài thực
hành 3 lên màn hình, yêu cầu học sinh
đọc chơng trình, tìm hiểu hoạt động
của chơng trình
HS: hoạt động theo nhóm, tìm hiểu
hoạt động của chơng trinh, đại diện của
nhóm báo cáo kết quả thảo luận
GV: cho chạy chơng trình
HS : quan sát kết quả trên màn hình
GV: yêu cầu học sinh lập bảng hoạt
động của chơng trình theo mẫu:
For j:=0 to 9 do Writeln(10*i+j:4);
Trang 28- 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
Trang 29- Kiểm tra sĩ số, vệ sinh.
2 Kiểm tra bài cũ: (5’)
- Em hóy nờu cỏc khởi động phần mềm Sun times?
- Em hóy nờu tỏc dụng của phần mềm Sun times?
Giáo viên giới thiệu lại cho học sinh nghe
* Hoạt động 2: Cho học sinh làm quen
với phần mềm Geogebra
Giáo viên cho học sinh quan sát SGK và
giới thiệu các bớc
Để khởi động ta làm nh thế nào?
Ngoài cách này còn có cách nào nữa
* Giới thiệu phần mềm geogebra
1 Em đã biết gì về GeoGebra?
- Phần mềm GeoGebra dùng để vẽ các hình hình học đơn giản nh điểm, đoạn thẳng, đờng thẳng ở lớp 7 em đã đợc học qua Đặc điểm quan trọng nhất của phần mềm Geogebra là khả năng tạo ra sự gắn kết giữa các đối tợng hình học, đợc gọi là quan hệ nh thuộc, vuông góc, song song Đặc điểm này giúp cho phần mềm
có thể vẽ đợc các hình rất chính xác và
có khả năng tơng tác nh chuyển động nhngvẫn giữ đợc mối quan hệ giữa các đối t-ợng
* Làm quen với phần mềm Geogebra.
2 Làm quen với phần mềm GeoGebra tiếng Việt
a) Khởi động
Trang 30Giáo viên chú ý cho HS.
Thanh công cụ là gì ? Hãy nêu một lệnh
bất kỳ trong thanh đó (có thể cho HS lên
Giáo viên giới thiệu các công cụ làm việc
Nháy chuột tại biểu tợng để khởi
và khu vực thể hiện các đối tợng
*Bảng chọn là hệ thống các lệnh chính
của phần mềm Geogebra Với phần mềmGeogebra tiếng Việt em sẽ thấy các lệnhbằng tiếng Việt
Chú ý rằng các lệnh trên bảng chọn không
dùng để vẽ các đối tợng-hình Các lệnh tác
động trực tiếp với đối tợng hình học đợcthực hiện thông qua các công cụ trên thanhcông cụ của phần mềm
*Thanh công cụ của phần mềm chứa các
công cụ làm việc chính Đây chính làcác công cụ dùng để vẽ, điều chỉnh vàlàm việc với các đối tợng
- Khi nháy chuột lên một nút lệnh ta sẽ thấyxuất hiện các công cụ khác cùng nhóm
- Mỗi công cụ đều có một biểu tợng riêng tơng ứng Biểu tợng cho biết công dụng
Trang 31
chính cho học sinh
Để chọn một công cụ hãy nháy chuột lên
biểu tợng của công cụ này
Mỗi nút trên thanh công cụ sẽ có nhiều
công cụ cùng nhóm Nháy chuột vào nút
nhỏ hình tam giác phía dới các biểu tợng
sẽ làm xuất hiện các công cụ khác nữa
Các công cụ liên quan đến đối tợng
điểm
Các công cụ liên quan đến đoạn, đờng
thẳng
của công cụ đó
c) Giới thiệu các công cụ làm việc chính
*Công cụ di chuyển có ý nghĩa đặcbiệt là không dùng để vẽ hoặc khởi tạohình mà dùng để di chuyển hình Vớicông cụ này, kéo thả chuột lên đối tợng(điểm, đoạn, đờng, .) để di chuyểnhình này Công cụ này cũng dùng đểchọn các đối tợng khi thực hiện các lệnh
điều khiển thuộc tính của các đối tợngnày
Có thể chọn nhiều đối tợng bằng cách
nhấn giữ phím Ctrl trong khi chọn
Chú ý: Khi đang sử dụng một công cụ
khác, nhấn phím ESC để chuyển về
công cụ di chuyển
*Các công cụ liên quan đến đối tợng
điểm
Công cụ dùng để tạo một điểm mới
Điểm đợc tạo có thể là điểm tự do trênmặt phẳng hoặc là điểm thuộc một đốitợng khác (ví dụ đờng thẳng, đoạnthẳng)
Cách tạo: chọn công cụ và nháy chuột lên
một điểm trống trên màn hình hoặc nháy
Trang 32
Các công cụ tạo mối quan hệ hình học
chuột lên một đối tợng để tạo điểm thuộc
đối tợng này
Công cụ dùng để tạo ra điểm là giaocủa hai đối tợng đã có trên mặt phẳng
Cách tạo: chọn công cụ và lần lợt nháy
chuột chọn hai đối tợng đã có trên mặt phẳng
Công cụ dùng để tạo trung điểm của(đoạn thẳng nối) hai điểm cho trớc: chọncông cụ rồi nháy chuột tại hai điểm này
để tạo trung điểm
*Các công cụ liên quan đến đoạn, đờng thẳng
Các công cụ , , dùng để tạo
đờng, đoạn, tia đi qua hai điểm cho trớc.Thao tác nh sau: chọn công cụ, sau đó nháychuột chọn lần lợt hai điểm trên mànhình
Công cụ sẽ tạo ra một đoạn thẳng điqua một điểm cho trớc và với độ dài cóthể nhập trực tiếp từ bàn phím
Thao tác: chọn công cụ, chọn một điểm
cho trớc, sau đó nhập một giá trị số vào cửa sổ có dạng:
Trang 33
Các công cụ liên quan đến hình tròn
Nháy nút áp dụng sau khi đã nhập xong độ
dài đoạn thẳng
Chú ý: Trong cửa sổ trên có thể nhập một
chuỗi kí tự là tên cho một giá trị số
*Các công cụ tạo mối quan hệ hình học
- Công cụ dùng để tạo đờng thẳng
đi qua một điểm và vuông góc với một ờng hoặc đoạn thẳng cho trớc
đ Thao tác: chọn công cụ, sau đó lần lợt
chọn điểm, đờng (đoạn, tia) hoặc ngợc lạichọn đờng (đoạn, tia) và chọn điểm
- Công cụ sẽ tạo ra một đờng thẳng song song với một đờng (đoạn) cho trớc và
đi qua một điểm cho trớc
Thao tác: chọn công cụ, sau đó lần lợt chọn
điểm, đờng (đoạn, tia) hoặc ngợc lại chọn
đờng (đoạn, tia) và chọn điểm
- Công cụ dùng để vẽ đờng trung trựccủa một đoạn thẳng hoặc hai điểm cho trớc
Thao tác: chọn công cụ, sau đó chọn một
đoạn thẳng hoặc chọn hai điểm cho trớc
Trang 34*Các công cụ liên quan đến hình tròn
- Công cụ tạo ra hình tròn bằng cách xác định tâm và một điểm trên hình tròn Thao tác: chọn công cụ, chọn tâm hình tròn và điểm thứ hai nằm trên hình tròn
- Công cụ dùng để tạo ra hình tròn bằng cách xác định tâm và bán kính Thao tác: chọn công cụ, chọn tâm hình tròn, sau đó nhập giá trị bán kính trong hộp thoại sau:
- Công cụ dùng để vẽ hình tròn đi qua ba điểm cho trớc Thao tác: chọn công
cụ, sau đó lần lợt chọn ba điểm
Trang 35
Các công cụ liên quan đến hình học
- Công cụ dùng để tạo một nửa hìnhtròn đi qua hai điểm đối xứng tâm
- Thao tác: chọn công cụ, chọn lần lợt hai
điểm Nửa hình tròn đợc tạo sẽ là phần hình tròn theo chiều ngợc kim đồng hồ từ
điểm thứ nhất đến điểm thứ hai
- Công cụ sẽ tạo ra một cung tròn là một phần của hình tròn nếu xác định trớctâm hình tròn và hai điểm trên cung tròn này
- Thao tác: Chọn công cụ, chọn tâm hình
tròn và lần lợt chọn hai điểm Cung tròn
sẽ xuất phát từ điểm thứ nhất đến điểm thứ hai theo chiều ngợc chiều kim đồng hồ
- Công cụ sẽ xác định một cung tròn
đi qua ba điểm cho trớc Thao tác: chọn công cụ sau đó lần lợt chọn ba điểm trên mặt phẳng
*Các công cụ biến đổi hình học
- Công cụ dùng để tạo ra một đối tợng
đối xứng với một đối tợng cho trớc qua một
Trang 36
- Hướng dẫn học sinh thoỏt khỏi phần
mềm
trục là đờng hoặc đoạn thẳng
- Thao tác: Chọn công cụ, chọn đối tợng
cần biến đổi (có thể chọn nhiều đối tợngbằng cách kéo thả chuột tạo thành một khung chữ nhật chứa các đối tợng muốn chọn), sau đó nháy chuột lên đờng hoặc
đoạn thẳng làm trục đối xứng
- Công cụ dùng để tạo ra một đối tợng
đối xứng với một đối tợng cho trớc qua một
điểm cho trớc (điểm này gọi là tâm đốixứng)
- Thao tác: Chọn công cụ, chọn đối tợng
cần biến đổi (có thể chọn nhiều đối tợngbằng cách kéo thả chuột tạo thành một khung chữ nhật chứa các đối tợng muốn chọn), sau đó nháy chuột lên điểm là tâm
đối xứng
d) Các thao tác với tệp
Mỗi trang hình vẽ sẽ đợc lu lại trong một
tệp có phần mở rộng là ggb Để lu hình hãy nhấn tổ hợp phím Ctrl+S hoặc thực hiện lệnh Hồ sơ → Lu lại từ bảng chọn
Nếu là lần đầu tiên lu tệp, phần mềm sẽyêu cầu nhập tên tệp Gõ tên tệp tại vị trí
File name và nháy chuột vào nút Save.
Để mở một tệp đã có, nhấn tổ hợp phím
Ctrl+O hoặc thực hiện lệnh Hồ sơ →
Trang 37
Mở Chọn tệp cần mở hoặc gõ tên tại ô File name, sau đó nháy chuột vào nút Open.
Ngày dạy: 15 /02/10 Tiết:45
- 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.
Trang 38
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 nờu cỏc khởi động phần mềm geogebra?
- Em hóy cho biết màn hình của phần mềm GeoGebra tiếng Việt có những phần nào?
3 Bài mới (36’)
18’
18’
* Hoạt động 1: Cho học sinh tỡm hiểu
về Khái niệm đối tợng phần mềm
Cho học sinh đọc thông tin SGK
? Em biết gì về phần mềm
geogebra
Nếu biết hãy nêu một vài ví dụ
Giáo viên giới thiệu lại cho học sinh
nghe
* Hoạt động 2: Cho học sinh tỡm hiểu
về đối tợng tự do và đối tợng phụ thuộc
a) Khái niệm đối tợng hình học
Một hình hình học sẽ bao gồm nhiều đối ợng cơ bản Các đối tợng hình học cơ bản bao gồm: điểm, đoạn thẳng, đờng thẳng, tia, hình tròn, cung tròn
t-b) Đối tợng tự do và đối tợng phụ thuộc
Em đã đợc làm quen với khái niệm quan
hệ giữa các đối tợng
Sau đây là một vài ví dụ:
*Điểm thuộc đờng thẳng
Cho trớc một đờng thẳng, sau đó xác định một điểm "thuộc" đờng thẳng này Chúng
ta có quan hệ "thuộc" Trong trờng hợp này
đối tợng điểm có quan hệ thuộc đối tợng
Trang 39
Giáo viên cho học sinh quan sát SGK và
giới thiệu các bớc
Giáo viên nêu các đối tợng phụ thuộc và
cho biết ý nghĩa của nó
GV: Cho học sinh tỡm hiểu cỏch đờng
thẳng đi qua hai điểm
GV: Cho học sinh tỡm hiểu cỏch giao
của hai đối tợng hình học
GV: Cho học sinh tỡm hiểu danh sách
*Đờng thẳng đi qua hai điểm
Cho trớc hai điểm Vẽ một đờng thẳng đi qua hai điểm này Chúng ta có quan hệ
"đi qua" Trong trờng hợp này đờng thẳng
có quan hệ và phụ thuộc vào hai điểm chotrớc
* Giao của hai đối tợng hình học
Cho trớc một hình tròn và một đờng thẳng
Dùng công cụ để xác định giao của
đờng thẳng và đờng tròn Chúng ta sẽ có quan hệ "giao nhau" Giao điểm, nếu có, thuộc hai đối tợng ban đầu là đờng tròn và
Trang 40
GV: Cho học sinh tỡm hiểu cỏch thay
đổi thuộc tính của đối tợng
Thay đổi các thuộc tính
Giáo viên chú ý cho HS
GV: Cho học sinh tỡm hiểu cỏch làm ẩn
đổi thuộc tính của đối tợng
GV: Cho học sinh tỡm hiểu cỏch làm
hiện đổi thuộc tính của đối tợng
GV: Cho học sinh tỡm hiểu cỏch thay
đổi tên của đối tợng
này trên màn hình
d) Thay đổi thuộc tính của đối tợng
Các đối tợng hình đều có các tính chất
nh tên (nhãn) đối tợng, cách thể hiện kiểu
đờng, màu sắc,
Sau đây là một vài thao tác thờng dùng đểthay đổi tính chất của đối tợng
*ẩn đối tợng: Để ẩn một đối tợng, thực
hiện các thao tác sau:
1 Nháy nút phải chuột lên đối tợng;
2 Huỷ chọn Hiển thị đối tợng trong bảng
chọn:
*ẩn/hiện tên (nhãn) của đối tợng: Để làm
ẩn hay hiện tên của đối tợng, thực hiện cácthao tác sau:
1.Nháy nút phải chuột lên đối tợng trên mànhình;
2.Huỷ chọn Hiển thị tên trong bảng chọn.
*Thay đổi tên của đối tợng: Muốn thay đổi
tên của một đối tợng, thực hiện các thao tácsau:
1 Nháy nút phải chuột lên đối tợng trên màn