lenhuthao26922013.wordpress.com Tiết 42 Chương trình con và phân loại. Ví dụ về cách viết và sử dụng chương trình con(T) Ngày soạn:...../......; Ngày giảng:..../...... I. Mục tiêu 1. Kiến thức: 2. Kỹ năng: II. Chuẩn bị của GV và HS: III. Nội dung: . Ổn định lớp: Kiểm diện: 11C1: 11C2: 11C3: 11C4: 11C5: 11C6: 11C7: . Kiểm tra bài cũ: . Bài giảng: NỘI DUNG BÀI GIẢNG – HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH Hoạt động 1 : Kiểm tra bài cũ : Câu hỏi : Nêu sự khác nhau giữa tham số giá trị và tham số biến (khi khai báo và khi thay thế bởi tham số thực sự) GV : Nêu câu hỏi, gọi học sinh lên bảng trả lời . HS : Lên bảng trả lời HS : Nhận xét, bổ sung . Chuong 6 tin 11-chuong trinh con va LT co cau trucPage 1
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
lenhuthao26922013.wordpress.com
Tiết 42 Chương trình con và phân loại.Ví dụ về cách viết và sử dụng chương trình con(T)
Ngày soạn:...../......; Ngày giảng:..../......I. Mục tiêu
1. Kiến thức: 2. Kỹ năng:
II. Chuẩn bị của GV và HS:III. Nội dung:. Ổn định lớp: Kiểm diện:
11C1: 11C2: 11C3: 11C4:11C5: 11C6: 11C7:
. Kiểm tra bài cũ:
. Bài giảng:
NỘI DUNG BÀI GIẢNG – HOẠT ĐỘNG CỦA GIÁO VIÊN
HOẠT ĐỘNG CỦA HỌC SINH
Hoạt động 1 : Kiểm tra bài cũ :
Câu hỏi : Nêu sự khác nhau giữa tham số giá trị và tham số biến (khi khai báo và khi thay thế bởi tham số thực sự)
GV : Nêu câu hỏi, gọi học sinh lên bảng trả lời .
GV : Gọi một học sinh khác nhận xét và bổ xung .
GV : Nhận xét, cho điểm .
Bài mới :
Bài 3 : Cách viết và sử dụng hàm
Hoạt động 2 : Dẫn dắt : giờ trước chúng ta đã được học cách viết và sử dụng thủ tục, hôm nay
HS : Lên bảng trả lời
HS : Nhận xét, bổ sung .
Chuong 6 tin 11-chuong trinh con va LT co cau truc Page 1
lenhuthao26922013.wordpress.com
chúng ta cùng nghiên cứu cách viết và sử dụng hàm. Cũng như thủ tục, hàm là chương trình con . Điểm kah1c nhau giữa thủ tục và hàm là ở chỗ hàm luôn cho một giá trị kết quả thuộc kiểu xác định và giá trị đó được gán cho tên hàm, kiểu của hàm phải được khai báo trong đầu của hàm . Vậy cách khai báo như thề nào chúng ta vào bài mới .
Cách viết đầu hàm :
GV : Đưa ra các viết đầu hàm đã viết sẵn trên giấy to, giải thích cho học sinh hiểu các khái niệm : tên hàm, danh sách tham số, kiểu của hàm .
Function <tên hàm>([<DS tham số>]):<kiểu dữ liệu>;
GV : Gọi một học sinh nêu sự giống nhau và khác nhau giữa hàm và thủ tục .
GV : Gọi một học sinh khác nhận xét, bổ sung rồi kết luận (được trình bày trong bảng phụ) .
=> Do hàm luôn trả về một giá trị qua tên của nó cho nên trong thân hàm cần có lệnh gán giá trị cho tên hàm :
<tên hàm> := <biểu thức>;
Hoạt động 3 : VD 1 : Chương trình thực hiện giản ước một phân số trong đó có sử dụng hàm tính ước số chung lớn nhất (USCLN) của 2 số nguyên (đã được viết sẵn trên khổ giấy lớn)
GV : Đưa ra chương trình để học sinh theo dõi (đã được viết sẵn trên khổ giấy lớn) .
GV : Hãy kể tên các biến cục bộ, biến toàn cục, tham số hình thức, tham số thực sự trong
HS : quan sát, nghe giảng, ghi chép .
HS : Trả lời .
HS : Quan sát chương trình và trả lời câu hỏi .
Chuong 6 tin 11-chuong trinh con va LT co cau truc Page 2
lenhuthao26922013.wordpress.com
chương trình trên ?
GV : Giải thích từng câu lệnh và đưa nhấn mạnh những điểm khác với thủ tục (phần đầu hàm, câu lệnh trả giá trị cho tên hàm, lời gọi hàm) .
Hoạt động 3 : VD2 : Chương trình xác định số nhỏ nhất trong 3 số nhập từ bàn phím, trong đó có sử dụng hàm tìm số nhỏ nhất trong hai số .
GV : Đưa ra chương trình (đã được viết sẵn trong bảng phụ) .
GV : Giải thích từng câu lệnh trong đó chú ý về trường hợp “lời gọi hàm tham gia vào lời gọi hàm khác và đóng vai trò là một tham số thực sự ” .
HS : Theo dõi vào chương trình, ghi chép theo ý hiểu .
IV. Củng cố: Giáo viên nhắc lại cấu trúc của một hàm, nhấn mạnh điểm khác biệt so với thủ tục . Cho học sinh làm một số bài tập trắc nghiệm khách quan .
V. Dặn dò:
Chuong 6 tin 11-chuong trinh con va LT co cau truc Page 3
lenhuthao26922013.wordpress.com
Tiết 43 Bài tập và thực hành 6Ngày soạn:...../......; Ngày giảng:..../......
I. Mục tiêu1. Kiến thức: 2. Kỹ năng: - Hs làm quen với việc sử dụng chương trình con trong lập trình bằng ngôn ngữ Pascal.- Cách sử dụng thủ tục và hàm trong từng trường hợp cụ thể.
II. Chuẩn bị của GV và HS:III. Nội dung:. Ổn định lớp: Kiểm diện:
HS: Tìm hiểu chương trình.- Dữ liệu vào/ra- Cấu trúc của chương trình có sử
dụng chương trình con- Cách viết các hàm và thủ tục.Gõ chương trình và cho chạy từng đoạn chương trình một.Thực hiện nghiêm túc các yêu cầu của GV
Chuong 6 tin 11-chuong trinh con va LT co cau truc Page 4
lenhuthao26922013.wordpress.com
TG:= A[I]; A[I]:=A[J]; A[J]:=TG;
END;
END;
PROCEDURE OUTPUT;
VAR I: integer;
BEGIN
Assign(fOUT, ‘DATA.INP’); REWRITE(FOUT);
WRITELN(FOUT,N);
FOR I:= 1 TO N DO WRITE(FOUT, A[I],’ ‘ );
CLOSE(FOUT);
END;
BEGIN
INPUT;SORT;OUTPUT;
END.
- Hướng dẫn HS thực hiện đủ những bước trong khi viết chương trình.- Giải đáp các thắc mắc của HS.
IV. Củng cố:V. Dặn dò:
Chuong 6 tin 11-chuong trinh con va LT co cau truc Page 5
lenhuthao26922013.wordpress.com
Tiết 44 Bài tập và thực hành 6(T)Ngày soạn:...../......; Ngày giảng:..../......
I. Mục tiêu1. Kiến thức: 2. Kỹ năng:
II. Chuẩn bị của GV và HS:III. Nội dung:. Ổn định lớp: Kiểm diện:
11C1: 11C2: 11C3: 11C4:11C5: 11C6: 11C7:
. Kiểm tra bài cũ:
. Bài giảng:NỘI DUNG BÀI GIẢNG – HOẠT ĐỘNG
CỦA GIÁO VIÊNHOẠT ĐỘNG CỦA HỌC SINH
PROGRAM TICH;
VAR A,B,C: REAL;
FUNCTION LP(X: REAL):REAL;
BEGIN
LP:=X*X*X;
END;
BEGIN
Write(‘Nhap so thu nhat’); Readln(A);
Write(‘Nhap so thu hai’); Readln(B);
C:=LP(A)+LP(B);
Writeln(‘KET QUA:’,C:12:2); Readln;
END.- Hướng dẫn HS thực hiện đủ những bước trong khi viết chương trình.- Giải đáp các thắc mắc của HS.FUNCTION USCLN(A,B:INTEGER): INTEGER;VAR DU,M,N: INTEGER;BEGIN
M:=A; N:=B;WHILE M<>0 DO
BEGINDU:= M MOD N; M:=N; N:=DU;
END;USCLN:=M;
END;
HS: Tìm hiểu chương trình.- Dữ liệu vào/ra- Cấu trúc của chương trình có sử
dụng chương trình con- Cách viết các hàm và thủ tục.Gõ chương trình và cho chạy từng đoạn chương trình một.Thực hiện nghiêm túc các yêu cầu của GV
Chuong 6 tin 11-chuong trinh con va LT co cau truc Page 6
lenhuthao26922013.wordpress.com
IV. Củng cố:V. Dặn dò:
Chuong 6 tin 11-chuong trinh con va LT co cau truc Page 7
lenhuthao26922013.wordpress.com
Tiết 45 Bài tập và thực hành 7Ngày soạn:...../......; Ngày giảng:..../......
I. Mục tiêu1. Kiến thức: 2. Kỹ năng: Tiếp tục củng cố cho HS cách sử dụng chương trình con đặc biệt là việc phân biệt giữ hàm và thủ tục.
II. Chuẩn bị của GV và HS: Phòng máy có cài NN PascalIII. Nội dung:. Ổn định lớp: Kiểm diện:
11C1: 11C2: 11C3: 11C4:11C5: 11C6: 11C7:
. Kiểm tra bài cũ:
. Bài giảng:NỘI DUNG BÀI GIẢNG – HOẠT ĐỘNG
CỦA GIÁO VIÊNHOẠT ĐỘNG CỦA HỌC SINH
INPUT : Nhập phân số a/b;OUTPUT : Phân số c/d Trong đó: c = a/ƯCLN (a,b); d = b/ƯCLN(a,b); Viết chương trình con thực hiện tìm ƯCLN(a,b) và gọi nó khi tính c,d trong chương trình chính. Program tgps;Uses crt;Var tu,mau,c,d : integer;Function UCLN( a,b :integer) : integer;
Begin While a<> b do
if a>b then a := a-b else b:=b-a; UCLN := a;end;
BEGINWrite(‘ Nhap vao tu so va mau so:’); readln(tu,mau);C := tu div UCLN(tu,mau) ; d := mau div UCLN(tu,mau);Writeln(‘ Phan so toi gian = ’, c, ‘ / ’, d);Readln;END.Thực hiện bài tập sau:Procedure Tinh_chat(a,b,c : real; Var deu,can,vuong:boolean);
HS: Tìm hiểu chương trình.- Dữ liệu vào/ra- Cấu trúc của chương trình có sử
dụng chương trình con- Cách viết các hàm và thủ tục.Gõ chương trình và cho chạy từng đoạn chương trình một.Thực hiện nghiêm túc các yêu cầu của GV
Chuong 6 tin 11-chuong trinh con va LT co cau truc Page 8
lenhuthao26922013.wordpress.com
BeginDeu:=False; Can:=false; Vuong:= False; IF (ABS(a-b)<eps) and (ABS(a-c)<eps) then Begin Deu:=True; Can:= True; end Esle IF (ABS(a-b)<eps) OR (ABS(a-c<eps) OR (ABS(b-c) <eps) Then Can:= True; IF (ABS(a*a+b*b-c*c)<eps) OR (ABS(a*a+c*c-b*b) < eps) OR (ABS(b*b+c*c-a-a)< eps) Then Vuong:=True; End; Function daicanh(x1,y1,x2,y2:real):real; Begin daicanh:= sqrt((x1-x2)*(x1-x2) + (y1-y2)*(y1-y2)) end; Procedure CV_S(a,b,c : real; Var CV,S:real); Begin CV:=(a+b+c); P:= CV/2; S:=sqrt(p*(p-a)*(p-b)*(p-c)); end;
IV. Củng cố:V. Dặn dò:
Chuong 6 tin 11-chuong trinh con va LT co cau truc Page 9
lenhuthao26922013.wordpress.com
Tiết 46 Bài tập và thực hành 7(T)Ngày soạn:...../......; Ngày giảng:..../......
I. Mục tiêu1. Kiến thức: 2. Kỹ năng: Tiếp tục củng cố cho HS cách sử dụng chương trình con đặc biệt là việc phân biệt giữ hàm và thủ tục.
II. Chuẩn bị của GV và HS: Phòng máy có cài NN PascalIII. Nội dung:. Ổn định lớp: Kiểm diện:
11C1: 11C2: 11C3: 11C4:11C5: 11C6: 11C7:
. Kiểm tra bài cũ:
. Bài giảng:NỘI DUNG BÀI GIẢNG – HOẠT ĐỘNG
CỦA GIÁO VIÊNHOẠT ĐỘNG CỦA HỌC SINH
Program Tamgiac; Uses crt; cosnt eps = 0.000001; Var xa,ya,xb,yb,xc,yc,a,b,c,cv,dt:real; D,C,V : Boolean; {------------------------------------} CTC tinh chieu dai canh CTC tinh chu vi, dien tich CTC kiem tra tinh chat {-------------------------------------} BEGIN write(‘ Nhap vao toa do diem A,B,C ‘); readln(xa,ya,xb,yb,xc,yc);a:=daicanh(xb,yb,xc,yc);b:=daicanh(xa,ya,xc,yc);c:=daicanh(xa,ya,xb,yb);CV_S(a,b,c,cv,dt)Writeln(‘ Chu vi tam giac = ‘,Cv:7:2);Writeln(‘ Dien tich tam giac = ‘,DT:7:2); Tinh_ chat(a,b,c,D,C,V);IF D then write(‘ Day la tam giac deu’)ElseIF C then write(‘ Day la tam giac can’)Else
Từ những hàm và thủ tục đã viết ở tiết trước, hoàn thành bài toán một cách đầy đủ
HS: Tìm hiểu chương trình.- Dữ liệu vào/ra- Cấu trúc của chương trình có sử
dụng chương trình con- Cách viết các hàm và thủ tục.Gõ chương trình và cho chạy từng đoạn chương trình một.Thực hiện nghiêm túc các yêu cầu của GV
Chuong 6 tin 11-chuong trinh con va LT co cau truc Page 10
lenhuthao26922013.wordpress.com
IF V then write(‘ Day tam giac vuong’)Else write(‘Tam giac thuong’);Readln;END.Hướng dẫn HS khi gọi các hàm và thủ tục đã thực hiên ở tiết trước.
IV. Củng cố: Lưu ý cách viết và sử dụng các biến trong hàm và thủ tục.V. Dặn dò: Ôn tập để chuẩn bị kiểm tra 1 tiết.
Chuong 6 tin 11-chuong trinh con va LT co cau truc Page 11
lenhuthao26922013.wordpress.com
Tiết 47 Kiểm tra một tiếtNgày soạn:...../......; Ngày giảng:..../......
I. Mục tiêu1. Kiến thức: Các kiến thức đã học từ bài vòng lặp.2. Kỹ năng: Viết được chương trình đơn giản.
II. Chuẩn bị của GV và HS: III. Nội dung:. Ổn định lớp: Kiểm diện:
11C1: 11C2: 11C3: 11C4:11C5: 11C6: 11C7:
. Kiểm tra bài cũ:
. Bài giảng:NỘI DUNG BÀI GIẢNG – HOẠT ĐỘNG
CỦA GIÁO VIÊNHOẠT ĐỘNG CỦA HỌC SINH
Bài kiểm tra gồm 25 câu trắc nghiệm.8 mã đề khác nhau.Trong đó:- 5 câu về lệnh rẽ nhánh- 10 câu liên quan đến vòng lặp- 5 câu phần mảng 1 chiều- 5 câu về file và bản ghi.
HS làm bài nghiêm túc, không sử dụng tài liệu, không trao đổi.
IV. Củng cố: V. Dặn dò:
Chuong 6 tin 11-chuong trinh con va LT co cau truc Page 12
lenhuthao26922013.wordpress.com
Tiết 48 Thư viện về chương trình con chuẩnNgày soạn:...../......; Ngày giảng:..../......
I. Mục tiêu
Kiến thức : Biết được một số thư viện chương trình con :
Kỹ năng : Bước đầu sử dụng được các thư viện đó trong lập trình . Khởi động được chế độ đồ họa .Sử dụng được các thủ tục vẽ điểm, đường, hình tròn, hình ellipse, hình chữ
nhật .II. Chuẩn bị của GV và HS: III. Nội dung:. Ổn định lớp: Kiểm diện:
11C1: 11C2: 11C3: 11C4:11C5: 11C6: 11C7:
. Kiểm tra bài cũ:
. Bài giảng:NỘI DUNG BÀI GIẢNG – HOẠT ĐỘNG
CỦA GIÁO VIÊNHOẠT ĐỘNG CỦA HỌC SINH
1. Tìm hiểu thủ tục Clrscr .
Yêu cầu học sinh nghiên cứu SGK, kể tên các chương trình con trong thư viện CRT .Chiếu chương trình sau :
Begin Clrscr;Readln;End.
Biên dịch chương trình . Hỏi : Tại sao xuất hiện lỗi ? Khắc phục như thế nào ?
Thêm Uses CRT; vào đầu chương trình và thực hiện chương trình để học sinh thấy được kết quả. Chú ý cho học sinh ghi nhớ màn hình trước lúc thực hiện chương trình này .
- Tham khảo các hàm và thủ tục Clrscr, textcolor, textback-ground, gotoxy
- Quan sát chương trình .
- Vì sử dụng thủ tục nhưng chưa sử dụng thư viện CRT .
- Thêm lệnh Uses CRT;
- Quan sát giáo viên thực hiện chương trình
Chuong 6 tin 11-chuong trinh con va LT co cau truc Page 13
lenhuthao26922013.wordpress.com
Hỏi : Chức năng của thủ tục Clrscr Tìm hiểu thủ tục textcolor
Chiếu chương trình ví dụ : Uses CRT;BeginWrite(‘Chua dat mau chu’);Textcolor(4);Write(‘Da dat mau chu la do’);Readln;End.
Thực hiện chương trình để học sinh thấy kết quả Hỏi : Chức năng của lệnh textcolor(4);
2. Tìm hiểu thủ tục Textbackground.
Chiếu chương trình ví dụ :Uses CRT;Begin Textbackground(1);Writeln(‘Da dat lai mau nen’);Readln;End.
Thực hiện chương trình để học sinh thấy kết quả.Hỏi : Chức năng của lệnh textbackground(1);
3. Tìm hiểu thủ tục gotoxy.
Chiếu chương trình ví dụ :Uses CRT;BeginWriteln(‘Con tro dang dung o cot 10 dong 20’);Gotoxy(10,20);Readln;End.Thực hiện chương trình để học sinh thấy kết quả .
- Xóa màn hình
- Quan sát chương trình
- Quan sát kết quả chương trình
- Đặt màu chữ thành màu đỏ .
- Quan sát chương trình
- Quan sát kết quả chương trình
- Đặt màu chữ nền thành màu xanh da trời
- Quan sát chương trình
Chuong 6 tin 11-chuong trinh con va LT co cau truc Page 14
lenhuthao26922013.wordpress.com
Hỏi : Chức năng của lệnh gotoxy(10,20);
- Quan sát kết quả chương trình
Đưa con trỏ về vị trí cột 10 dòng 20IV. Củng cố: V. Dặn dò:
Tiết 49 Thư viện về chương trình con chuẩn(T)Ngày soạn:...../......; Ngày giảng:..../......
I. Mục tiêu
1. Kiến thức : Biết được một số thư viện chương trình con :
2. Kỹ năng : Bước đầu sử dụng được các thư viện đó trong lập trình . Khởi động được chế độ đồ họa .Sử dụng được các thủ tục vẽ điểm, đường, hình tròn, hình ellipse, hình chữ
nhật .II. Chuẩn bị của GV và HS: III. Nội dung:. Ổn định lớp: Kiểm diện:
11C1: 11C2: 11C3: 11C4:11C5: 11C6: 11C7:
. Kiểm tra bài cũ:
. Bài giảng:NỘI DUNG BÀI GIẢNG – HOẠT ĐỘNG
CỦA GIÁO VIÊNHOẠT ĐỘNG CỦA HỌC SINH
1. Yêu cầu học sinh nghiên cứu SGK để trả lời các câu hỏi :- Hỏi : Các dạng dữ liệu nào có thể được
hiển thị trên màn hình ?- Hỏi : Nhiệm vụ chính của Card màn
hình ?- Hỏi : Khi nói màn hình có độ phân giải
640 x 480 là nói đến điều gì ?
2. Đưa ra cấu trúc chung của thủ tục khởi động đồ họa .
Tham khảo SGK để trả lời .
a. Văn bản và hình ảnh .
b. Làm cầu nối giữa CPU và màn hình khi thể hiện thông tin .
c. Là nói đến màn hình có 640 dòng và 480 cột .
Chuong 6 tin 11-chuong trinh con va LT co cau truc Page 15
lenhuthao26922013.wordpress.com
Initgraph(dr, md : integer ; pth : string) ;
- Giải thích các thông số trong thủ tục cho học sinh .
- Cho học sinh thấy một ví dụ khởi độ đồ họa .
- Giới thiệu thủ tục trở về chế độ văn bản Closegraph;
- Yêu cầu khởi động chế độ đồ họa và chuyển về chế độ văn bản .
3. Tìm hiểu thủ tục Putpixel
– Chiếu cấu trúc chung của thủ tục :Putpixel(x,y:integer;color:word);
- Thực hiện chương trình để học sinh thấy kết quả .
- Hỏi : Chức năng của thủ tục Putpixel
4. Tìm hiểu thủ tục line
- Chiếu cấu trúc chung của thủ tục :Line(x1,y1,x2,y2:integer);
- Chiếu chương trình ví dụ trên nhưng thay lệnh Putpixel(12,40,15); bằng lệnh line(1,1,20,20);
- Thực hiện chương trình để học sinh thấy kết quả .
- Hỏi : Chức năng của thủ tục Line
Quan sát và theo dõi dẫn dắt của giáo viên .
d. Quan sát giáo viên thực hiện .
Quan sát và so sánh giữa hai chế độ văn bản và đồ họa .
Thay phiên nhau thực hiện việc chuyển đổi giữa hai chế độ văn bản và đồ họaQuan sát cấu trúc chung và suy nghĩ để trả lời câu hỏi .
- Quan sát chương trình .
- Quan sát kết quả của chương trình .
- Vẽ một điểm có màu Color trên màn hình tại tọa độ (x,y) .
Quan sát cấu trúc chung và suy nghĩ để trả lời câu hỏi .
- Quan sát chương trình .
Chuong 6 tin 11-chuong trinh con va LT co cau truc Page 16
lenhuthao26922013.wordpress.com
5. Tìm hiểu thủ tục Lineto
- Chiếu cấu trúc chung của thủ tục : Lineto(x,y:integer);
- Chiếu chương trình ví dụ trên nhưng thay lệnh Putpixel(12,40,15); bằng lệnh Lineto(20,20);
- Thực hiện chương trình để học sinh thấy kết quả .
- Hỏi : Chức năng của thủ tục Lineto
6. Tìm hiểu thủ tục Linerel
- Chiếu cấu trúc chung của thủ tụcLinerel(dx,dy:integer);
- Hỏi : Chức năng của thủ tục Linerel
7. Tìm hiểu thủ tục Circle, Ellipse, Rectangle .
- Chiếu cấu trúc chung của các thủ tục :Circle(x,y:integer;r:word);Ellipse(x,y:integer;stangle,endangle, xr,yr:word);Rectangle(x1,y1,x2,y2:integer);
- Chiếu chương trình ví dụUses graphBegin Drive := 0;Initgraph(drive,mode,‘c:\Tp\BGI’);Circle(12,40,30);Ellipse(50,50,30,120,50,100:word);Rectangle(100,100,200,200);Readln;End.
- Quan sát kết quả của chương trình .
- Vẽ một đoạn thẳng từ điểm có tọa độ (x1,y1) đến điểm có tọa độ (x2,y2) .
Quan sát cấu trúc chung và suy nghĩ để trả lời câu hỏi .
- Quan sát chương trình .
- Quan sát kết quả của chương trình .
- Vẽ một đoạn thẳng từ điểm hiện tại đến điểm có tọa độ (x,y) .
Quan sát cấu trúc chung và suy nghĩ để trả lời câu hỏi .
- Vẽ đoạn thẳng nối điểm hiện tại với điểm có tọa độ bằng tọa độ điểm hiện tại cộng với dx,dy
Quan sát cấu trúc chung và suy nghĩ để trả lời câu hỏi .
- Quan sát chương trình .
Chuong 6 tin 11-chuong trinh con va LT co cau truc Page 17
lenhuthao26922013.wordpress.com
- Thực hiện chương trình để học sinh thấy kết quả .
- Hỏi : Chức năng của các thủ tục Circle, El-lipse, Rectangle .
8. Tìm hiểu thủ tục Setcolor
- Chiếu cấu trúc chung của các thủ tục :Setcolor(m:word);
- Chiếu chương trình ví dụ :Uses graphBeginDrive:=0;Initgraph(drive,mode,‘c:\Tp\BGI’);Circle(12,40,100);Setcolor(4);Circle(12,40,200);Readln;End.
- Thực hiện chương trình để học sinh thấy kết quả .
- Hỏi : Chức năng của thủ tục setcolor
- Quan sát kết quả của chương trình .
+ Circle : vẽ một đường tròn có tâm tại (x,y) và bán kính r .
+ Ellipse : vẽ cung của Ellipse có tâm tại điểm x,y với bán kính trục xr,yr, từ góc khởi đầu stangle đến góc kết thúc endangle .
Quan sát cấu trúc chung và suy nghĩ để trả lời câu hỏi .
- Quan sát chương trìnhQuan sát kết quả của chương trình
- Setcolor (m:word) : đặt màu cho nét vẽ với màu có số hiệu m .
IV. Củng cố: - Thư viện chương trình con cung cấp những chương trình con chuẩn nhằm mở
rộng khả năng ứng dụng .- Khởi động chế độ đồ họa . Chuyển từ chế độ màn hình đồ họa sang chế độ màn hình văn bản .- Thủ tục vẽ điểm, đường, hình cơ bản : hình tròn, hình chữ nhật, hình ellipse
V. Dặn dò: Đọc bài đọc thêm 4 : Âm thanh, sách giáo khoa, trang 118 .
Chuong 6 tin 11-chuong trinh con va LT co cau truc Page 18
lenhuthao26922013.wordpress.com
Tiết 50 Bài tập và thực hành 8Ngày soạn:...../......; Ngày giảng:..../......
I. Mục tiêuII. Chuẩn bị của GV và HS: III. Nội dung:. Ổn định lớp: Kiểm diện:
11C1: 11C2: 11C3: 11C4:11C5: 11C6: 11C7:
. Kiểm tra bài cũ:
. Bài giảng:Tìm hiểu một số thư viện khác
a. Mục tiêu- Học sinh biết được tên và chức năng của thư viện : System, Dos, Printer .
b. Nội dung :- Thư viện System chứa các hàm sơ cấp và các thủ tục vào/ra mà các chương
trình đều dùng tới .- Thư viện Dos chứa các thủ tục cho phép thực hiện trực tiếp các lệnh như tạo
thư mục, thiết lập ngày, giờ hệ thống .- Thư viện Printer cung cấp các thủ tục làm việc với máy in .
c. Các bước tiến hành :
1. Yêu cầu học sinh nghiên cứu SGK, nêu tên các thư viện .2. Yêu cầu học sinh nêu chức năng của mỗi thư viện .
1. Các thư viện : System, Dos, Printer .
2. Chức năng mỗi thư viện :- System : chứa các hàm và thủ tục
vào/ra sơ cấp .- Dos : chứa các thủ tục như tạo thư
mục, đóng mở file…- Printer : chứa các thủ tục liên quan
đến máy in .Rèn luyện kỹ năng lập trình .
a. Mục tiêu :- Bước đầu học sinh sử dụng được các thủ tục của thư viện graph để viết
chương trình vẽ một số hình cơ bản .b. Nội dung :
- Viết chương trình vẽ 20 hình tròn lồng nhau có tọa độ tâm là điểm chính giữa của màn hình, các hình có bán kính cách nhau 5 điểm ảnh .
c. Các bước tiến hành :
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
Chuong 6 tin 11-chuong trinh con va LT co cau truc Page 19
lenhuthao26922013.wordpress.com
1. Giới thiệu nội dung yêu cầu lên bảng .Định hướng cách giải quyết vấn đề cho học sinh- Thủ tục để vẽ được một hình tròn có
tâm là điểm chính giữa màn hình .- Cần bao nhiêu lệnh như vậy, dùng cấu
trúc nào để điều khiển .2. Chia lớp làm 03 nhóm nhóm viết chương trình trên máyThu phiếu trả lời . Gọi học sinh nhóm khác nhận xét đánh giá. Sửa chương trình hoàn chỉnh cho học sinh viết trên máy .3. Thực hiện chương trình trên máy để học sinh thấy kết quả .
1. Quan sát yêu cầu của giáo viên .
Circle(x,y : integer ; r : word) ;
- Cần 20 lệnh, nên dùng cấu trúc For để chương trình ngắn gọn .
2. Thảo luận theo nhóm để viết chương trình.
- Báo cáo kết quả viết được .- Nhận xét, đánh giá và bổ sung thiếu
sót của các nhóm khác .
3. Quan sát kết quả trên màn hìnhIV. Củng cố: V. Dặn dò:
Chuong 6 tin 11-chuong trinh con va LT co cau truc Page 20
lenhuthao26922013.wordpress.com
Tiết 51 Bài tậpNgày soạn:...../......; Ngày giảng:..../......
I. Mục tiêu1. Kiến thức: 2. Kỹ năng:
II. Chuẩn bị của GV và HS: Vở bài tập, SBT.III. Nội dung:. Ổn định lớp: Kiểm diện:
11C1: 11C2: 11C3: 11C4:11C5: 11C6: 11C7:
. Kiểm tra bài cũ:
. Bài giảng:NỘI DUNG BÀI GIẢNG – HOẠT ĐỘNG
CỦA GIÁO VIÊNHOẠT ĐỘNG CỦA HỌC SINH
Chữa các bài tập trong SBT mà HS yêu cầu.
Hướng dẫn HS phương pháp giải bài toán.
Gọi HS lên bảng viết chương trình
GV nhận xét chung và hoàn thiện bài toán.
Đưa ra các bài tậpCùng thảo luận để tìm ra hướng giải quyết.
Viết chương trình lên bảng.HS khác nhận xét.
IV. Củng cố: V. Dặn dò:
Chuong 6 tin 11-chuong trinh con va LT co cau truc Page 21
lenhuthao26922013.wordpress.com
Tiết 52 Ôn tập HK IINgày soạn:...../......; Ngày giảng:..../......
I. Mục tiêu1. Kiến thức: Ôn tập lại các kiến thức đã học trong HK II.2. Kỹ năng:
II. Chuẩn bị của GV và HS: Vở bài tập, SBT.III. Nội dung:. Ổn định lớp: Kiểm diện:
11C1: 11C2: 11C3: 11C4:11C5: 11C6: 11C7:
. Kiểm tra bài cũ:
. Bài giảng:NỘI DUNG BÀI GIẢNG – HOẠT ĐỘNG
CỦA GIÁO VIÊNHOẠT ĐỘNG CỦA HỌC SINH
Ôn tập toàn bộ kiến thức đã học trong HKII1. Cấu trúc rẽ nhánh-lặp2. Mảng một chiều- Khai báo kiểu mảng, biến mảng- Nhập mảng- Đưa mảng vừa nhập ra màn hình- Các thao tác tính toán trên mảng- Sắp xếp và tìm kiếm3. Kiểu dữ liệu xâuCác hàm và thủ tục chuẩn sử lí xâu.4. Kiểu bản ghi5. Kiểu dữ liệu tệp-thao tác với tệp
Nhắc lại các kiến thức đã học dưới sự gợi ý của GV.
IV. Củng cố: V. Dặn dò: Về nhà ôn tập kĩ lý thuyết và làm một số dạng bài tập cơ bản.
Chuong 6 tin 11-chuong trinh con va LT co cau truc Page 22
lenhuthao26922013.wordpress.com
Tiết 53 Kiểm tra HK IINgày soạn:...../......; Ngày giảng:..../......
I. Mục tiêu1. Kiến thức: Tổng hợp kiến thức đã học trong HK II.2. Kỹ năng: Viết được chương trình Pascal cơ bản.
II. Chuẩn bị của GV và HS: III. Nội dung:. Ổn định lớp: Kiểm diện:
11C1: 11C2: 11C3: 11C4:11C5: 11C6: 11C7:
. Kiểm tra bài cũ:
. Bài giảng:NỘI DUNG BÀI GIẢNG – HOẠT ĐỘNG
CỦA GIÁO VIÊNHOẠT ĐỘNG CỦA HỌC SINH
Đề kiểm tra gồm:20 câu trắc nghiệm+1 bài tự luận.Trong đó:
- Trắc nghiệm là tổng hợp các kiến thức trong HK II.
- Tự luận: Một bài toán tổng hợp xử lí mảng một chiều.
HS làm bài nghiêm túc, không sử dụng tài liệu, không trao đổi.
IV. Củng cố: V. Dặn dò:
Chuong 6 tin 11-chuong trinh con va LT co cau truc Page 23