- 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.. - Gv quan sát, hướng dẫn các nhóm thực hành, nhận xét công việc của
Trang 1Tuần: 20 Ngày soạn: 03/01/2011
Tiết: 41
CÂU LỆNH LẶP
I Mục tiêu:
1 Kiến thức:
- Biết nhu cầu cần có cấu trúc 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
- GV: SGK, giáo án, tài liệu tham khảo
- HS: Học kỹ lý thuyết, đọc trước bài
III Phương pháp:
- Đặt vấn đề, đưa ra yêu cầu để học sinh trao đổi
- Đàm thoại, thảo luận nhóm, gv hướng dẫn nhận xét và tổng kết
IV Tiến trình dạy và học:
các công việc phải thực
hiện nhiều lần trong cuộc
sống.
Trong cuộc sống hằng
ngày, nhiều hoạt động
được thực hiện lặp đi lặp
lại nhiều lần ví dụ:
- Các ngày trong tuần các
em đều lặp đi lặp lại hoạt
Trang 2cho đến khi thuộc bài
? Em hãy cho 1 vài vì dụ
trong cuộc sống mà ta
phải thực hiện lặp đi lặp
lại nhiều lần với số lần có
thể biết trước và không
+ Số lần lặp không biết trước:
Trong một trận cầu lông các emlặp đi lặp lại công việc đánh cầucho đến khi kết thúc trận cầu
+ Học sinh chú ý lắng nghe
Việc vẽ hình có thể thực hiệntheo thuật toán sau:
- Bước 1: vẽ hình vuông(vẽ liêntiếp 4 cạnh và trở về đỉnh banđầu)
- Bước 2: Nếu số hình vuông đãđược vẽ ít hơn 3 , di chuyển bút
vẽ về bên phải 2 đơn vị và trở lạibước 1; ngược lại thì kết thúcthuật toán
Học sinh chú ý lắng nghe, ghinhớ kiến thức
Học sinh chú ý lắng nghe
2 Câu lệnh lặp - một lệnh thay cho nhiều lệnh:
Cách mô tả các hoạtđộng trong thuật toánnhư các ví dụ đượ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ệncấu trúc lặp với một câulệnh đó là “câu lệnh lặp”
Trang 3Tuần: 20 Ngày soạn: 03/01/2011
Tiết: 42
I Mục tiêu:
1 Kiến thức:
- Biết được cứ pháp và hoạt động của vòng lặp xác định For do
- Biết sử dụng vòng lặp For do để viết một số chương trình
- GV: SGK, giáo án, tài liệu tham khảo
- HS: Học kỹ lý thuyết, đọc trước bài
III Phương pháp:
- Đặt vấn đề, đưa ra yêu cầu để học sinh trao đổi
- Đàm thoại, thảo luận nhóm, gv hướng dẫn nhận xét và tổng kết
IV Tiến trình dạy và học:
1 Ổn định lớp:
2.Kiểm tra bài cũ: (5’)
- ? Cho một vài ví dụ về hoạt động được thực hiện lặp lại trong cuộc sống hằng ngày.
- Học sinh quan sát hoạt động
của vòng lặp trên sơ đồ khối =>
nêu hoạt động của vòng lặp
- B2: Chương trình kiểmtra biểu thức điều kiện, nếubiểu thức điều kiện đúngthì thực hiện câu lệnh
- B3: Biến đếm tự độngtăng lên 1 đơn vị và quaylại B2
- B4: Nếu biểu thức điều
3 Ví dụ về câu lệnh lặp:
- Cú pháp: For <biếnđếm>:= <giá trị đầu> to
<giá trị cuối> do <câulệnh>;
Trang 4Yêu cầu học sinh viết chương
trình theo sự hướng dẫn của
Ví dụ 5: Chương trìnhsau đây sẽ tính tổng N số
tự nhiên đầu tiên với Nnhập từ bàn phím
Program tinh_tong;
Var N,i: Integer;
S: longint;
BeginWriteln(‘nhap so N =’);Readln(N);
S:=0;
For i:=1 to N do S:=S+iWiteln(‘tong la:’,S);Readln;
End
- Ví dụ 6: Ta kí hiệu N!
là tích N số tự nhiên đầutiên:
Trang 5Tuần: 21 Ngày soạn: 10/01/2011
Tiết: 39
BÀI TẬP
I Mục tiêu:
1 Kiến thức:
- Học sinh nắm chắc vai trò của biến, hằng, cách khai báo biến, hằng
- Biết cách sử dụng biến trong chương trình và cấu trúc của lệnh gán
- GV: SGK, giáo án, một số bài tập tham khảo
- HS: Học kỹ lý thuyết, làm các bài tập trong SGK
III Phương pháp:
- Đặt vấn đề, đưa ra bài tập để học sinh trao đổi, thảo luận và làm
- Gv quan sát, hướng dẫn, nhận xét công việc của học sinh
IV Tiến trình dạy và học:
1 Ổn định lớp
2 Kiểm tra sự chuẩn bị của học sinh
3 Nội dung bài tập:
15p + Hoạt động 1: Ôn lại một
tác nào với biến?
- Viết cấu trúc của lệnh gán,
- Biến dùng để đặt tên cho mộtvùng của bộ nhớ máy tính
Biến lưu trữ dữ liệu (giá trị)
Giá trị của biến có thể thay đổitrong quá trình thực hiệnchương trình
- Trước khi sử dụng biến phảikhai báo theo dạng sau : Vartên biến : kiểu của biến;
- Các thao tác có thể thực hiệnvới biến là gán giá trị cho biếnhoặc nhập giá trị cho biến vàtính toán với giá trị của biến
- Viết cấu trúc của lệnhgán, lệnh nhập giá trị
Trang 6lệnh nhập giá trị cho biến,
lệnh in giá trị của biến?
+ Hoạt động 2: Vận dụng
các kiến thức đã học để làm
một số bài tập
* Bài tập 1:
Hãy chỉ ra lỗi và sửa lỗi
trong chương trình sau :
diện tích S của hình tam
giác với độ dài một cạnh a
và chiều cao tương ứng h (a
và h là các số tự nhiên được
nhập vào từ bàn phím)
Tên biến := biểu thức(gt);
- Lệnh nhập giá trị chobiến:Readln(tên biến);
- Lệnh in giá trị cho biến :Write(tên biến); hoặcWriteln(tên biến);
+ Học sinh tìm và sửa lỗi củachương trình theo yêu cầu củagiáo viên
+ Học sinh viết chương trình:
Program tinhtoan;
Var a,h: interger; S : real;
BeginWrite(‘Nhap canh day và chieucao :’);
Var cv,dt:integerR:real;
BeginR=5.5Cv=2*pi*r;
Dt=pi*r*r;
Writeln(‘chu vi la:=cv’);
Writeln(‘dien tichla:=dt’);
ReadlnEnd
các số tự nhiên đượcnhập vào từ bàn phím)
4 Dặn dò: (5 phút)
Trang 7- GV: SGK, giáo án, một số bài tập tham khảo
- HS: Học kỹ lý thuyết, làm các bài tập trong SGK
III Phương pháp:
- Đặt vấn đề, đưa ra bài tập để học sinh trao đổi, thảo luận và làm
- Gv quan sát, hướng dẫn, nhận xét công việc của học sinh
IV Tiến trình dạy và học:
1 Ổn định lớp
2 Kiểm tra sự chuẩn bị của học sinh
3 Nội dung bài tập:
30p + Hoạt động 1: Bài tập 1
- Các câu lệnh Pascal sau
đây được viết đúng hay sai?
Giá trị của biến X là bao
nhiêu, nếu trước đó giá trị
a) If x:=7 then a = b;b) IF x > 5; then a:=b;c) IF x > 5 then a:= b;m:=n;
d) IF x > 5 then a:=b;else m:=n;
2 Bài tập 2.
- Sau mỗi câu lệnh sauđây
a) IF ( 45 mod 3) = 0then
X:= X + 1;
b) IF x > 10 thenX:= X + 1;
Trang 8+ Viết chương trình theo sựhướng dẫn của giáo viên.
Program Kiem_tra_so_chan_le;
Var A: Integer;
BeginWriteln(‘Nhap so A:’);
Readln(a);
If A mod 2 = 0 thenWriteln(A,’la so chan’) ElseWriteln(A,’la so le’);
3 Bài tập 3
- Viết chương trìnhkiểm tra số nguyêndương A nhập từ bànphìm là số chẵn hay sốlẻ
4 Dặn dò: (5 phút)
- Về nhà hệ thống lại các kiến thức đã học, tiết sau ôn tập
- Chuẩn bị tiết sau bài thực hành 5: “Sử dựng lệnh lặp for …to …do”
-
Trang 9-Tuần: 22 Ngày soạn: 17/01/2011
Tiết: 41
Bài thực hành số 5
SỬ DỤNG LỆNH LẶP FOR TO DO
- GV: SGK, giáo án, tài liệu tham khảo
- Chuẩn bị phòng thực hành đủ số máy hoạt động tốt
- HS: Học kỹ lý thuyết, đọc trước bài thực hành
III Phương pháp:
- Phân nhóm Hs thực hành
- Đặt vấn đề, đưa ra yêu cầu để học sinh trao đổi và thực hành trên máy
- Gv quan sát, hướng dẫn các nhóm thực hành, nhận xét công việc của từng nhóm
IV Tiến trình dạy và học:
1 Ổn định lớp
2 Phân việc cho từng nhóm thực hành.
3 Bài mới:
10p + Hoạt động 1: Ôn lại câu
<giá trị cuối> do <câulệnh>;
+ Hoạt động của vòng lặp:
- B1: biến đếm nhận giá trịđầu
- B2: Chương trình kiểm trabiểu thức điều kiện, nếubiểu thức điều kiện đúng thìthực hiện câu lệnh
Trang 10- Tìm hiểu ý nghĩa của các
câu lệnh trong chương trình,
dịch chương trình và sửa
lỗi
- Chạy chương trình với các
giá trị nhập vào lần lược là
1, 2,…10 Quan sát kết quả
nhận được trên màn hình
lên 1 đơn vị và quay lại B2
- B4: Nếu biểu thức điềukiện nhận giá trị sai thìthoát ra khỏi vòng lặp
+ Học sinh đọc kĩ đề vàphân tích yêu cầu của bàitoán
+ Gõ chương trình vào máytheo yêu cầu của giáo viên
+ Tìm hiểu ý nghĩa của cáccâu lệnh theo sự hướng dẫncủa giáo viên
+ Nhấn phím F9 để sửa lỗi(nếu có)
+ Nhấn Ctrl + F9 để chạychương trình và nhập cácgiá trị vào, quan sát kết quảtrên màn hình theo sựhướng dẫn của giáo viên
2 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, số nhập được từ bàn phím và dừng màn hình để có thể quan sát kết quả
Trang 11- GV: SGK, giáo án, tài liệu tham khảo
- Chuẩn bị phòng thực hành đủ số máy hoạt động tốt
- HS: Học kỹ lý thuyết, đọc trước bài thực hành
III Phương pháp:
- Phân nhóm Hs thực hành
- Đặt vấn đề, đưa ra yêu cầu để học sinh trao đổi và thực hành trên máy
- Gv quan sát, hướng dẫn các nhóm thực hành, nhận xét công việc của từng nhóm
IV Tiến trình dạy và học:
nhận được trong bài 1 có
những nhược điểm nào
? Nên sửa lại bằng cách
nào
+ Có hai nhược điểm sauđây:
- Các hàng kết quả quá sátnhau nên khó đọc
- Các hàng kết quả khôngđược cân đối với hàng tiêuđề
+ Nên sửa lại bằng cáchchèn thêm một hàng trốnggiữa các hàng kết quả và
1 Chỉnh sửa chương trình
để làm đẹp kết quả trên màn hình.
Trang 12+ Học sinh chỉnh sửa theo
sự hướng dẫn của giáo viên
+ Học sinh thực hiện theoyêu cầu của giáo viên
+ Tìm hiểu chương trinhtheo sự hướng dẫn của giáoviên
+ Học sinh độc lập gõchương trình
+ Nhấn F9 để dịch và sửalỗi chương trình
+ Nhấn Ctrl + F9 để chạychương trình và kiểm tra kếtquả
BeginClrscr;
For i:= 0 to 9 doBegin
For j:= 0 to 9 doWrite(10*i + j:4);
Trang 13- GV: SGK, giáo án, tài liệu tham khảo
- HS: Học kỹ lý thuyết, đọc trước bài ở nhà
III Phương pháp:
- Đặt vấn đề, đưa ra yêu cầu để học sinh trao đổi và thảo luận
- Gv quan sát, hướng dẫn các nhóm thảo luận, nhận xét công việc của từng nhóm
IV Tiến trình dạy và học:
đối tượng hình học, được
gọi là quan hệ như thuộc,
vuông góc, song song
- Phần mềm Geogebradùng để vẽ các hình họcđơn giản như điểm, đoạnthẳng, đường thẳng
2 Làm quen với phần mềm Geogebra tiếng Việt:
Trang 14? Hãy nêu cách để khởi
động phần mềm
Hoặc vào menu Start \
All Programs\ GeoGebra
- 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 của công cụ đó
Để 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
+ Học sinh chú ý lắng nghe =>
ghi nhớ kiến thức
+ Học sinh khởi động phần mềmtrên máy tính theo yêu cầu củagiáo viên
+ Màn hình làm việc củaGeogebra gồm:
- Bảng chọn: là hệ thống cáclệnh chính của phần mềm
- Thanh công cụ: Chứa các công
cụ làm việc chính là công cụdùng để vẽ, điều chỉnh và làmviệc với các đối tượng
- Khu vực thể hiện các đốitượng
+ Học sinh chú ý lắng nghe =>
ghi nhớ kiến thức
a) Khởi động Nháy đúp vào biểu
tượng ở trên mànhình nền để khởi độngphần mềm
b) Giới thiệu màn hìnhGeogebra tiếng Việt
+ Màn hình làm việc củaGeogebra gồm:
- Bảng chọn
- Thanh công cụ
- Khu vực thể hiện cácđối tượng
Trang 15- GV: SGK, giáo án, tài liệu tham khảo
- HS: Học kỹ lý thuyết, đọc trước bài ở nhà
III Phương pháp:
- Đặt vấn đề, đưa ra yêu cầu để học sinh trao đổi và thảo luận
- Gv quan sát, hướng dẫn các nhóm thảo luận, nhận xét công việc của từng nhóm
IV Tiến trình dạy và học:
có ý nghĩa như thế nào?
* Các công cụ liên quan
đến đối tượng điểm
Yêu cầu học sinh nghiên
cứu SGK và cho biết ý
nghĩa của các công cụ
- Công cụ ?
+ Công cụ di chuyển có ý nghĩađặc biệt là không dùng để vẽhoặc khởi tạo hình mà dùng để
di chuyển hình
- Công cụ : dùng để tạo mộtđiểm mới
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
* Các công cụ liên quanđến đối tượng điểm
Trang 16song với một đường
(đoạn) cho trước và đi qua
một điểm cho trước
- Công cụ dùng để vẽ
đường trung trực của một
đoạn thẳng hoặc hai điểm
đã có trên mặt phẳng
- Công cụ : dùng để tạotrung điểm của đoạn thẳng
+ Học sinh chú ý lắng nghe =>
ghi nhớ kiến thức
* Thao tác: chọn công cụ, sau đónháy chuột chọn lần lượt haiđiểm trên màn hình
+ 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
+ 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
+ Thao tác: chọn công cụ, sau
đó chọn một đoạn thẳng hoặcchọn hai điểm cho trước trên mặtphẳng
+ Thao tác: chọn công cụ và sau
đó lần lượt chọn ba điểm trênmặt phẳng Điểm chọn thứ haichính là đỉnh của góc này
* Các công cụ tạo mốiquan hệ hình học
4 Củng cố: (5phút)
? Nêu ý nghĩa của các công cụ liên quan đến đoạn, đường thẳng
Trang 17- GV: SGK, giáo án, tài liệu tham khảo
- HS: Học kỹ lý thuyết, đọc trước bài ở nhà
III Phương pháp:
- Đặt vấn đề, đưa ra yêu cầu để học sinh trao đổi và thảo luận
- Gv quan sát, hướng dẫn các nhóm thảo luận, nhận xét công việc của từng nhóm
IV Tiến trình dạy và học:
- Thao tác: chọn công cụ, chọn tâm hình tròn, sau đó nhập giá trị bán
c) Giới thiệu các công cụ làm việc chính.
* Công cụ liên quan đến hình tròn
Trang 18một nửa hình tròn đi qua hai
điểm đối xứng tâm.
- 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ước tâm
hình tròn và hai điểm trên cung
một đối 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
- 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 đối xứng).
? Nêu cách thoát khỏi phần
mềm
+ Hoạt động 2: Tìm hiểu các
đối tượng hình học.
- Một hình hình học bao gồm
nhiều đối tượng cơ bản.
- Đối tượng hình học gồm đối
tượng tự do và đối tượng phụ
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ồ.
- Thao tác: chọn công cụ sau đó lần lượt chọn ba điểm trên mặt phẳng.
Học sinh chú ý lắng nghe => ghi nhớ kiến thức
Để thoát khỏi phần mềm ta nháy chuột chọn hồ sơ => đóng hoặc nhấn tổ hợp phím Alt + F4
+ Các đối tượng hình hoc cơ bản gồm: điểm, đường thẳng, tia, hình tròn, cung tròn
* Các công cụ biến đổi hình học.
3 Đối tượng hình học:
- Một hình hình học bao gồm nhiều đối tượng cơ bản.
- Đối tượng hình học gồm đối tượng tự do và đối tượng phụ thuộc.
4 Củng cố: (5phút)
Trang 19? Nêu ý nghĩa và các thao tác của các công cụ liên quan đến hình tròn.
5 Dặn dò: (2 phút)
- Về nhà học bài, kết hợp SGK, tiết sau thực hành
- GV: SGK, giáo án, tài liệu tham khảo
- Chuẩn bị phòng thực hành đủ số máy hoạt động tốt
- HS: Học kỹ lý thuyết, đọc trước bài thực hành
III Phương pháp:
- Phân nhóm Hs thực hành
- Đặt vấn đề, đưa ra yêu cầu để học sinh trao đổi và thực hành trên máy
- Gv quan sát, hướng dẫn các nhóm thực hành, nhận xét công việc của từng nhóm
IV Tiến trình dạy và học:
Geogebra ở trên máy tính
- Yêu cầu học sinh kết
+ Học sinh kết thúc phần mềmtheo yêu cầu của giáo viên
+ Nháy chuột vào menu Start \
All Programs\ GeoGebra \ GeoGebra để khởi động phần
mềm
1 Khởi động phần mềm
Trang 21
-Tuần: 25 Ngày soạn: 21/02/2011
- GV: SGK, giáo án, tài liệu tham khảo
- Chuẩn bị phòng thực hành đủ số máy hoạt động tốt
- HS: Học kỹ lý thuyết, đọc trước bài thực hành
III Phương pháp:
- Phân nhóm Hs thực hành
- Đặt vấn đề, đưa ra yêu cầu để học sinh trao đổi và thực hành trên máy
- Gv quan sát, hướng dẫn các nhóm thực hành, nhận xét công việc của từng nhóm
IV Tiến trình dạy và học:
+ Dùng công cụ vẽ đoạn thẳng để
1 Khởi động phần mềm:
2 Sử dụng phần mềm để vẽ một số hình hình học:
- Vẽ hình tam giác
Trang 22vẽ các cạnh của tam giác.
+ Cho trước 3 đỉnh A, B, C Dựngđỉnh D của hình than ABCD dựatrên các công cụ đoạn thẳng vàđường song song
+ Cho trước 3 đỉnh A, B, C Dựngđỉnh D của hình thang cân ABCDdựa trên các công cụ đoạn thẳng,đường thẳng, đường trung trực vàphép biến đổi đối xứng qua trục
Cho trước tam giác A, B, C Dùngcông cụ đường tròn vẽ đường tròn
đi qua 3 điểm A,B,C
+ Cho trước tam giác A, B, C
Dùng các công cụ đường phângiác, đường vuông góc và đườngtròn vẽ đường tròn nội tiếp tamgiác ABC
- Vẽ hình thang
- Vẽ hình thangcân
- Vẽ đường trònngoại tiếp tam giác,
- Vẽ đường tròn nộitiếp tam giác
4, Nhận xét: (5phút)
- Giáo viên nhận xét và đánh giá tiết thực hành của học sinh
-
Trang 23-Tuần: 25 Ngày soạn: 21/02/2011
- GV: SGK, giáo án, tài liệu tham khảo
- Chuẩn bị phòng thực hành đủ số máy hoạt động tốt
- HS: Học kỹ lý thuyết, đọc trước bài thực hành
III Phương pháp:
- Phân nhóm Hs thực hành
- Đặt vấn đề, đưa ra yêu cầu để học sinh trao đổi và thực hành trên máy
- Gv quan sát, hướng dẫn các nhóm thực hành, nhận xét công việc của từng nhóm
IV Tiến trình dạy và học:
Cho trước cạnh AB và mộtđường thẳng đi qua A Hãy
vẽ hình thoi ABCD lấyđường thẳng đã cho là đườngchéo Sử dụng các công cụ
1 Khởi động phần mềm:
2 Sử dụng phần mềm để vẽ một số hình hình học:
- Vẽ hình thoi
Trang 24thích hợp đã học để dựng cácđỉnh C, D của hình thoi.
Sử dụng các công cụ thíchhợp để vẽ một hình vuôngnếu biết trước một cạnh
Cho trước cạnh BC, hãy vẽtam giác đều ABC
Cho một hình và một đườngthẳng trên mặt phẳng Hãydựng hình mới là đối xứngcủa hình đã cho qua trục làđường thẳng trên Sử dụngcông cụ đối xứng trục để vẽhình
- Vẽ hình vuông
- Vẽ hình tam giácđều
- Vẽ một hình là đốixứng trục của mộtđối tượng cho trướctrên màn hình
4 Nhận xét: (5phút)
- Giáo viên nhận xét và đánh giá tiết thực hành của học sinh
-