1. Trang chủ
  2. » Giáo án - Bài giảng

bai 19 tin 11

15 589 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 1,47 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Các thủ tục của thư viện này giúp người lập trình có thể điều khiển việc đưa dữ liệu ra màn hình, giao diện màn hình – bàn phím, điều khiển chương trình bằng bàn phím và sử dụng âm thanh

Trang 1

TRƯỜNG TRUNG HỌC PHỔ THƠNG NGHÈN

TIN HỌC 11

Đặng Hữu Hoàng

Trang 2

Kiểm tra bài cũ:

Em hãy nêu khái niệm chương trình con? Phân biệt sự khác nhau cơ bản giữa hàm và thủ tục?

Chương trình con là một dãy lệnh mô tả một số thao tác nhất định và có thể thực hiện

(được gọi) từ nhiều vị trí trong chương trình.

Khác nhau cơ bản của hàm và thủ tục: Hàm

trả về giá trị kiểu đơn giản thông qua tên của hàm; còn thủ tục không trả về giá trị thông qua tên của nó.

Trang 3

BÀI 19

THƯ VIỆN CHƯƠNG TRÌNH CON CHUẨN

Tiết 1

Trang 4

Em hãy cho biết

chức năng của

thư viện CRT?

1 Thư viện CRT

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 của thư viện này giúp người lập trình có thể điều khiển việc đưa dữ liệu ra màn hình, giao diện màn hình – bàn phím, điều khiển

chương trình bằng bàn phím và sử dụng âm thanh để xây dựng các chương trình mô phỏng

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 của thư viện này giúp người lập trình có thể điều khiển việc đưa dữ liệu ra màn hình, giao diện màn hình – bàn phím, điều khiển

chương trình bằng bàn phím và sử dụng âm thanh để xây dựng các chương trình mô phỏng

Em hãy cho biết chức năng của thủ tục Clrscr?

Chức năng của thủ tục Clrscr dùng để xóa màn hình

Chức năng của thủ tục Clrscr dùng để xóa màn hình

Trang 5

Trong thư viện CRT ngoài thủ tục Clrscr còn có một số thủ tục khác:

Trong thư viện CRT ngoài thủ tục Clrscr còn có một số thủ tục khác:

1 Thư viện CRT

TextColor(Color)

TextColor ( Color )

Goto(x,y)

Goto ( x,y )

TextBackgrond(Color)

TextBackgrond ( Color )

Ý nghĩa

Ý nghĩa

Ý nghĩa

Đặt màu cho chữ trên màn hình (Với Color là hằng hoặc biến xác định màu)

Đặt màu cho chữ trên màn hình (Với Color là hằng hoặc biến xác định màu)

Đặt màu cho nền của màn hình (Với Color là hằng hoặc biến xác định màu)

Đặt màu cho nền của màn hình (Với Color là hằng hoặc biến xác định màu)

Đưa con trỏ tới vị trí cột x dòng y của màn hình văn bản (1<=x<=80; 1<=y<=25)

Đưa con trỏ tới vị trí cột x

dòng y của màn hình văn bản (1<=x<=80; 1<=y<=25)

a Các thiết bị và chương trình hỗ trợ đồ họa

Trang 6

2 Thư viện GRAPH

Em hãy cho biết

các chế độ làm

việc của màn

hình?

Màn hình có thể làm việc ở hai chế độ: Văn bản và đồ họa

Màn hình có thể làm việc ở hai chế độ: Văn bản và đồ họa

a Các thiết bị và chương trình hỗ trợ đồ họa

Trong Turbo Pascal thư viện Graph có 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 …

Ngoài ra Torbo Pascal cung cấp các chương trình điều khiển (có phần mở rộng là BGI) tương ứng với các Card đồ họa Khi khởi động chế độ đồ họa cần chỉ ra đường dẫn đến chương

trình này

Trong Turbo Pascal thư viện Graph có 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 …

Ngoài ra Torbo Pascal cung cấp các chương trình điều khiển (có phần mở rộng là BGI) tương ứng với các Card đồ họa Khi khởi động chế độ đồ họa cần chỉ ra đường dẫn đến chương

