Tải bản đầy đủ (.doc) (6 trang)

GA 11. Bài 19. Thư viện CT con chuẩn

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (137.75 KB, 6 trang )

Giỏo ỏn Tin hc1
BI 19: TH VIN
CHNG TRèNH CON CHUN (Tit 1)
I. Mc tiờu:
+ Kin thc:
- Gii thiu mt s th vin chng trỡnh con chun v cỏch s dng
+ K nng:
- Bc u s dng cỏc th vin ú trong lp trỡnh
- Bit khai bỏo v s dng th vin CRT, GRAPH
II. dựng Dy hc:
+ Giỏo viờn: giỏo ỏn, mỏy chiu, chng trỡnh s dng cỏc hm cn gii thiu
+ Hc sinh: Sỏch giỏo khoa
III. Hot ng Dy - Hc:
+ n nh lp
+ Kim tra bi c
+ Tin trỡnh tit dy:
Hot ng ca giỏo viờn Hot ng ca hc sinh Ni dung ghi bng
+ t vn : Gii thiu v cỏc
th vin chng trỡnh trong ngụn
ng lp trỡnh
+ H 1: Gii thiu th vin CRT
- Yờu cu hc sinh c sỏch v k
tờn nhng chng trỡnh con trong
th vin CRT
- Trỡnh chiu v cho chy chng
trỡnh sau:
Program xoamanhinh;
Begin
Clrscr;
Writeln(Xoa man hinh);
Readln;


End.
- Vỡ sao xut hin li khi chy
chng trỡnh ny?
- Thờm : Uses CRT vo trc
begin v chy chng trỡnh
- Chc nng ca th tc Clrscr ?
- Trỡnh chiu chng trỡnh cha
th tc textcolor, yờu cu hc sinh
quan sỏt v nhn xột v chc nng
ca lnh ny
- Trỡnh chiu chng trỡnh cha
th tc textbackground, yờu cu
hc sinh quan sỏt v nhn xột v
chc nng ca lnh ny
- Trỡnh chiu chng trỡnh cha
+ Cỏc chng trỡnh trong
th vin CRT :
- Clrscr, textcolor,
textbackgrond, gotoXY
- Quan sỏt
- Cha s dng th vin
CRT
- Quan sỏt
-Xoỏ mn hỡnh
- t mu ch
- t mu nn
1/ CRT:
- Cha cỏc th tc liờn quan
n vic qun lớ v khai thỏc
m hỡnh, bn phớm ca mỏy

tớnh
- Clrscr: xoỏ mn hỡnh
- Textcolor(n): t mu ch,
trong ú n l hng hoc bin
xỏc nh mu
- Textbackground(n): t
Tuan: Tieỏt:
Ngaứy Soaùn:

Giáo án Tin học1
Hoạt động của giáo viên Hoạt động của học sinh Nội dung ghi bảng
thủ tục gotoXY, yêu cầu học sinh
quan sát và nhận xét về chức năng
của lệnh này
+ HĐ 2: Tìm hiểu thư viện Graph
- ĐVĐ: thư viện Graph chứa các
thủ tục liên quan đến chế độ đồ
hoạ
+ Cho HS xem sách và trả lời:
- Các dạng dữ liệu nào có thể được
hiển thi trên màn hình?
- Card màn hình có nhiệm vụ gì?
- Các tệp điều khiển đồ hoạ có
chức năng gì?
- Khi nói đến màn hình phân giải
640x480 là nói đến điều gì?
+ Để sử dụng thư viện đồ hoạ ta
phải làm gì?
- Để khởi tạo chế độ đồ hoạ ta sử
dụng thủ tục nào?

- Khi không sử dụng chế độ đồ
hoạ nữa thì ta phải làm gì?
- Đưa con trỏ về cột X và
dòng Y
- Lắng nghe
- Văn bản và hình ảnh
- Đảm bảo tương tác giữ
vi xử lí và màn hình
- Cung cấp các chương
trình điều khiền tương ứng
với các loại bảng mạch đồ
hoạ
- 640 dòng và 480 cột
- Khởi tạo chế độ đồ hoạ
- Initgraph(var driver,
mode: Integer; path:
string);
- Trở về chế độ văn bản
màu nền
- GotoXY(x,y): đưa con trỏ
đến cột x dòng y của màn
hình văn bản
2/ Graph:
- Chứa các hàm và thủ tục
liên quan đến chế độ đồ hoạ
a) Các thiết bị và chương
trình hỗ trợ đồ hoạ:
- Có hai chế độ làm việc:
văn bản và đồ hoạ
- Bảng mạch điều khiển màn

hình là thiết bị đảm bảo
tương tácgiữa vi xử lí và
màn hình
b) Khởi tạo chế dộ đồ hoạ:
- Initgraph(var driver, mode:
Integer; path: string);
+ Trong đó:
- driver: số hiệu chương
trình điều khiển BGI
- mode: số hiệu độ phân giải
- path: đường dẫn đến tệp
BGI
- CloseGraph: Kết thúc chế
độ đồ hoạ
IV. Củng cố:
V. Dặn dò, về nhà:
Giáo án Tin học1
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ẳng
Use graph;
Begin
Drive: = 0;
Initgraph ( drive, mode,
Giáo án Tin học1
- 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
- Quan sát
‘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 (x
1
,y
1
,x
2
,y
2
: integer)
- Chức năng: Vẽ một đoạn thẳng từ
điểm có tọa độ (x
1
,y
1
) đến điểm có
tọa độ (x
2

,y
2
).
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)
Giáo án Tin học1
- 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ì?
- 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ụ
- Cho HS nêu kết quả
- Quan sát
- HS trả lời
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);
Readln;
End.
- Cấu trúc chung:
Giáo án Tin học1
- 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
+ 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(x
1
,y
1
,x
2
,y
2
: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 (x

1
,y
1
)
là tọa độ của đỉnh trái trên; (x
2,
y
2
) 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”
Toå tröôûng duyeät

×