2/ NỘI DUNG HỌC TẬP: - 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 ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để chỉ[r]
Trang 1- 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
- 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
4.2)Kiểm tra miệng:
- Khụng kiểm tra
4 3)Tiến trỡnh bài học:
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
cha 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 đã biết
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 đúngcông việc, trong nhiều trờng hợp khi viếtmột chơng trình máy tính chúng ta cũngphải viết lặp lại nhiều câu lệnh thực hiệnmột phép tính nhất định
Trang 2trớc số lần lặp và một loại cha 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ụ
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?
VD2: Tính tổng của 100 số tự nhiên đầutiê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 trongthuậ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ấutrúc lặp với một câu lệnh Đó là câu lệnhlặ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
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
(có thể là kiểu kí tự hoặc kiểu đ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ớibiến đếm, giá trị cuối phải lớn hơn giá trị
Bài 4 SGK (Tr61)
Trang 3thêm 2 đơn vị
2, 4, 6, 8, 10, 12
5/ Tổng kết và hướng dẫn học tập(7 phút)
5.1) T ổ ng k ế 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.2) Hướng dẫn học tập:(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 5 RÚT KINH NGHIỆM. 1 Nội dung:
2 Phương phỏp:
3 Sử dụng đồ dựng dạy học:
= *=*=*=*đ*=*=*=*= Ngày Dạy: / /
Tuần:
Tiết: 38
Bài 7: Câu lệnh lặp (tiếp)
1/ MỤC TIấU:
1.1) 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
1 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
1.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
2/ NỘI DUNG HỌC TẬP
- 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
Trang 44.2)Kiểm tra miệng:
- 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
4 3)Tiến trỡnh bài học:
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 chữ
Program lap;
Var i: integer;
BeginFor i:=1 to 10 doWriteln(‘day la lan lap thu’, i);
Readln;
End
đa ra màn hình những chữ “0” theo hình trứng rơi
Program trung_roi;
Uses crt;
Var i: integer;
BeginClrscr;
For i:=1 to 10 dobegin
Ví dụ 5 Tính tổng của N số tự nhiên
đầu tiên
Trang 5HS: 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
Lu ý: 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
5/ Tổng kết và hướng dẫn học tập
5.1) Tổng kết:
Tóm tắt kiến thức trọng tâm đã học
HS đọc ghi nhớ
5.2) Hướng dẫn học tập:
- 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;
5 RÚT KINH NGHIỆM.
- Nội dung:
- Phương phỏp:
- Sử dụng đồ dựng, thiết bị dạy học:
= *=*=*=*đ*=*=*=*= Ngày Dạy: / /
Tuần:
Tiết: 40-41
BÀI TẬP 1/ MỤC TIấU:
1.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
1 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
1.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
2/ NỘI DUNG HỌC TẬ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
3/ CHUẨN BỊ:
3.1- 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
3.2- HS: Vở ghi
4/ TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP
4.1)Ổn định tổ chức và kiểm diện:
Trang 6- Kiểm tra sĩ số:
4.2)Kiểm tra miệng:
- 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?
4 3)Tiến trình bài học:
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
- 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ềukiệ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
Hoạt động 2: Bài tập dạng thực hành
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
-HS: 1em đứ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
bảng
Trang 7- Các nhóm khác nhận xét
GV: Giúp các em hoàn thành thuật toán
A<-0, i<-1 Bước 2: A<- 2\i(i+2) Bước 3: i<-i+1 Bước 4: nếu i<=n quay về bước 2 Bước 5: ghi kết quả A ra màn hình
và kết thúc thuật toán
5/ Tổng kết và hướng dẫn học tập
- Giáo viên hệ thống lại toàn bộ nội dung bài học
- Giáo viên nhận xét tiết học, rút kinh nghiệm tiết học
5.2) Hướng dẫn học tập:
nhiều lần
5 RÚT KINH NGHIỆM.
- Nội dung:
- Phương pháp:
- Sử dụng đồ dùng, thiết bị dạy học:
Ngày Dạy: / /
Tuần:
Tiết: 42
Bài thực hành 5:
SỬ DỤNG LỆNH LẶP FOR DO
1/ MỤC TIÊU:
1.1) 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
1 2) Kĩ năng:
- Viết được chương trình có sử dụng vòng lặp for do;
1 3) Thái độ:
- Có ý thức, kỉ luật, nghiêm túc, trình bày một vấn đề chặt chẽ, rõ ràng
2/ NỘI DUNG HỌC TẬP:
- 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
3/ CHUẨN BỊ:
Trang 84/ TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP
4.1)Ổn định tổ chức và kiểm diện:(1’)
- Kiểm tra sĩ số:
4.2)Kiểm tra miệng:(5’)
- Câu hỏi: ? Nêu cấu trúc câu lệnh lặp đơn, câu lệnh lặp ghép, có biết ý nghĩa của câu lệnh lặp
4 3)Tiến trình bài học:(31’)
Hoạt động 1 : nội dung
GV: giành thời gian 15 phút để HS lập trình bài
GV :? Để kết quả trông dễ nhìn ta sử dụng Câu
a , hàng b. WhereX cho biết số thứ tự của cột và
WhereY cho biết số thứ tự của hàng đang có con
Bài 1( SGK)
uses crt;
var N,i:integer;
beginclrscr;
In toàn bộ bảng cửu chương
uses crt;
var N,i:integer;
beginclrscr;
writeln('Bang nhan ',N);
writeln;
for N:=1 to 10 dofor i:=1 to 10 do writeln(N,' x ',i:2,' =',N*i:3);
readlnend
Chỉnh sửa câu lệnh lặp của chương
Trang 9cột 5 của hàng hiện tại.
HS : Dịch và chạy chương trình
GV: Giúp HS sửa một số lỗi
for i:=1 to 10 do begin
GotoXY(5,WhereY); writeln(N,' x ',i:2,' = ',N*i:3); writeln
end;
5/ Tổng kết và hướng dẫn học tập(5’)
5.1) Tổng kết:
GV : goi HS đọc phần tổng kết
GV : yêu cầu HS đọc phần đọc thêm
5.2) Hướng dẫn học tập:(2’)
Tập lập trình một số BTVN của tiết trước, buổi sau sẽ chữa bài và chạy chương trình , lập trình bài đọc thêm để kiểm tra kết quả số Pi
5 RÚT KINH NGHIỆM.
- Nội dung:
- Phương pháp:
- Sử dụng đồ dùng, thiết bị dạy học:
Ngày Dạy: / /
Tuần:
Tiết: 42
Bài thực hành 5:
SỬ DỤNG LỆNH LẶP FOR DO
(tiếp) 1/ MỤC TIÊU:
1.1) Kiến thức :
- 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
1.2) Kĩ năng:
- Viết được chương trình có sử dụng vòng lặp for … do;
- Sử dụng được câu lệnh ghép;
- Rèn luyện kỹ năng đọc hiểu chương trình có sử dụng vòng lặp for do
1 3) Thái độ:
- Thái độ học tập nghiêm túc, tích cực làm các bài tập thực hành
2/ NỘI DUNG HỌC TẬP:
- 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
3/ CHUẨN BỊ:
GV: Giáo án, máy tính, sgk
4/ TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP
4.1)Ổn định tổ chức và kiểm diện:
- Kiểm tra sĩ số:
4.2)Kiểm tra miệng:
Trang 10Hoạt động 1 : nội dung
- Tương tự như bài 1, GV cho HS gõ bài làm của
mình ở nhà vào máy
- HS thực hiện theo yêu cầu của GV.
- GV quan sát trên máy HS và chữa lại chỗ sai
- HS quan sát và theo dõi
- GV cho HS chữa bài vào vở
- HS ghi bài vào vở
Bài tập 3 :
- GV: Đưa ra nội dung của bài toán: Viết chương
trình in ra màn hình bảng nhân của một số từ 1 đến
9, và dừng màn hình để có thể quan sát kết quả.
- 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: Nghiên cứu bài toán, tìm input và output
- 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: đọ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 học sinh lập bảng hoạt động của
chương trình theo mẫu:
Bài 2: Viết chương trình tìm xem
có bao nhiêu số dương trong n sốnhập vào từ bàn phím?
Program tinh_so_cac_so_duong; Uses crt;
Var i,A, dem, n: integer;
Begin Clrscr;
Dem:=0;
Writeln(‘Nhap vao so n’); readln(n);
For i:=1 to n do begin
writeln(‘nhap vao so thu’,i); readln(A);
if A>0 then dem:=dem+1; end;
Writeln(‘So cac so duong la’,dem);
Readln;
End.
Bài tập 3 :Viết chương trình in ra
màn hình bảng nhân của một số từ 1 đến 9, và dừng màn hình để có thể quan sát kết quả.
Program Bang_cuu_chuong;
Uses crt;
Var i, n: integer;
Begin Clrscr;
Writeln(‘Nhap vao so n’); readln(n); Writeln(‘Bang nha’,n);
Writeln;
For i:=1 to 10 do
Trang 11Giả sử N=2:
- HS tham gia hoạt động của GV
- HS: các nhóm lập bảng và đại diện nhóm báo cáo
kết quả
- GV: nhận xét
- 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ả
Bài tập 4:
- 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
Writeln(n,’x’,i:2,’=’,n*i:3);
Readln;
End.
Bài tập 4: Sử dụng lệnh For lồng trong for
* 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ố> do
For i:=1 to 9 do Begin
For j:=0 to 9 do Writeln(10*i+j:4);
- Giáo viên hệ thống lại toàn bộ nội dung bài học
- Nhận xét, rút kinh nghiệm tiết thực hành
5.2) Hướng dẫn học tập:
- Học bài theo vở ghi, ôn lại các kiến thức chính đã học và luyện viết, làm đi làm lại nhiều lần
- Xem trước các bài tập để tiết sau làm bài tập
5 RÚT KINH NGHIỆM.
- Nội dung:
Trang 12- Phương pháp:
- Sử dụng đồ dùng, thiết bị dạy học:
= *=*=*=*®*=*=*=*= Ngày Dạy: / /
Tuần:
Tiết: 43
HỌC VẼ HÌNH VỚI PHẦN MỀM GeoGebra
1/ MỤC TIÊU:
1.1) Kiến thức :
- HS hiểu cách khởi động phần mềm GeoGebra, màn hình làm việc, các thanh công cụ, các nút lệnh và chức năng của chúng
1.2) Kĩ năng:
- HS được làm quen với cách khởi động phần mềm GeoGebra, màn hình làm việc, các thanh công cụ, các nút lệnh và chức năng của chúng
1.3) Thái độ:
- Giáo dục cho HS có tinh thần hứng thú trong học bộ môn tin cũng như bộ môn Toán
2/ NỘI DUNG HỌC TẬP:
- HS hiểu cách khởi động phần mềm GeoGebra, màn hình làm việc, các thanh công cụ, các nút lệnh và chức năng của chúng
3/ CHUẨN BỊ:
3.1- GV: giáo án, máy chiếu
3.2- HS: xem lại về phần mềm đã được học lớp 7
4/ TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP
4.1)Ổn định tổ chức và kiểm diện:
- Kiểm tra sĩ số:
4.2)Kiểm tra miệng:
- Không kiểm tra
4 3)Tiến trình bài học:
Hoạt động 1: giới thiệu
? Cho biết phần mềm này đã được làm
quen chưa?
? Nêu những đối tượng các em đã được
học?
? nêu chức năng của phần mềm này
HS: nghiên cứu trả lời câu hỏi
GV: tuy nhiên ở lớp 7 các em chưa được
1 Em đã biết gì về GeoGebra?
Trang 13Hoạt động 2: Làm quen với phần mềm GeoGebra tiếng Việt
Geogebra tiếng Việt em sẽ thấy các lệnh
bằ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 được thực hiện thông qua
các công cụ trên thanh cô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ấy
xuất hiện các công cụ khác cùng nhóm
? GV: chia 3 nhóm trình bày
- tác dụng của từng đối tượng
- các thao tác liên quan đến đối tượng
N1: nghiên cứu về các công cụ liên quan
đến điểm, đoạn thẳng,đường thẳng
N2: nghiên cứu các công cụ liên quan đến
đoạn thẳng,đường thẳng, các công cụ di
chuyển
N3: các công cụ di chuyển, các công cụ tạo
mối quan hệ hình học
N4: các công cụ tạo mối quan hệ hình học,
về các công cụ liên quan đến điểm
2 Làm quen với phần mềm GeoGebra tiếng Việt
a cách khởi độngNháy chuột tại biểu tượng b) Giới thiệu màn hình GeoGebra tiếng Việt
- Màn hình làm việc chính: bảng chọn, thanh công cụ và khu vực thể hiện các đối tượng
c) Giới thiệu các công cụ làm việc chính
* Công cụ di chuyển dùng để di chuyển hình, 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ượng
- Có thể chọn nhiều đối tượng bằng cách nhấn giữ phím Ctrl trong khi chọn
* Các công cụ liên quan đến đối tượng
điểm
mới 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ìnhhoặc nháy chuột lên một đối tượng để tạođiểm thuộc đối tượng này
điểm là giao của hai đối tượng đã có trênmặt phẳng
Trang 14các nhóm trình bày kết quả của mình và
HS: vừa thực hiện nói vừa thao tác
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
điểm của (đoạn thẳng nối) hai điểm chotrước: chọn cô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
dùng để tạo đường, đoạn, tia đi qua haiđiểm cho trước
nháy chuột chọn lần lượt hai điểm trênmàn hình
thẳng đi qua 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ổ
Nháy nút Áp dụng sau khi đã nhập xong
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
một đường thẳng song song với một đường
Trang 15GV: khi các em chọn các đối tượng để ý
góc trên bên trái cửa sổ hiện thị thao tác
thực hiện
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
đường trung trực củ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 trên mặt phẳng
đường phân giác của một góc cho trước Góc này xác định bởi ba điểm trên mặt phẳng
Thao tác: chọn công cụ và sau đó lần lượt
chọn ba điểm trên mặt phẳng Điểm chọn thứ hai chính là đỉnh của góc này
5/ Tổng kết và hướng dẫn học tập
5.1) Tổng kết:
GV: yêu cầu HS nhắc lại các công cụ cơ bản
5.2) Hướng dẫn học tập:
- Về nhà xem lại bài
- Nghiên cứu các công cụ tiếp theo
- Tập cách vẽ các đoạn thẳng, đườc thẳng
5 RÚT KINH NGHIỆM.
- Nội dung:
- Phương pháp:
- Sử dụng đồ dùng, thiết bị dạy học:
= *=*=*=*®*=*=*=*= Ngày Dạy: / /
Tuần:
Tiết: 44
HỌC VẼ HÌNH VỚI PHẦN MỀM GeoGebra (tiếp)
1/ MỤC TIÊU:
1.1) Kiến thức :
Trang 16- HS hiểu cách khởi động phần mềm GeoGebra, màn hình làm việc, các thanh công cụ, các nút lệnh và chức năng của chúng.
3.1- GV: giáo án, máy chiếu
3.2- HS: xem lại về phần mềm đã được học lớp 7
4/ TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP
4.1)Ổn định tổ chức và kiểm diện:
- Kiểm tra sĩ số:
4.2)Kiểm tra miệng:
- Câu hỏi: ? Nêu 1 vài công cụ mà em biết
4 3)Tiến trình bài học:
Hoạt động của GV-HS Nội dung bài học
Hoạt động 2: tìm hiểu các công cụ liên quan
GV: yêu cầu HS nêu tác dụng của mỗi công cụ
HS: nghiên cứu SGK và trả lời
Các công cụ liên quan đến hình tròn
cách xác định tâm và một điểm trênhình tròn Thao tác: chọn công cụ, chọntâm hình tròn và điểm thứ hai nằm trênhình tròn
- Công cụ dùng để tạo ra hìnhtròn bằng cách xác định tâm và bánkính Thao tác: chọn công cụ, chọn tâmhình tròn, sau đó nhập giá trị bán kínhtrong hộp thoại
qua ba điểm cho trước Thao tác: chọncông cụ, sau đó lần lượt chọn ba điểm
Trang 17GV: thực hành mẫu
- Thao tác tạo ra một đối tượng đối xứng với
một đối tượng cho trước qua một đường thẳng:
Chọn công cụ, chọn đối tượng cần biến đổi (có
thể chọn nhiều đối tượng bằng cách kéo thả
chuột tạo thành
hình trò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
là một phần của hình tròn nếu xác định trước tâ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ồ
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
tượng đối xứng với một đối tượng cho trước qua một trục là đường hoặc đoạn thẳng
5/ Tổng kết và hướng dẫn học tập
5.1) Tổng kết:
? Nêu các thao tac vừa mới học
5.2) Hướng dẫn học tập:
- Ôn tập lại các thao tác vẽ hình
- Chuẩn bị tiết sau nghiên cứu đối tượng hình học
5 RÚT KINH NGHIỆM.
- Nội dung:
- Phương pháp:
- Sử dụng đồ dùng, thiết bị dạy học:
Trang 18- GV: giáo án, máy chiếu
- HS: xem lại về phần mềm đã được học lớp 7
4/ TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP
4.1)Ổn định tổ chức và kiểm diện:
- Kiểm tra sĩ số:
4.2)Kiểm tra miệng:
- Câu hỏi: ? Nêu 1 vài công cụ mà em biết
Trang 19O
Trang 205/ Tổng kết và hướng dẫn học tập
5.1) Tổng kết:
? Nêu các thao tac vừa mới học
5.2) Hướng dẫn học tập:
- Ôn tập lại các thao tác vẽ hình
- Chuẩn bị tiết sau nghiên cứu đối tượng hình học
5 RÚT KINH NGHIỆM.
- Nội dung:
- Phương pháp:
- Sử dụng đồ dùng, thiết bị dạy học:
= *=*=*=*®*=*=*=*= Ngày Dạy: / /
Tuần:
Tiết: 46
Trang 21HỌC VẼ HÌNH VỚI PHẦN MỀM GeoGebra (tiếp)
- GV: giáo án, máy chiếu
- HS: xem lại về phần mềm đã được học lớp 7
4/ TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP
4.1)Ổn định tổ chức và kiểm diện:
- Kiểm tra sĩ số:
4.2)Kiểm tra miệng:
- Câu hỏi: ?Vẽ hình vuông và đường tròn ngoại tiếp tam giác đó?
1 Vẽ trục đối xứng của tam giác đều
2 vẽ các trục đối xứng của hình vuông
Trang 22- Phương pháp:
- Sử dụng đồ dùng, thiết bị dạy học:
Trang 23- HS: xem lại về phần mềm đã được học lớp 7
Bài 1: Vẽ hình thoả mãn Cho tam giác ABC cân tại
A Đường cao AH Gọi I là trung điểm của AB Gọi K là
điểm đối xứng với H qua I Nối H, K
HS: nêu cách vẽ
HS: thực hiện vẽ
Bài 2:
vẽ hình Cho ABC vuông tại A, đường cao AD Gọi M,
N lần lượt là điểm đối xứng với D qua AB và AC DM
cắt AB tại E, DN cắt AC tại F
HS: nêu cách vẽ
HS: thực hiện vẽ
Bài 3: Cho hình vuông ABCD Trên cạnh CD lấy một
điểm M bất kỳ Các tia phân giác của các góc BAM và
DAM lần lượt cắt cạnh BC tại E và CD tại F
HS: nêu cách vẽ
HS: thực hiện vẽ
Bài 4
Cho tam giác đều ABC, trên cạnh BC lấy điểm E, qua E
kẻ các đường thẳng song song với AB và AC chúng cắt
AC tại P và cắt AB tại Q
HS: nêu cách vẽ
HS: thực hiện vẽ
Bài 5
Cho tam giác ABC nhọn, đường cao kẻ từ đỉnh B và
đỉnh C cắt nhau tại H và cắt đường tròn ngoại tiếp tam
giác ABC lần lượt tại E và F
HS: nêu cách vẽ
F E
N
M
D
C B
A
Trang 24HS: thực hiện vẽ
Bài 6
Cho tam giác ABC vuông tại A Nửa đường tròn đường
kính AB cắt BC tại D Trên cung AD lấy E Nối BE và
kéo dài cắt AC tại F
- Phương pháp:
- Sử dụng đồ dùng, thiết bị dạy học:
- Học sinh nắm được các công cụ làm việc chính
- Biết vẽ các hình liên quan đến đối tượng điểm và đường thẳng
- Nắm được cách vẽ một hình nào đó khi sử dụng phần mềm geogebra nàỵ
1.2) Kĩ năng:
- HS được làm quen với cách sử dụng GeoGebra, màn hình làm việc, các thanh công cụ, các
Trang 251.3) Thái độ:
- Hứng thú và yêu thích môn học
- Có ý thức bảo vệ máy tính khi sử dụng
2/ NỘI DUNG HỌC TẬP:
- Học sinh nắm được các công cụ làm việc chính
- Biết vẽ các hình liên quan đến đối tượng điểm và đường thẳng
- Nắm được cách vẽ một hình nào đó khi sử dụng phần mềm geogebra nàỵ
3/ CHUẨN BỊ:
- HS: Xem lai bài
Bài2: Cho hình thoi ABCD cạnh a, có A = 600 Một
đường thẳng bất kỳ đi qua C cắt tia đối của các tia BA,
DA tương ứng ở M, N Gọi K là giao điểm của BN và
DM
HS: nêu cách vẽ
HS: thực hiện vẽ
Trang 26Bài 3: Cho ABC, I là giao điểm của 3 đường phân giác,
đường thẳng vuông góc với CI tại I cắt AC và BC lần lượt
ở M và N
HS: nêu cách vẽ
HS: thực hiện vẽ
Bài 4: Cho ABC có các góc nhọn, kẻ BE, CF là hai
đường cao Kẻ EM, FN là hai đường cao của AEF
- Phương pháp:
- Sử dụng đồ dùng, thiết bị dạy học:
= *=*=*=*®*=*=*=*=
Ngày Dạy: / /
Tuần:
Trang 27Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
1/ MỤC TIÊU:
1.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 ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để chỉ dẫn máy tính thựchiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thoả mãn;
- 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 ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để chỉ dẫn máy tính thựchiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thoả mãn;
Bước 3 Nếu i ≤ 100, thì SUM SUM + i và quay lại bước 2
Bước 4 Thông báo kết quả và kết thúc thuật toán
4 3)Tiến trình bài học:
Với bài toán trên, trong Turbo Pascal ta sử dụng vòng lặp for…to…do thì sẽ thực hiện
dễ dàng Nhưng nếu ta thay số 100 bởi n ( tính tổng n số tự nhiên đầu tiên ) thì ta sẽ gặp nhiều khó khăn trong việc sử dụng vòng lặp for…to…do, bởi lúc này số lần lặp không biết trước Vậy ta phải làm như thế nào ? Để giải quyết bài toán này chúng ta đi tìm hiểu bài mới.
Hoạt động 1: Các hoạt động lặp với số lần chưa biết trước
- GV: Nhắc lại tác dụng của câu lệnh lặp với số lần
a/ Ví dụ 1:
Trang 28
- GV: Phân tích ví dụ
- HS: Chú ý lắng nghe
- GV: Trong ví dụ 1, Long gọi cho Trang, Long có
xác định được Long sẽ gọi cho Trang mấy lần hay
không? Khi nào hoạt động gọi điện thoại của Long
- GV: Hướng dẫn HS xây dựng thuật toán
- HS: Nghe giáo viên hướng dẫn, sau đó tự xây
- GV: Việc thực hiện lập lại các phép cộng trên với
số lần chưa biết trước phụ thuộc vào điều kiện gì?
Phép cộng chỉ dừng khi nào?
- HS trả lời: Điều kiện s<=1000 và chỉ dừng khi
kết quả kiểm tra là sai.
- GV : Giới thiệu sơ đồ khối
- HS theo dõi và tiếp thu
b/ Ví dụ 2: Nếu cộng lần lượt n số
tự nhiên đầu tiên (n = 1, 2, 3, ),
Cần cộng bao nhiêu số tự nhiên
1; ngược lại chuyển tới bước 4
+ Bước 3 S S + n và quay lại
lặp với số lần chưa biết trước.
Hoạt động 3: Ví dụ về lệnh lặp với số lần chưa biết trước
- Trước khi đi tìm hiểu cú pháp của câu lệnh lặp với
số lần chưa biết trứơc GV gọi HS nhắc lại cú pháp
của câu lệnh lặp với số lần biết trước
Trong Pascal câu lệnh lặp với sốlần chưa biết trước có dạng:
while <điều kiện> do <câu lệnh>;
Trong đó:
- Điều kiện thường là một phép so
sánh;
Trang 29ta xét câu lệnh và ví dụ trong TP.
- GV: Giới thiệu cú pháp lệnh:
While <điều kiện> do <câu lệnh>;
Trong đó:
+ Điều kiện thường là phép toán so sánh
+ Câu lệnh có thể là câu lệnh đơn giản hay câu
lệnh phức tạp.
- HS: chú ý lắng ghe và ghi chép
- GV: Dựa vào cú pháp hãy nêu hoạt động của câu
lệnh lặp với số lần chưa biết trước?
- HS nêu hoạt động của câu lệnh lặp với số lần
chưa biết trước.
- GV: Giới thiệu chương trình mẫu
- GV: Giới thiệu chương trình mẫu sgk ( Giáo viên
in chương trình mẫu trên)
- HS: Quan sát
- GV: Chạy tay cho học sinh xem
- HS: chú ý nghe và tự chạy tay lại
- GV: Yêu cầu học sinh mở máy tính và mở chương
trình ví dụ 3 ( giáo viên chuẩn bị chương trình mẫu
và đưa lên các máy )
- GV: Chạy tay cho học sinh xem chương trình mẫu
- HS: Chú ý nghe và tự chạy tay lại
- GV: Cho học sinh chạy chương trình trên máy
- HS thực hiện yêu cầu
- GV: Chạy chương trình này, ta nhận được giá trị
ntn?
- Câu lệnh có thể là câu lệnh đơn
giản hay câu lệnh ghép
* Hoạt động:
Bước 1 : Kiểm tra điều kiện Bước 2 : Nếu điều kiện SAI, câu
lệnh sẽ bị bỏ qua và việc thực hiện
lệnh lặp kết thúc Nếu điều kiện đúng, thực hiện câu lệnh và quay
Ví dụ 4 Chương trình Pascal dưới
đây thể hiện thuật toán tính số n
Trang 30- HS: Nếu chạy chương trình này ta sẽ nhận được n
= 45 và tổng đầu tiên lớn hơn 1000 là 1034.
- GV: Giới thiệu ví dụ 5
- GV: Cho học sinh quan sát chương trình
- HS quan sát chương trình
- GV: Ví dụ này cho thấy rằng chúng ta có thể sử
dụng câu lệnh while…do thay cho câu lệnh for…
Hoạt động 4: Lặp vô hạn lần – Lỗi lập trình cần tránh
- GV: Khi viết chương trình sử dụng cấu trúc lặp
cần chú ý tránh tạo nên vòng lặp không bao giờ kết
- Vì sao chương trình trên lặp vô hạn lần?
- HS trả lời: Trong chương trình trên, giá trị của
biến a luôn luôn bằng 5, điều kiện a<6 luôn luôn
đúng nên lệnh writeln('A') luôn được thực hiện.
- Do vậy, khi thực hiện vòng lặp, điều kiện trong
câu lệnh phải được thay đổi để sớm hay muộn giá
trị của điều kiện được chuyển từ đúng sang sai Chỉ
như thế chương trình mới không "rơi" vào những
"vòng lặp vô tận"
3 Lặp vô hạn lần – Lỗi lập trình cần tránh:
- Khi thực hiện vòng lặp, điều kiện
trong câu lệnh phải được thay đổi
để sớm hay muộn giá trị của điều kiện được chuyển từ đúng sang sai.
Chỉ như thế chương trình mớikhông "rơi" vào những "vòng lặp
vô tận"
5/ Tổng kết và hướng dẫn học tập
5.1) Tổng kết:
- Đọc ghi nhớ
- Nêu vài ví dụ về hoạt động lặp với số lần chưa biết trước?
- Nêu cú pháp câu lệnh lặp While do? Dựa trên sơ đồ hãy nêu quá trình thực hiện câu lệnhlặp?
Trang 31- Phương pháp:
- Sử dụng đồ dùng, thiết bị dạy học:
= *=*=*=*®*=*=*=*=
Trang 32- GV: Gọi HS nhắc lại cấu trúc lênh lặp với số
lần lặp chưa biết trước?
- HS trả lời câu hỏi của GV
- GV nhận xét và chốt ý
- HS theo dõi, tiếp thu và ghi vở
- GV: Em hãy mô tả hoạt động của câu lệnh
lặp với số lần chưa biết trước?
- HS dựa vào cấu trúc câu lệnh lặp và mô tả
hoạt động của câu lệnh
- GV gọi 1 HS khác nhận xét và bổ sung
While <Điều kiện> Do <câu lệnh>
* Hoạt động:
Bước 1 : Kiểm tra điều kiện.
Bước 2 : Nếu điều kiện SAI, câu lệnh sẽ
bị bỏ qua và việc thực hiện lệnh lặp kết
thúc Nếu điều kiện đúng, thực hiện câu
lệnh và quay lại bước 1.