SlideShare a Scribd company logo
1 of 29
L/O/G/O
www.trungtamtinhoc.edu.vn
THƯ VIỆN CHƯƠNG
TRÌNH CON CHUẨN
Bài 19
GVHD:Nguyễn Thị Ngọc Hoa
SVTH: Lê Thị Yến Nhi
www.trungtamtinhoc.edu.vn
Nội dung
5
CRT2
3
4
6
GRAPH
Một số thư viện khác
Sử dụng thư viện
Bài tập về nhà
1 Ôn tập bài cũ
www.trungtamtinhoc.edu.vn
1. Ôn tập bài cũ
• Trò chơi ô chữ
Trong Pascal, thủ
tục ClrScr nằm
trong thư viện nào
và thực hiện công
việc gì?
 Thủ tục ClrScr là một chương trình con chuẩn thực
hiện việc xóa màn hình và đưa con trỏ về vị trí đầu tiên.
 Thủ tục này nằm trong thư viện CRT. Vì vậy, khi muốn
gọi ra sử dụng ta phải khai báo thư viện CRT.
www.trungtamtinhoc.edu.vn
Tóm lại, mỗi ngôn ngữ lập trình
đều có một số lượng phong phú
các chương trình con chuẩn
trong các thư viện.
Ngoài thủ tục
ClrScr, thư viện
CRT còn những
thủ tục khác.
www.trungtamtinhoc.edu.vn
2. CRT
- Khái niệm : Thư viện CRT chứa các thủ tục liên quan đến
việc quản lý và khai thác màn hình, bàn phím của máy tính.
- Các thủ tục trong thư viện là:
Nội
dung
ClrScr TextColor TextBackGround GotoXY
Chức
năng
Xóa toàn
bộ màn
hình và
đưa con
trỏ về vị trí
(1,1) trên
màn hình.
Thủ tục Textcolor
dùng để đặt màu
cho chữ trên màn
hình.
Thủ tục TextBackground
dùng để đặt màu cho nền
của màn hình.
Thủ tục GotoXY
đưa con trỏ đến
vị trí cột x, dòng
y của màn hình
văn bản.
Cách
khai
báo
ClrScr; TextColor(color);
 color: biến xác
định màu.
TextBackground(color);
 color: biến xác định
màu.
GotoXY(x,y);
1≤x≤80
1≤y≤25
www.trungtamtinhoc.edu.vn
2.CRT Bảng màu
TÊN HẰNG MÃ MÀU
Black 0 Màu đen
Blue 1 Màu xanh dương
Green 2 Màu xanh lá cây
Cyan 3 Màu xanh lơ
Red 4 Màu đỏ
Magenta 5 Màu tím
Yellow 14 Màu vàng
White 15 Màu trắng
Brown 6 Màu nâu
LigXGray 7 Màu xám sáng
DarkGray 8 Màu xám tối
LigXBlue 9 Màu xanh sáng
LigXGreen 10 Màu xanh lá cây sáng
LigXCyan 11 Màu thiên thanh sáng
LigXRed 12 Màu đỏ sáng
LigXMagenta 13 Màu đỏ tươi sáng
www.trungtamtinhoc.edu.vn
Tình huống trong video
2. CRT
Câu hỏi:
 Sau khi xem video hãy cho biết:
1. Romeo đã viết chương trình gì?
2. Romeo đã khai báo thư viện gì và những chương trình con nào trong
đó ?
3. Lệnh nào trong chương trình thực hiện việc tô màu nền màn hình và
lệnh đó đặt ở vị trí nào trong chương trình?
4. Tương tự như Romeo, em hãy viết chương trình hiện ra tên em
và tên bạn ngồi cạnh, chữ màu xanh dương, trên nền màn hình
màu trắng, ở vị trí dòng 5, cột 12 vào phiếu học tập.
www.trungtamtinhoc.edu.vn
2. CRT
3. Lệnh “ TextBackground(cyan);” trong chương trình thực hiện
việc tô màu nền màn hình và lệnh đó đặt ở trước lệnh xóa màn
hình ClrScr;
Tình huống trong video
1. Romeo đã viết chương trình : Hiện dòng chữ
“Romeo va Juliet” màu đỏ trên nền xanh.
2. Romeo đã khai báo:
• Thư viện : Uses crt;
• Chương trình con: ClrScr; TextColor(red);
TextBackground(cyan); GotoXY(10,4);
www.trungtamtinhoc.edu.vn
2. CRT
Tình huống trong video
www.trungtamtinhoc.edu.vn
• Thư viện Graph là gì?
• Có hai chế độ màn hình nào?
• Bảng mạch điều khiển màn hình là gì?
• Khi nói màn hình có độ phân giải 640 x
480 là nói đến điều gì?
3.GRAPH
Hoạt động nhóm.
www.trungtamtinhoc.edu.vn
3.GRAPH
Khái niệm : thư viện Graph chứa các chương trình con
phục vụ khai thác khả năng đồ họa của máy tính ở mức
độ thông dụng như vẽ điểm, đường, tô màu ...
a. Các thiết bị và chương trình hỗ trợ đồ
họa :
- Có 2 chế độ màn hình : văn bản và đồ họa.
-Bảng mạch điều khiển màn hình là thiết bị đảm bảo tương
tác giữa bộ xử lí và màn hình để thể hiện các chế độ phân
giải và màu sắc.
-Màn hình có độ phân giải 640x480 là nói đến màn hình có
640 cột và 480 dòng.
www.trungtamtinhoc.edu.vn
3.GRAPH(0,0) (640,0)
(640,480)(0,480)
PIXEL
(x, y)
Độ phân giải của màn hình: 640 x 480
www.trungtamtinhoc.edu.vn
b. Khởi tạo chế độ đồ họa :
Procedure InitGraph ( var driver, mode: integer; path: string);
Số hiệu của trình điều khiển BGI
Số hiệu của độ phân giải
Đường dẫn đến các tệp BGI
Driver := 0;
InitGraph (driver, mode, ‘ C:TPBGI’);
Kết thúc chế độ đồ họa: CloseGraph;
Thủ tục dùng để thiết lập chế độ đồ họa :
3.GRAPH
www.trungtamtinhoc.edu.vn
c. Các thủ tục vẽ điểm, đoạn thẳng:
3.GRAPH
Thủ tục và hàm Ý nghĩa
procedure SetColor(color:word); Đặt màu cho nét vẽ.
procedure
PutPixel(x,y:integer;color:word);
Vẽ điểm tại tọa độ (x,y), có
màu color.
procedure
Line(x1,y1,x2,y2:integer);
Nối hai điểm (x1,y1) và
(x2,y2)
procedure Lineto(x,y:integer); Nối điểm hiện tại với điểm
có tọa độ (x,y).
procedure
LineRel(dx,dy:integer);
Nối điểm hiện tại có tọa độ
(x,y) với điểm có tọa độ
(x+dx,y+dy).
www.trungtamtinhoc.edu.vn
 Yêu cầu:
