Củng cố: V Dặn dũ, về nhà:

Một phần của tài liệu giao an tin 11 new (Trang 95 - 99)

Ngày soạn:Tiết thứ: Tiết thứ:

BÀI 19: THƯ VIỆN CHƯƠNG TRèNH CON CHUẨN (TIẾT 2)

I. Mục đớch yờu cầu:

- Về kiến thức: Biết được một số thư viện chương trỡnh con chuẩn. - Về kỹ năng:

+ 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 elip, hỡnh chữ nhật

II. Chuẩn bị:

- GV: SGK, giỏo ỏn, mỏy chiếu Projector - HS: SGK, vở

III. Phương phỏp:

- Gợi mở, vấn đỏp - Làm việc theo nhúm

IV. Hoạt động dạy học:

1. Ổn định lớp: Kiểm tra sĩ số HS

2. Kiểm tra bài cũ: Nờu ý nghĩa và một số thủ tục của thư viện CRT ? 3. Nội dung dạy học:

* HĐ 1: Khởi động và đúng chế độ đồ họa:

Hoạt động Giỏo Viờn Hoạt động Học sinh Nội dung

- Trỡnh chiếu vớ dụ về vẽ đường trũn. Hóy chỉ ra đoạn chương trỡnh khởi động đồ họa.

- Yờu cầu học sinh nghiờn cứu SGK và vớ dụ để nờu ra cấu trỳc chung của thủ tục khởi động đồ họa.

- Giải thớch cỏc thụng số trong thủ tục.

- Muốn thoỏt khỏi chế độ đồ họa dựng thủ tục gỡ?

- Trỡnh chiếu thờm vớ dụ minh họa

- Quan sỏt vớ dụ và trả lời

- Initgraph ( driver, mode: integer, path: string)

- Closegraph - Quan sỏt

b) Khởi động đồ họa:

- Cấu trỳc chung của thủ tục khởi động đồ họa.

Initgraph (driver, mode: integer, path: string);

+ Driver: số hiệu của chương trỡnh điều khiển BGI, thường được gỏn giỏ trị 0.

+ Mode: là số hiệu của độ phõn giải.

+ Path: đường dẫn đến cỏc tệp .BGI

- Thủ tục kết thỳc đồ họa: Closegraph

*HĐ 2: Cỏc thủ tục vẽ điểm, đoạn thẳng

Hoạt động Giỏo viờn Hoạt động Học sinh Nội dung

 Thủ tục Putpixel

- Trỡnh chiếu vớ dụ - Quan sỏt c.Cỏc thủ tục vẽ điểm, đoạn thẳngUse graph; Begin

- Cho HS nờu kết quả

- Gọi HS nờu cấu trỳc chung của thủ tục Putpixel

- Giải thớch cỏc thụng số trong thủ tục

- Chức năng của Putpixel là gỡ ? Thủ tục Line:

- Trỡnh chiếu vớ dụ

- Cho HS nờu kết quả

- Gọi HS nờu cấu trỳc chung của thủ tục Line

- Giải thớch cỏc thụng số trong thủ tục

- Chức năng của Line là gỡ ?

Thủ tục Lineto: - Trỡnh chiếu vớ dụ

- Cho HS nờu kết quả

- Gọi HS nờu cấu trỳc chung của thủ tục Lineto

- Giải thớch cỏc thụng số trong thủ tục

- Chức năng của Lineto là gỡ?

Thủ tục Linerel: - Trỡnh chiếu vớ dụ - HS trả lời - HS trả lời - Quan sỏt - HS trả lời - HS trả lời - Quan sỏt - HS trả lời - HS trả lời

Initgraph ( drive, mode, ‘C: TP\BGI’); Putpixel(20,40,60); Readln;

End.

- Cấu trỳc chung:

Putpixel (x, y: integer; color: word);

+ x và y là tọa độ của điểm + color là màu của điểm

- Chức năng: Vẽ một điểm màu color trờn màn hỡnh tại tọa độ (x,y)

Use graph; Begin

Drive: = 0;

Initgraph ( drive, mode, ‘C: TP\BGI’); Line (20,40,30,60); Readln; End. - Cấu trỳc chung: Line (x1,y1,x2,y2: integer) - Chức năng: Vẽ một đoạn thẳng từ điểm cú tọa độ (x1,y1) đến điểm cú tọa độ (x2,y2).

Use graph; Begin

Drive: = 0;

Initgraph ( drive, mode, ‘C: TP\BGI’) Lineto (20,20) Readln;

End.

- Cấu trỳc chung:

Lineto (x,y: integer)

- Chức năng: Vẽ một đường thẳng từ điểm hiện tại đến điểm cú tọa độ (x,y)

- Cho HS nờu kết quả