trình này

Ở chế độ đồ họa các hình ảnh được xây dựng bằng các điểm sáng Mỗi điểm sáng là một điểm ảnh (pixel) và các điểm ảnh là đơn vị cơ sở của màn hình đồ họa

Ở chế độ đồ họa các hình ảnh được xây dựng bằng các điểm sáng Mỗi điểm sáng là một điểm ảnh (pixel) và các điểm ảnh là đơn vị cơ sở của màn hình đồ họa

Trang 7

Theo em tọa độ

trong màn hình đồ

họa được xác

định như thế nào?

2 Thư viện GRAPH

Tọa độ màn hình đồ họa được

đánh số từ 0 Cột được đánh số

từ trái qua phải, dòng được

đánh số từ trên xuống dưới

Giá trị lớn nhất của tọa độ dòng

(GetMaxX) và tọa độ cột

(GetMaxY) được gọi là độ phân

giải của màn hình

Tọa độ màn hình đồ họa được

đánh số từ 0 Cột được đánh số

từ trái qua phải, dòng được

đánh số từ trên xuống dưới

Giá trị lớn nhất của tọa độ dòng

(GetMaxX) và tọa độ cột

(GetMaxY) được gọi là độ phân

giải của màn hình

Khi nói màn hình

có độ phân giải 640x480 là nói đến điều gì?

a Các thiết bị và chương trình hỗ trợ đồ họa

Khi nói màn hình có độ phân

giải 640x480 là nói đến màn

hình có 640 dòng và 480 cột

Khi nói màn hình có độ phân

giải 640x480 là nói đến màn

hình có 640 dòng và 480 cột

Trang 8

b Khởi tạo chế độ đồ họa

2 Thư viện GRAPH

Để có thể làm việc ở chế độ đồ họa ta cần khởi tạo chế độ

đồ họa

Để có thể làm việc ở chế độ đồ họa ta cần khởi tạo chế độ

đồ họa

Thủ tục dùng để thiết lập chế độ đồ họa:

Procedure InitGraph(Var driver,mode:integer; path:string);

Trong đó: driver là số hiệu của trình điều khiển BGI;

mode là số hiệu của độ phân giải;

path là đường dẫn đến tệp BGI.

Thủ tục dùng để thiết lập chế độ đồ họa:

Procedure InitGraph(Var driver,mode:integer; path:string);

Trong đó: driver là số hiệu của trình điều khiển BGI;

mode là số hiệu của độ phân giải;

path là đường dẫn đến tệp BGI.

Lưu ý: Thông thường ta nên sử dụng cách thiết lập chế độ đồ họa tự động với biến driver được gán giá trị 0.

Lưu ý: Thông thường ta nên sử dụng cách thiết lập chế độ đồ

họa tự động với biến driver được gán giá trị 0.

Trang 9

Sau khi kết thúc làm việc với chế

độ đồ họa chúng

ta cần làn gì?

2 Thư viện GRAPH

b Khởi tạo chế độ đồ họa

Sau khi kết thúc làm việc với chế độ đồ họa chúng ta cần quay về chế độ văn bản bằng cách gọi thủ tục:

CloseGraph;

Sau khi kết thúc làm việc với chế độ đồ họa chúng ta cần quay về chế độ văn bản bằng cách gọi thủ tục:

CloseGraph;

Trang 10

2 Thư viện GRAPH

c Các thủ tục vẽ điểm, đoạn thẳng

Procedure SetColor(Color: word);

Ý nghĩa: Đặt màu cho nét vẽ với màu có số hiệu là Color

Procedure PutPixel(x,y: integer; color: word);

Ý nghĩa: Vẽ một điểm với màu có số hiệu là Color trên màn

hình tại tọa độ (x,y)

Vẽ một điểm với màu có số hiệu là Color trên màn hình tại tọa độ (x,y)

Procedure Line(x1,y1,x2,y2: integer);

Ý nghĩa: Vẽ một đoạn thẳng từ điểm có tọa độ (x1,y1) đến

điểm có tọa độ (x2,y2)

