chuong 6 tin 11

31
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

Upload: sunkute

Post on 19-Jun-2015

567 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Chuong 6 tin 11

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

Page 2: Chuong 6 tin 11

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

Page 3: Chuong 6 tin 11

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

Page 4: Chuong 6 tin 11

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:

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 1. Tìm hiểu và thực hiện chương trình sau:

PROGRAM SAPXEP;

VAR A: Array[1..100] of integer;

Fin,fout: TEXT;

PROCEDURE input;

VAR I: integer;

BEGIN

Assign(fin, ‘DATA.INP’); RESET(FIN);READLN(FIN,N);

FOR I:= 1 TO N DO READ(FIN, A[I]);

CLOSE(FIN);

END;

PROCEDURE SORT;

VAR I,J, TG: integer;

BEGIN

FOR I:= 1 TO N-1 DO

FOR J:= I+1 TO N DO

IF A[I] > A[J] THEN

BEGIN

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

Page 5: Chuong 6 tin 11

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

Page 6: Chuong 6 tin 11

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

Page 7: Chuong 6 tin 11

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

Page 8: Chuong 6 tin 11

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

Page 9: Chuong 6 tin 11

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

Page 10: Chuong 6 tin 11

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

Page 11: Chuong 6 tin 11

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

Page 12: Chuong 6 tin 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

Page 13: Chuong 6 tin 11

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

Page 14: Chuong 6 tin 11

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

Page 15: Chuong 6 tin 11

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

Page 16: Chuong 6 tin 11

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);

– Chiếu chương trình ví dụ .Uses graphBegin Drive:=0;Initgraph(drive, mode ,‘c:\Tp\BGI’);Putpixel(12,40,15);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 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

Page 17: Chuong 6 tin 11

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

Page 18: Chuong 6 tin 11

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

Page 19: Chuong 6 tin 11

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

Page 20: Chuong 6 tin 11

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

Page 21: Chuong 6 tin 11

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

Page 22: Chuong 6 tin 11

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

Page 23: Chuong 6 tin 11

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