- Gọi HS nờu cấu trỳc chung của thủ tục Linerel

- Giải thớch cỏc thụng số trong thủ tục

- Chức năng của Linerel là gỡ?

Thủ tục Setcolor: - Trỡnh chiếu vớ dụ

- Cho HS nờu kết quả

- Gọi HS nờu cấu trỳc chung của thủ tục Setcolor

- Giải thớch cỏc thụng số trong thủ tục

- Chức năng của Setcolor là gỡ?

- Quan sỏt - HS trả lời - HS trả lời - Quan sỏt - HS trả lời - HS trả lời Use graph Begin Drive: = 0;

Initgraph ( drive, mode, ‘C: TP\BGI’) Linerel (10,10); Readln;

End.

- Cấu trỳc chung:

Linerel (dx,dy: integer)

- Chức năng: Vẽ một đường thẳng nối điểm hiện tại với điểm cú tọa độ bằng tọa độ hiện tại cộng với gia số (dx,dy).

Use graph; Begin

Drive: = 0;

Initgraph ( drive, mode, ‘C: TP\BGI’) Lineto (20,20); Setcolor (10); Lineto (20;-20); Readln; End. - Cấu trỳc chung:

Setcolor (color: word)

- Chức năng: Đặt màu cho nột vẽ.

*HĐ 3: Cỏc thủ tục vẽ hỡnh đơn giản và cỏc thủ tục, hàm liờn quan đến vị trớ con trỏ.

Hoạt động GV Hoạt động HS Nội dung

 Trỡnh chiếu: vớ dụ - Quan sỏt d. Cỏc thủ tục vẽ hỡnh đơn giản

Use graph; Begin

Drive: = 0;

Initgraph ( drive, mode, ‘C: TP\BGI’) Circle (20, 20, 30);

Elipse (50,50,30,120,50,100); Rectangle (100,100,100,200);

- Cho HS nờu kết quả - Gọi HS nờu lần lượt cấu trỳc chung của cỏc thủ tục Circle, Ellipse, Rectange

- Giải thớch cỏc thụng số trong thủ tục - Chức năng của từng thủ tục là gỡ?  Giới thiệu cỏc hàm xỏc định GTLN của màn hỡnh, thủ tục chuyển con trỏ tới tọa độ (x, y) - HS trả lời - HS trả lời - HS trả lời Readln; End. - Cấu trỳc chung: + Hỡnh trũn:

Circle (x,y: integer; r:word)

+ Elipse:

Ellipse(x,y:integer; stAngle, EndAngle, Xr, Yr: word)

+ Hỡnh chữ nhật:

Rectange(x1,y1,x2,y2:integer)

- Chức năng:

+ Circle:Vẽ một đường trũn cú tõm tại (x,y) và bỏn kớnh r.

+ Elipse : Vẽ cung của Elip cú tõm tại điểm (x,y) với trục lớn xr, trục nhỏ yr, từ gúc đầu StAngle đến gúc cuối EndAngle. + Rectange: Vẽ hỡnh chữ nhật với (x1,y1) là tọa độ của đỉnh trỏi trờn; (x2,y2) là tọa độ của đỉnh phải dưới.

e. Cỏc thủ tục và hàm liờn quan đến vị trớ con trỏ

- Hàm xỏc định GTLN cua màn hỡnh: Function GetMaxX: integer;

Function GetMaxY: integer;

- Thủ tục chuyển con trỏ tới tọa độ (x;y) Procedure MoveTo(x,y:integer);

*HĐ 4:Tỡm hiểu một số thư viện khỏc

Hoạt động GV Hoạt động HS Nội dung ghi bảng

- Hóy nờu một số thư viện khỏc trong Pascal?

- Chức năng của từng thư viện?

- Để sử dụng cỏc thủ tục và hàm chuẩn của thư viện nào đú ta phải làm gỡ? - Gọi HS nờu VD

- System, Dos, printer - HS trả lời

- Khai bỏo

- uses crt,graph;

3. Một số thư viện khỏc:

- System: chứa cỏc hàm sơ cấp và cỏc thủ tục vào ra.

- Dos: chứa cỏc thủ tục tạo thư mục, thiết lập giờ hệ thống.

- Printer: cung cấp cỏc thủ tục làm việc với mỏy in.

4. Sử dụng thư viện:

- Khai bỏo thủ tục và hàm chuẩn theo cấu trỳc:

Uses unit1, unit2,...,unit n;

*HĐ 5: Củng cố - Dặn dũ

- Biết được một số thư viện chuẩn.

- Biết được một số thủ tục đồ họa đơn giản. - Đọc thờm bài “Âm thanh”

Một phần của tài liệu giao an tin 11 new (Trang 95 - 99)

Tải bản đầy đủ (DOC)

(99 trang)
w