Vẽ một đoạn thẳng từ điểm có tọa độ (x1,y1) đến điểm có tọa độ (x2,y2)

Trang 11

Procedure LineTo(x,y: integer);

Ý nghĩa: Vẽ một đoạn thẳng từ điểm hiện tại đến điểm có tọa

độ (x,y)

Vẽ một đoạn thẳng từ điểm hiện tại đến điểm có tọa

độ (x,y)

2 Thư viện GRAPH

c Các thủ tục vẽ điểm, đoạn thẳng

Procedure LineRel(dx,dy: integer);

Ý nghĩa: Vẽ một đoạn thẳng nối từ điểm hiện tại đến điểm có

tọa độ bằng tọa độ của điểm hiện tại cộng với dx, dy

Vẽ một đoạn thẳng nối từ điểm hiện tại đến điểm có tọa độ bằng tọa độ của điểm hiện tại cộng với dx, dy

Lưu ý: Vẽ điểm và đường là hai thao tác cơ bản của đồ họa

Người lập trình thường sử dụng nhiều lệnh PutPixel để vẽ một

tập hợp điểm tạo thành một đường hay một hình hình học nào

đó, ít khi sử dụng chỉ để vẽ một điểm

Lưu ý: Vẽ điểm và đường là hai thao tác cơ bản của đồ họa

Người lập trình thường sử dụng nhiều lệnh PutPixel để vẽ một

tập hợp điểm tạo thành một đường hay một hình hình học nào

đó, ít khi sử dụng chỉ để vẽ một điểm

Trang 12

2 Thư viện GRAPH

d Các thủ tục và hàm liên quan đến vị trí con trỏ

Function GetMaxX: integer;

Ý nghĩa: Các hàm trên dùng để xác định giá trị lớn nhất có

thể của tọa độ màn hình X và Y (để biết độ phân giải

màn hình trong chế độ đồ họa đang sử dụng)

Các hàm trên dùng để xác định giá trị lớn nhất có

thể của tọa độ màn hình X và Y (để biết độ phân giải

màn hình trong chế độ đồ họa đang sử dụng)

Function GetMaxY: integer;

Procedure MoveTo(x,y: integer);

Ý nghĩa: Chuyển con trỏ tới tọa độ (x,y)

Trang 13

CŨNG CỐ

1 Các thủ tục và chức năng của chúng trong thư viện CRT

1 Các thủ tục và chức năng của chúng trong thư viện CRT

2 Khởi động chế độ đồ họa Chuyển từ chế độ màn hình

đồ họa sang màn hình văn bản

2 Khởi động chế độ đồ họa Chuyển từ chế độ màn hình

đồ họa sang màn hình văn bản

3 Cấu trúc các thủ tục vẽ điểm, các đoạn thẳng, chuyển con trỏ và ý nghĩa của chúng

3 Cấu trúc các thủ tục vẽ điểm, các đoạn thẳng, chuyển con trỏ và ý nghĩa của chúng

4 Các hàm xác định độ phân giải màn hình và ý nghĩa của các thông số đó

4 Các hàm xác định độ phân giải màn hình và ý nghĩa của các thông số đó

Trang 14

CÂU HỎI VÀ BÀI TẬP VỀ NHÀ

1 Đọc lại toàn bộ nội dung bài học hôm nay Nắm cấu trúc thủ tục và hàm về hai thư viện CRT và GRAPH

1 Đọc lại toàn bộ nội dung bài học hôm nay Nắm cấu trúc thủ tục và hàm về hai thư viện CRT và GRAPH

2 Xem trước nội dung các phần 2e, 3 và 4 bài 19 “Thư viện và chương trình con chuẩn” SGK Trang 113, 114

2 Xem trước nội dung các phần 2e, 3 và 4 bài 19 “Thư viện và chương trình con chuẩn” SGK Trang 113, 114

Ngày đăng: 17/07/2014, 13:00

Xem thêm

HÌNH ẢNH LIÊN QUAN

Hình có 640 dòng và 480 cột. - bai 19 tin 11
Hình c ó 640 dòng và 480 cột (Trang 7)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w