1. Vẽ đường thẳng màu đỏ có hai đầu mút là
hai điểm (x1,y1) và (x2, y2)
2. Nối điểm hiện tại với điểm có tọa độ (x, y)
3. 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)
4. Đánh đấu điểm hiện tại bằng màu xanh lá.
Minh họa
3.GRAPH
Gợi ý các thủ tục:
Lineto ( x, y );
Line ( x1, y1, x2, y2 );
Linerel ( -dx, dy );
SetColor(4);
PutPixel(x-dx,y+dy;
www.trungtamtinhoc.edu.vn
(0,0)
x1
y1
SetColor(4);
Line(x1, y1, x2, y2);
x2
y2
y
x
x- dx
y+ dy
dy
dx
LineTo(x, y);
LineRel(-dx, dy);
Minh họa
3.GRAPH
PutPixel(x,y;green);
www.trungtamtinhoc.edu.vn
d. Các thủ tục và hàm liên quan
đến vị trí con trỏ:
3.GRAPH
Thủ tục và hàm Ý nghĩa
function GetMaxX: integer; Trả về giá trị lớn nhất có
thể của tọa độ màn hình X.
function GetMaxY: integer; Trả về giá trị lớn nhất có
thể của tọa độ màn hình Y.
procedure MoveTo(x, y:
integer);
Chuyển con trỏ đến tọa độ
(x,y):
www.trungtamtinhoc.edu.vn
(GetMaxX, GetMaxY)
GetMaxY
GetMaxX(0, 0)
x1
y1
Line(x1, y1, x2, y2);
x2
y2
y
x
x- dx
y+ dy
dy
dx
LineTo(x, y);
LineRel(-dx, dy);
PutPixel(x, y, red);
Minh họa
3.GRAPH
www.trungtamtinhoc.edu.vn
e. Một số thủ tục vẽ hình đơn giản
3.GRAPH
Một số thủ tục vẽ hình đơn
giản
Ý nghĩa
procedure Circle(x,y:integer;
r:word);
Vẽ đường tròn tâm tại (x,y), bán
kính r
procedure
Ellipse(x,y:integer;StAngle,EndA
ngle,Xr,Yr:word);
Vẽ cung của elip có tâm tại điểm
(x,y) với các bán kính trục Xr,Yr
từ góc khởi đầu StAngle đến
góc kết thúc EndAngle
procedure
Rectangle(x1,y1,x2,y2:integer);
Vẽ hình chữ nhật có các cạnh
song song với trục tọa độ,
(x1,y1) là tọa độ của đỉnh trái
trên còn (x2,y2) là tọa độ của
đỉnh phải dưới
www.trungtamtinhoc.edu.vn
Vẽ đường tròn:
Circle ( x, y, r ); Circle(400, 150, 50 );
SetColor ( 2 );
Minh họa
( x, y )
r
3.GRAPH
www.trungtamtinhoc.edu.vn
Vẽ cung của elip:
Ellipse ( x, y,StAngle, EndAngle, Xr, Xy );
Ví dụ: Setcolor ( 4 );
Ellipse ( 200, 150, 0, 270, 30, 20 );
( x, y )
Yr
Xr (200, 150)
30
00
2700
20
3.GRAPH
www.trungtamtinhoc.edu.vn
Vẽ hình chữ nhật có cạnh song song với trục tọa độ:
Rectangle ( x1, y1, x2, y2 );
A ( x1, y1 )
B ( x2, y2 )
3.GRAPH
(0,0)
www.trungtamtinhoc.edu.vn
Program vd;
uses graph;
var driver, mode: integer;
Begin
driver := 0;
InitGraph (driver,
mode, ‘ C:TPBGI’);
Line (2, 1, 6, 2 );
Readln;
SetColor ( 4 );
Lineto ( 3, 3 );
Readln;
SetColor ( 1 );
Rectangle (3, 3, 8,5);
Readln;
SetColor ( 2 );
Circle (8,5, 1);
Readln;
CloseGraph;
End.
3.GRAPH
www.trungtamtinhoc.edu.vn
A
( 2, 1 )
B
( 6, 2)
C
(3,3)
D (8, 5)
1
3.GRAPH
(0,0)
www.trungtamtinhoc.edu.vn
 System: Chứa các hàm sơ cấp và thủ tục vào/ra.
 Dos: Chứa các thủ tục cho phép thực hiện trực
tiếp các lệnh tạo thư mục, thiết lập giờ hệ
thống,…
 Printer: Chứa các thủ tục làm việc với máy in.
4. Một số thư viện khác
www.trungtamtinhoc.edu.vn
• Sử dụng thư viện (unit) trong Pascal:
- Điều kiện để sử dụng được các thư viện
là phải khai báo thư viện bắt đầu bằng từ
khoá Uses.
Khai báo: Uses unit1, unit2, …, unitN;
5. Sử dụng thư viện
www.trungtamtinhoc.edu.vn
Củng cố
 Một số thư viện chuẩn
Khai báo sử dụng thư viện
USES unit1,unit2,...,unitN;
Sơ đồ tóm tắt kiến thức
Bài tập trắc
nghiệm
www.trungtamtinhoc.edu.vn
Đọc trước và làm theo các yêu cầu của bài thực hành
số 8 (tr.115 – SGK).
1. Viết chương trình hiển thị ra tất cả các màu trong
pascal trên nền màn hình đồ họa.
2. Tìm hiểu xem trong các thư viện Crt, Graph còn
hỗ trợ các hàm hay thủ tục nào khác không?
(google.com).
3. Viết chương trình vẽ bông hoa.
6. Bài tập về nhà
L/O/G/O
www.trungtamtinhoc.edu.vn
Thank you!
www.themegallery.com

More Related Content

What's hot

What's hot (19)

Bai tap-pascal-lop-11
Bai tap-pascal-lop-11Bai tap-pascal-lop-11
Bai tap-pascal-lop-11
 
Ktlt lab full
Ktlt lab fullKtlt lab full
Ktlt lab full
 
4 matlab ly-thuyet_dohoa_
4 matlab ly-thuyet_dohoa_4 matlab ly-thuyet_dohoa_
4 matlab ly-thuyet_dohoa_
 
Đồ Thị Matlab
Đồ Thị Matlab Đồ Thị Matlab
Đồ Thị Matlab
 
Chuong5 (2)
Chuong5 (2)Chuong5 (2)
Chuong5 (2)
 
Lab4
Lab4Lab4
Lab4
 
Chương Trình Con
Chương Trình Con Chương Trình Con
Chương Trình Con
 
Bai tap mau pascal
Bai tap mau pascalBai tap mau pascal
Bai tap mau pascal
 
Debug trong c
Debug trong cDebug trong c
Debug trong c
 
Ctdl 2007-2
Ctdl   2007-2Ctdl   2007-2
Ctdl 2007-2
 
Tn ktlt
Tn ktltTn ktlt
Tn ktlt
 
Local sakainame 501127 ktl_trình hlmt1 a01 fall 2013 _ modules
Local sakainame   501127 ktl_trình hlmt1 a01 fall 2013 _ modulesLocal sakainame   501127 ktl_trình hlmt1 a01 fall 2013 _ modules
Local sakainame 501127 ktl_trình hlmt1 a01 fall 2013 _ modules
 
Ctdl 1996 - 3
Ctdl   1996 - 3Ctdl   1996 - 3
Ctdl 1996 - 3
 
Tut6
Tut6Tut6
Tut6
 
KIỂM TRA 1 TIẾT
KIỂM TRA 1 TIẾTKIỂM TRA 1 TIẾT
KIỂM TRA 1 TIẾT
 
Tut6 solution
Tut6 solutionTut6 solution
Tut6 solution
 
Tut5 solution
Tut5 solutionTut5 solution
Tut5 solution
 
Bai tap c.doc (đã phục hồi)
Bai tap c.doc (đã phục hồi)Bai tap c.doc (đã phục hồi)
Bai tap c.doc (đã phục hồi)
 
Bài 17 tin học 11
Bài 17 tin học 11Bài 17 tin học 11
Bài 17 tin học 11
 

Similar to Bai giang bai19

Cac ham va thu tuc trong pascal
Cac ham va thu tuc trong pascalCac ham va thu tuc trong pascal
Cac ham va thu tuc trong pascalVõ Tâm Long
 
Giáo trình Msw Logo lớp 5
Giáo trình Msw Logo lớp 5Giáo trình Msw Logo lớp 5
Giáo trình Msw Logo lớp 5Qian Qian
 
Giáo trình MSWLogo - phần mềm logo rùa Tin học lớp 4, lớp 5
Giáo trình MSWLogo - phần mềm logo rùa Tin học lớp 4, lớp 5Giáo trình MSWLogo - phần mềm logo rùa Tin học lớp 4, lớp 5
Giáo trình MSWLogo - phần mềm logo rùa Tin học lớp 4, lớp 5PixwaresVitNam
 
Tổng Quan về Lập trình Scratch
Tổng Quan về Lập trình ScratchTổng Quan về Lập trình Scratch
Tổng Quan về Lập trình ScratchNguyễn Duyênmiks
 
Bai 17 chuong trinh con va phan loai
Bai 17 chuong trinh con va phan loaiBai 17 chuong trinh con va phan loai
Bai 17 chuong trinh con va phan loaiThaiPham97
 
Bài tập mẫu C và C++ có giải
Bài tập mẫu C và C++ có giảiBài tập mẫu C và C++ có giải
Bài tập mẫu C và C++ có giảiTrung Thanh Nguyen
 
300 BÀI CODE THIẾU NIÊN.pdf
300 BÀI CODE THIẾU NIÊN.pdf300 BÀI CODE THIẾU NIÊN.pdf
300 BÀI CODE THIẾU NIÊN.pdfHuyPhc9
 
Thuchanh Ktdk-matlab
Thuchanh Ktdk-matlabThuchanh Ktdk-matlab
Thuchanh Ktdk-matlabmark
 
Giao trinh bai tap c va c++
Giao trinh bai tap c va c++Giao trinh bai tap c va c++
Giao trinh bai tap c va c++Congdat Le
 
Tnkts p2
Tnkts p2Tnkts p2
Tnkts p2Huy Ryx
 
Tnkts de1
Tnkts de1Tnkts de1
Tnkts de1Huy Ryx
 
Các kiểu Lập trình
Các kiểu Lập trìnhCác kiểu Lập trình
Các kiểu Lập trìnhLê Định
 
Các kiểu Lập trình
Các kiểu Lập trìnhCác kiểu Lập trình
Các kiểu Lập trìnhLê Định
 
Powerpoint dạy hoc
Powerpoint dạy hocPowerpoint dạy hoc
Powerpoint dạy hocLong Tibbers
 

Similar to Bai giang bai19 (20)

Chuong trinh con
Chuong trinh conChuong trinh con
Chuong trinh con
 
Cac ham va thu tuc trong pascal
Cac ham va thu tuc trong pascalCac ham va thu tuc trong pascal
Cac ham va thu tuc trong pascal
 
Giáo trình Msw Logo lớp 5
Giáo trình Msw Logo lớp 5Giáo trình Msw Logo lớp 5
Giáo trình Msw Logo lớp 5
 
Giáo trình MSWLogo - phần mềm logo rùa Tin học lớp 4, lớp 5
Giáo trình MSWLogo - phần mềm logo rùa Tin học lớp 4, lớp 5Giáo trình MSWLogo - phần mềm logo rùa Tin học lớp 4, lớp 5
Giáo trình MSWLogo - phần mềm logo rùa Tin học lớp 4, lớp 5
 
Giáo trình MSWLOGO Lớp 5
Giáo trình MSWLOGO Lớp 5Giáo trình MSWLOGO Lớp 5
Giáo trình MSWLOGO Lớp 5
 
Tổng Quan về Lập trình Scratch
Tổng Quan về Lập trình ScratchTổng Quan về Lập trình Scratch
Tổng Quan về Lập trình Scratch
 
Bai 17 chuong trinh con va phan loai
Bai 17 chuong trinh con va phan loaiBai 17 chuong trinh con va phan loai
Bai 17 chuong trinh con va phan loai
 
Phu luca ham
Phu luca hamPhu luca ham
Phu luca ham
 
Bài tập mẫu C và C++ có giải
Bài tập mẫu C và C++ có giảiBài tập mẫu C và C++ có giải
Bài tập mẫu C và C++ có giải
 
300 BÀI CODE THIẾU NIÊN.pdf
300 BÀI CODE THIẾU NIÊN.pdf300 BÀI CODE THIẾU NIÊN.pdf
300 BÀI CODE THIẾU NIÊN.pdf
 
Chuong 1
Chuong 1Chuong 1
Chuong 1
 
Thuchanh Ktdk-matlab
Thuchanh Ktdk-matlabThuchanh Ktdk-matlab
Thuchanh Ktdk-matlab
 
Giao trinh bai tap c va c++
Giao trinh bai tap c va c++Giao trinh bai tap c va c++
Giao trinh bai tap c va c++
 
Giao trinh bai tap c va c++
Giao trinh bai tap c va c++Giao trinh bai tap c va c++
Giao trinh bai tap c va c++
 
Bai 17
Bai 17Bai 17
Bai 17
 
Tnkts p2
Tnkts p2Tnkts p2
Tnkts p2
 
Tnkts de1
Tnkts de1Tnkts de1
Tnkts de1
 
Các kiểu Lập trình
Các kiểu Lập trìnhCác kiểu Lập trình
Các kiểu Lập trình
 
Các kiểu Lập trình
Các kiểu Lập trìnhCác kiểu Lập trình
Các kiểu Lập trình
 
Powerpoint dạy hoc
Powerpoint dạy hocPowerpoint dạy hoc
Powerpoint dạy hoc
 

Recently uploaded

Gieo quẻ kinh dịch, xin xăm,Xin lộc thánh.pdf
Gieo quẻ kinh dịch, xin xăm,Xin lộc thánh.pdfGieo quẻ kinh dịch, xin xăm,Xin lộc thánh.pdf
Gieo quẻ kinh dịch, xin xăm,Xin lộc thánh.pdfXem Số Mệnh
 
TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...
TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...
TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...Nguyen Thanh Tu Collection
 
chủ nghĩa xã hội khoa học về đề tài cuối kì
chủ nghĩa xã hội khoa học về đề tài cuối kìchủ nghĩa xã hội khoa học về đề tài cuối kì
chủ nghĩa xã hội khoa học về đề tài cuối kìanlqd1402
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...Nguyen Thanh Tu Collection
 
NỘI DUNG HỌC THI ôn thi môn LỊCH SỬ ĐẢNG.docx
NỘI DUNG HỌC THI ôn thi môn LỊCH SỬ ĐẢNG.docxNỘI DUNG HỌC THI ôn thi môn LỊCH SỬ ĐẢNG.docx
NỘI DUNG HỌC THI ôn thi môn LỊCH SỬ ĐẢNG.docx7E26NguynThThyLinh
 
Luận giải tử vi của 12 con giáp năm 2024 chi tiết và chính xác -...
Luận giải tử vi của 12 con giáp năm 2024 chi tiết và chính xác -...Luận giải tử vi của 12 con giáp năm 2024 chi tiết và chính xác -...
Luận giải tử vi của 12 con giáp năm 2024 chi tiết và chính xác -...Xem Số Mệnh
 
GIẢI-ĐỀ-CƯƠNG-NHẬP-MÔN-KHOA-HỌC-XÃ-HỘI-VÀ-NHÂN-VĂN-KHIÊM-BK69.pdf
GIẢI-ĐỀ-CƯƠNG-NHẬP-MÔN-KHOA-HỌC-XÃ-HỘI-VÀ-NHÂN-VĂN-KHIÊM-BK69.pdfGIẢI-ĐỀ-CƯƠNG-NHẬP-MÔN-KHOA-HỌC-XÃ-HỘI-VÀ-NHÂN-VĂN-KHIÊM-BK69.pdf
GIẢI-ĐỀ-CƯƠNG-NHẬP-MÔN-KHOA-HỌC-XÃ-HỘI-VÀ-NHÂN-VĂN-KHIÊM-BK69.pdfHngNguyn271079
 
Giáo trình xã hội học Thể dục Thể thao hay
Giáo trình xã hội học Thể dục Thể thao hayGiáo trình xã hội học Thể dục Thể thao hay
Giáo trình xã hội học Thể dục Thể thao hayLcTh15
 
syllabus for the book "Tiếng Anh 6 i-Learn Smart World"
syllabus for the book "Tiếng Anh 6 i-Learn Smart World"syllabus for the book "Tiếng Anh 6 i-Learn Smart World"
syllabus for the book "Tiếng Anh 6 i-Learn Smart World"LaiHoang6
 
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA GIỮA HỌC KÌ + CUỐI HỌC KÌ 2 NĂ...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA GIỮA HỌC KÌ + CUỐI HỌC KÌ 2 NĂ...ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA GIỮA HỌC KÌ + CUỐI HỌC KÌ 2 NĂ...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA GIỮA HỌC KÌ + CUỐI HỌC KÌ 2 NĂ...Nguyen Thanh Tu Collection
 
Game-Plants-vs-Zombies để ôn tập môn kinh tế chính trị.pptx
Game-Plants-vs-Zombies để ôn tập môn kinh tế chính trị.pptxGame-Plants-vs-Zombies để ôn tập môn kinh tế chính trị.pptx
Game-Plants-vs-Zombies để ôn tập môn kinh tế chính trị.pptxxaxanhuxaxoi
 
VẬN DỤNG KIẾN THỨC LIÊN MÔN TRONG GIẢI BÀI TẬP ÔN THI THPTQG MÔN SINH HỌC - H...
VẬN DỤNG KIẾN THỨC LIÊN MÔN TRONG GIẢI BÀI TẬP ÔN THI THPTQG MÔN SINH HỌC - H...VẬN DỤNG KIẾN THỨC LIÊN MÔN TRONG GIẢI BÀI TẬP ÔN THI THPTQG MÔN SINH HỌC - H...
VẬN DỤNG KIẾN THỨC LIÊN MÔN TRONG GIẢI BÀI TẬP ÔN THI THPTQG MÔN SINH HỌC - H...Nguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
ĐỀ CƯƠNG + TEST ÔN TẬP CUỐI KÌ 2 TIẾNG ANH 11 - GLOBAL SUCCESS (THEO CHUẨN MI...
ĐỀ CƯƠNG + TEST ÔN TẬP CUỐI KÌ 2 TIẾNG ANH 11 - GLOBAL SUCCESS (THEO CHUẨN MI...ĐỀ CƯƠNG + TEST ÔN TẬP CUỐI KÌ 2 TIẾNG ANH 11 - GLOBAL SUCCESS (THEO CHUẨN MI...
ĐỀ CƯƠNG + TEST ÔN TẬP CUỐI KÌ 2 TIẾNG ANH 11 - GLOBAL SUCCESS (THEO CHUẨN MI...Nguyen Thanh Tu Collection
 
Lập lá số tử vi trọn đời có luận giải chi tiết, chính xác n...
Lập lá số tử vi trọn đời có luận giải chi tiết, chính xác n...Lập lá số tử vi trọn đời có luận giải chi tiết, chính xác n...
Lập lá số tử vi trọn đời có luận giải chi tiết, chính xác n...Xem Số Mệnh
 
đồ án thương mại quốc tế- hutech - KDQTK21
đồ án thương mại quốc tế- hutech - KDQTK21đồ án thương mại quốc tế- hutech - KDQTK21
đồ án thương mại quốc tế- hutech - KDQTK21nguyenthao2003bd
 
50 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
50 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...50 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
50 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
BỘ ĐỀ CHÍNH THỨC + TÁCH ĐỀ + ĐỀ LUYỆN THI VÀO LỚP 10 CHUYÊN TOÁN CÁC TỈNH NĂM...
BỘ ĐỀ CHÍNH THỨC + TÁCH ĐỀ + ĐỀ LUYỆN THI VÀO LỚP 10 CHUYÊN TOÁN CÁC TỈNH NĂM...BỘ ĐỀ CHÍNH THỨC + TÁCH ĐỀ + ĐỀ LUYỆN THI VÀO LỚP 10 CHUYÊN TOÁN CÁC TỈNH NĂM...
BỘ ĐỀ CHÍNH THỨC + TÁCH ĐỀ + ĐỀ LUYỆN THI VÀO LỚP 10 CHUYÊN TOÁN CÁC TỈNH NĂM...Nguyen Thanh Tu Collection
 
Xem sim phong thủy luận Hung - Cát số điện thoại chính xác nhất.pdf
Xem sim phong thủy luận Hung - Cát số điện thoại chính xác nhất.pdfXem sim phong thủy luận Hung - Cát số điện thoại chính xác nhất.pdf
Xem sim phong thủy luận Hung - Cát số điện thoại chính xác nhất.pdfXem Số Mệnh
 

Recently uploaded (20)

Gieo quẻ kinh dịch, xin xăm,Xin lộc thánh.pdf
Gieo quẻ kinh dịch, xin xăm,Xin lộc thánh.pdfGieo quẻ kinh dịch, xin xăm,Xin lộc thánh.pdf
Gieo quẻ kinh dịch, xin xăm,Xin lộc thánh.pdf
 
TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...
TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...
TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...
 
chủ nghĩa xã hội khoa học về đề tài cuối kì
chủ nghĩa xã hội khoa học về đề tài cuối kìchủ nghĩa xã hội khoa học về đề tài cuối kì
chủ nghĩa xã hội khoa học về đề tài cuối kì
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
 
NỘI DUNG HỌC THI ôn thi môn LỊCH SỬ ĐẢNG.docx
NỘI DUNG HỌC THI ôn thi môn LỊCH SỬ ĐẢNG.docxNỘI DUNG HỌC THI ôn thi môn LỊCH SỬ ĐẢNG.docx
NỘI DUNG HỌC THI ôn thi môn LỊCH SỬ ĐẢNG.docx
 
Luận giải tử vi của 12 con giáp năm 2024 chi tiết và chính xác -...
Luận giải tử vi của 12 con giáp năm 2024 chi tiết và chính xác -...Luận giải tử vi của 12 con giáp năm 2024 chi tiết và chính xác -...
Luận giải tử vi của 12 con giáp năm 2024 chi tiết và chính xác -...
 
GIẢI-ĐỀ-CƯƠNG-NHẬP-MÔN-KHOA-HỌC-XÃ-HỘI-VÀ-NHÂN-VĂN-KHIÊM-BK69.pdf
GIẢI-ĐỀ-CƯƠNG-NHẬP-MÔN-KHOA-HỌC-XÃ-HỘI-VÀ-NHÂN-VĂN-KHIÊM-BK69.pdfGIẢI-ĐỀ-CƯƠNG-NHẬP-MÔN-KHOA-HỌC-XÃ-HỘI-VÀ-NHÂN-VĂN-KHIÊM-BK69.pdf
GIẢI-ĐỀ-CƯƠNG-NHẬP-MÔN-KHOA-HỌC-XÃ-HỘI-VÀ-NHÂN-VĂN-KHIÊM-BK69.pdf
 
Giáo trình xã hội học Thể dục Thể thao hay
Giáo trình xã hội học Thể dục Thể thao hayGiáo trình xã hội học Thể dục Thể thao hay
Giáo trình xã hội học Thể dục Thể thao hay
 
syllabus for the book "Tiếng Anh 6 i-Learn Smart World"
syllabus for the book "Tiếng Anh 6 i-Learn Smart World"syllabus for the book "Tiếng Anh 6 i-Learn Smart World"
syllabus for the book "Tiếng Anh 6 i-Learn Smart World"
 
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA GIỮA HỌC KÌ + CUỐI HỌC KÌ 2 NĂ...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA GIỮA HỌC KÌ + CUỐI HỌC KÌ 2 NĂ...ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA GIỮA HỌC KÌ + CUỐI HỌC KÌ 2 NĂ...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA GIỮA HỌC KÌ + CUỐI HỌC KÌ 2 NĂ...
 
Game-Plants-vs-Zombies để ôn tập môn kinh tế chính trị.pptx
Game-Plants-vs-Zombies để ôn tập môn kinh tế chính trị.pptxGame-Plants-vs-Zombies để ôn tập môn kinh tế chính trị.pptx
Game-Plants-vs-Zombies để ôn tập môn kinh tế chính trị.pptx
 
VẬN DỤNG KIẾN THỨC LIÊN MÔN TRONG GIẢI BÀI TẬP ÔN THI THPTQG MÔN SINH HỌC - H...
VẬN DỤNG KIẾN THỨC LIÊN MÔN TRONG GIẢI BÀI TẬP ÔN THI THPTQG MÔN SINH HỌC - H...VẬN DỤNG KIẾN THỨC LIÊN MÔN TRONG GIẢI BÀI TẬP ÔN THI THPTQG MÔN SINH HỌC - H...
VẬN DỤNG KIẾN THỨC LIÊN MÔN TRONG GIẢI BÀI TẬP ÔN THI THPTQG MÔN SINH HỌC - H...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
ĐỀ CƯƠNG + TEST ÔN TẬP CUỐI KÌ 2 TIẾNG ANH 11 - GLOBAL SUCCESS (THEO CHUẨN MI...
ĐỀ CƯƠNG + TEST ÔN TẬP CUỐI KÌ 2 TIẾNG ANH 11 - GLOBAL SUCCESS (THEO CHUẨN MI...ĐỀ CƯƠNG + TEST ÔN TẬP CUỐI KÌ 2 TIẾNG ANH 11 - GLOBAL SUCCESS (THEO CHUẨN MI...
ĐỀ CƯƠNG + TEST ÔN TẬP CUỐI KÌ 2 TIẾNG ANH 11 - GLOBAL SUCCESS (THEO CHUẨN MI...
 
Lập lá số tử vi trọn đời có luận giải chi tiết, chính xác n...
Lập lá số tử vi trọn đời có luận giải chi tiết, chính xác n...Lập lá số tử vi trọn đời có luận giải chi tiết, chính xác n...
Lập lá số tử vi trọn đời có luận giải chi tiết, chính xác n...
 
đồ án thương mại quốc tế- hutech - KDQTK21
đồ án thương mại quốc tế- hutech - KDQTK21đồ án thương mại quốc tế- hutech - KDQTK21
đồ án thương mại quốc tế- hutech - KDQTK21
 
50 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
50 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...50 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
50 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
BỘ ĐỀ CHÍNH THỨC + TÁCH ĐỀ + ĐỀ LUYỆN THI VÀO LỚP 10 CHUYÊN TOÁN CÁC TỈNH NĂM...
BỘ ĐỀ CHÍNH THỨC + TÁCH ĐỀ + ĐỀ LUYỆN THI VÀO LỚP 10 CHUYÊN TOÁN CÁC TỈNH NĂM...BỘ ĐỀ CHÍNH THỨC + TÁCH ĐỀ + ĐỀ LUYỆN THI VÀO LỚP 10 CHUYÊN TOÁN CÁC TỈNH NĂM...
BỘ ĐỀ CHÍNH THỨC + TÁCH ĐỀ + ĐỀ LUYỆN THI VÀO LỚP 10 CHUYÊN TOÁN CÁC TỈNH NĂM...
 
Xem sim phong thủy luận Hung - Cát số điện thoại chính xác nhất.pdf
Xem sim phong thủy luận Hung - Cát số điện thoại chính xác nhất.pdfXem sim phong thủy luận Hung - Cát số điện thoại chính xác nhất.pdf
Xem sim phong thủy luận Hung - Cát số điện thoại chính xác nhất.pdf
 

Bai giang bai19

  • 1. L/O/G/O www.trungtamtinhoc.edu.vn THƯ VIỆN CHƯƠNG TRÌNH CON CHUẨN Bài 19 GVHD:Nguyễn Thị Ngọc Hoa SVTH: Lê Thị Yến Nhi
  • 2. www.trungtamtinhoc.edu.vn Nội dung 5 CRT2 3 4 6 GRAPH Một số thư viện khác Sử dụng thư viện Bài tập về nhà 1 Ôn tập bài cũ
  • 3. www.trungtamtinhoc.edu.vn 1. Ôn tập bài cũ • Trò chơi ô chữ Trong Pascal, thủ tục ClrScr nằm trong thư viện nào và thực hiện công việc gì?  Thủ tục ClrScr là một chương trình con chuẩn thực hiện việc xóa màn hình và đưa con trỏ về vị trí đầu tiên.  Thủ tục này nằm trong thư viện CRT. Vì vậy, khi muốn gọi ra sử dụng ta phải khai báo thư viện CRT.
  • 4. www.trungtamtinhoc.edu.vn Tóm lại, mỗi ngôn ngữ lập trình đều có một số lượng phong phú các chương trình con chuẩn trong các thư viện. Ngoài thủ tục ClrScr, thư viện CRT còn những thủ tục khác.
  • 5. www.trungtamtinhoc.edu.vn 2. CRT - Khái niệm : Thư viện CRT chứa các thủ tục liên quan đến việc quản lý và khai thác màn hình, bàn phím của máy tính. - Các thủ tục trong thư viện là: Nội dung ClrScr TextColor TextBackGround GotoXY Chức năng Xóa toàn bộ màn hình và đưa con trỏ về vị trí (1,1) trên màn hình. Thủ tục Textcolor dùng để đặt màu cho chữ trên màn hình. Thủ tục TextBackground dùng để đặt màu cho nền của màn hình. Thủ tục GotoXY đưa con trỏ đến vị trí cột x, dòng y của màn hình văn bản. Cách khai báo ClrScr; TextColor(color);  color: biến xác định màu. TextBackground(color);  color: biến xác định màu. GotoXY(x,y); 1≤x≤80 1≤y≤25
  • 6. www.trungtamtinhoc.edu.vn 2.CRT Bảng màu TÊN HẰNG MÃ MÀU Black 0 Màu đen Blue 1 Màu xanh dương Green 2 Màu xanh lá cây Cyan 3 Màu xanh lơ Red 4 Màu đỏ Magenta 5 Màu tím Yellow 14 Màu vàng White 15 Màu trắng Brown 6 Màu nâu LigXGray 7 Màu xám sáng DarkGray 8 Màu xám tối LigXBlue 9 Màu xanh sáng LigXGreen 10 Màu xanh lá cây sáng LigXCyan 11 Màu thiên thanh sáng LigXRed 12 Màu đỏ sáng LigXMagenta 13 Màu đỏ tươi sáng
  • 7. www.trungtamtinhoc.edu.vn Tình huống trong video 2. CRT Câu hỏi:  Sau khi xem video hãy cho biết: 1. Romeo đã viết chương trình gì? 2. Romeo đã khai báo thư viện gì và những chương trình con nào trong đó ? 3. Lệnh nào trong chương trình thực hiện việc tô màu nền màn hình và lệnh đó đặt ở vị trí nào trong chương trình? 4. Tương tự như Romeo, em hãy viết chương trình hiện ra tên em và tên bạn ngồi cạnh, chữ màu xanh dương, trên nền màn hình màu trắng, ở vị trí dòng 5, cột 12 vào phiếu học tập.
  • 8. www.trungtamtinhoc.edu.vn 2. CRT 3. Lệnh “ TextBackground(cyan);” trong chương trình thực hiện việc tô màu nền màn hình và lệnh đó đặt ở trước lệnh xóa màn hình ClrScr; Tình huống trong video 1. Romeo đã viết chương trình : Hiện dòng chữ “Romeo va Juliet” màu đỏ trên nền xanh. 2. Romeo đã khai báo: • Thư viện : Uses crt; • Chương trình con: ClrScr; TextColor(red); TextBackground(cyan); GotoXY(10,4);
  • 10. www.trungtamtinhoc.edu.vn • Thư viện Graph là gì? • Có hai chế độ màn hình nào? • Bảng mạch điều khiển màn hình là gì? • Khi nói màn hình có độ phân giải 640 x 480 là nói đến điều gì? 3.GRAPH Hoạt động nhóm.
  • 11. www.trungtamtinhoc.edu.vn 3.GRAPH Khái niệm : thư viện Graph chứa các chương trình con phục vụ khai thác khả năng đồ họa của máy tính ở mức độ thông dụng như vẽ điểm, đường, tô màu ... a. Các thiết bị và chương trình hỗ trợ đồ họa : - Có 2 chế độ màn hình : văn bản và đồ họa. -Bảng mạch điều khiển màn hình là thiết bị đảm bảo tương tác giữa bộ xử lí và màn hình để thể hiện các chế độ phân giải và màu sắc. -Màn hình có độ phân giải 640x480 là nói đến màn hình có 640 cột và 480 dòng.
  • 13. www.trungtamtinhoc.edu.vn b. Khởi tạo chế độ đồ họa : Procedure InitGraph ( var driver, mode: integer; path: string); Số hiệu của trình điều khiển BGI Số hiệu của độ phân giải Đường dẫn đến các tệp BGI Driver := 0; InitGraph (driver, mode, ‘ C:TPBGI’); Kết thúc chế độ đồ họa: CloseGraph; Thủ tục dùng để thiết lập chế độ đồ họa : 3.GRAPH
  • 14. www.trungtamtinhoc.edu.vn c. Các thủ tục vẽ điểm, đoạn thẳng: 3.GRAPH Thủ tục và hàm Ý nghĩa procedure SetColor(color:word); Đặt màu cho nét vẽ. procedure PutPixel(x,y:integer;color:word); Vẽ điểm tại tọa độ (x,y), có màu color. procedure Line(x1,y1,x2,y2:integer); Nối hai điểm (x1,y1) và (x2,y2) procedure Lineto(x,y:integer); Nối điểm hiện tại với điểm có tọa độ (x,y). procedure LineRel(dx,dy:integer); Nối điểm hiện tại có tọa độ (x,y) với điểm có tọa độ (x+dx,y+dy).
  • 15. www.trungtamtinhoc.edu.vn  Yêu cầu: 1. Vẽ đường thẳng màu đỏ có hai đầu mút là hai điểm (x1,y1) và (x2, y2) 2. Nối điểm hiện tại với điểm có tọa độ (x, y) 3. 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) 4. Đánh đấu điểm hiện tại bằng màu xanh lá. Minh họa 3.GRAPH Gợi ý các thủ tục: Lineto ( x, y ); Line ( x1, y1, x2, y2 ); Linerel ( -dx, dy ); SetColor(4); PutPixel(x-dx,y+dy;
  • 16. www.trungtamtinhoc.edu.vn (0,0) x1 y1 SetColor(4); Line(x1, y1, x2, y2); x2 y2 y x x- dx y+ dy dy dx LineTo(x, y); LineRel(-dx, dy); Minh họa 3.GRAPH PutPixel(x,y;green);
  • 17. www.trungtamtinhoc.edu.vn d. Các thủ tục và hàm liên quan đến vị trí con trỏ: 3.GRAPH Thủ tục và hàm Ý nghĩa function GetMaxX: integer; Trả về giá trị lớn nhất có thể của tọa độ màn hình X. function GetMaxY: integer; Trả về giá trị lớn nhất có thể của tọa độ màn hình Y. procedure MoveTo(x, y: integer); Chuyển con trỏ đến tọa độ (x,y):
  • 18. www.trungtamtinhoc.edu.vn (GetMaxX, GetMaxY) GetMaxY GetMaxX(0, 0) x1 y1 Line(x1, y1, x2, y2); x2 y2 y x x- dx y+ dy dy dx LineTo(x, y); LineRel(-dx, dy); PutPixel(x, y, red); Minh họa 3.GRAPH
  • 19. www.trungtamtinhoc.edu.vn e. Một số thủ tục vẽ hình đơn giản 3.GRAPH Một số thủ tục vẽ hình đơn giản Ý nghĩa procedure Circle(x,y:integer; r:word); Vẽ đường tròn tâm tại (x,y), bán kính r procedure Ellipse(x,y:integer;StAngle,EndA ngle,Xr,Yr:word); Vẽ cung của elip có tâm tại điểm (x,y) với các bán kính trục Xr,Yr từ góc khởi đầu StAngle đến góc kết thúc EndAngle procedure Rectangle(x1,y1,x2,y2:integer); Vẽ hình chữ nhật có các cạnh song song với trục tọa độ, (x1,y1) là tọa độ của đỉnh trái trên còn (x2,y2) là tọa độ của đỉnh phải dưới
  • 20. www.trungtamtinhoc.edu.vn Vẽ đường tròn: Circle ( x, y, r ); Circle(400, 150, 50 ); SetColor ( 2 ); Minh họa ( x, y ) r 3.GRAPH
  • 21. www.trungtamtinhoc.edu.vn Vẽ cung của elip: Ellipse ( x, y,StAngle, EndAngle, Xr, Xy ); Ví dụ: Setcolor ( 4 ); Ellipse ( 200, 150, 0, 270, 30, 20 ); ( x, y ) Yr Xr (200, 150) 30 00 2700 20 3.GRAPH
  • 22. www.trungtamtinhoc.edu.vn Vẽ hình chữ nhật có cạnh song song với trục tọa độ: Rectangle ( x1, y1, x2, y2 ); A ( x1, y1 ) B ( x2, y2 ) 3.GRAPH (0,0)
  • 23. www.trungtamtinhoc.edu.vn Program vd; uses graph; var driver, mode: integer; Begin driver := 0; InitGraph (driver, mode, ‘ C:TPBGI’); Line (2, 1, 6, 2 ); Readln; SetColor ( 4 ); Lineto ( 3, 3 ); Readln; SetColor ( 1 ); Rectangle (3, 3, 8,5); Readln; SetColor ( 2 ); Circle (8,5, 1); Readln; CloseGraph; End. 3.GRAPH
  • 24. www.trungtamtinhoc.edu.vn A ( 2, 1 ) B ( 6, 2) C (3,3) D (8, 5) 1 3.GRAPH (0,0)
  • 25. www.trungtamtinhoc.edu.vn  System: Chứa các hàm sơ cấp và thủ tục vào/ra.  Dos: Chứa các thủ tục cho phép thực hiện trực tiếp các lệnh tạo thư mục, thiết lập giờ hệ thống,…  Printer: Chứa các thủ tục làm việc với máy in. 4. Một số thư viện khác
  • 26. www.trungtamtinhoc.edu.vn • Sử dụng thư viện (unit) trong Pascal: - Điều kiện để sử dụng được các thư viện là phải khai báo thư viện bắt đầu bằng từ khoá Uses. Khai báo: Uses unit1, unit2, …, unitN; 5. Sử dụng thư viện
  • 27. www.trungtamtinhoc.edu.vn Củng cố  Một số thư viện chuẩn Khai báo sử dụng thư viện USES unit1,unit2,...,unitN; Sơ đồ tóm tắt kiến thức Bài tập trắc nghiệm
  • 28. www.trungtamtinhoc.edu.vn Đọc trước và làm theo các yêu cầu của bài thực hành số 8 (tr.115 – SGK). 1. Viết chương trình hiển thị ra tất cả các màu trong pascal trên nền màn hình đồ họa. 2. Tìm hiểu xem trong các thư viện Crt, Graph còn hỗ trợ các hàm hay thủ tục nào khác không? (google.com). 3. Viết chương trình vẽ bông hoa. 6. Bài tập về nhà