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

Tiết 47

3 131 0
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Thư viện chương trình con chuẩn
Người hướng dẫn Trần Chí Thu
Trường học Trường THPT Ngô Gia Tự
Chuyên ngành Tin học
Thể loại Giáo án
Năm xuất bản 2008
Định dạng
Số trang 3
Dung lượng 89,5 KB

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

Nội dung

chảng hạn trong Pascal: Thư viện crt gồm các thủ tục liên quan đến sử lí màn hình, bàn phím; thư viện Graph gồm các hàm , thủ tục liên quan đến chế độ đồ họa, … o Các ngôn ngữ lập trình

Trang 1

Tuần:33 (Tuần 29, Tiết 47:Lớp 11C)

Bài 19 THƯ VIỆN CHƯƠNG TRÌNH CON CHUẨN(tt)

A- Mục tiêu bài học:

1. Kiến thức :

Học sinh cần nắm:

o Mỗi ngôn ngữ lập trình đều có những thư viện chương trình con chuẩn để mở rộng khả năng ứng dụng

o Mỗi thư viện có thể bao gồm chương trình con chuẩn có liên quan đến một loại công việc chảng hạn trong Pascal: Thư viện crt gồm các thủ tục liên quan đến sử lí màn hình, bàn phím; thư viện Graph gồm các hàm , thủ tục liên quan đến chế độ đồ họa, …

o Các ngôn ngữ lập trình cung cấp các khả năng quản lí, khai thác và điều khiển các thiết bị vào

và ra; khả năng thực hiện các thao tác đồ họa…

2. năng Kỹ :

o Biết khai báo và sử dụng thư viện chương trình con chuẩn crt, Graph, và các thư viện khác

o Các thao tác vẽ hình, thiết đặt màu nền, màu chữ …

3. Thái độ :

Phát huy tính tích cực của học sinh, rèn luyện tính tổ chức của học sinh

B- Phương pháp:

• Thuyết trình –vấn đáp

C- Chuẩn bị của giáo viên và học sinh:

1./ Chuẩn bị của giáo viên: Giáo án,

2./ Chuẩn bị của học sinh: SKG, bài mới

D- Tiến trình lên lớp:

I- Ổn định lớp :

II- Kiểm tra bài cũ:

Có mấy loại chương trình con? Phân biệt hàm và thủ tục?

III- Bài mới: Đặt vấn đề:

Mỗi ngôn ngữ đều có các chương trình con chuẩn trong các thư viện mỗi thư viện cung cấp cho chúng ta một số hàm và thủ tục để trợ giúp chúng ta tạo ra các chương trĩnhinh động hơn Hôm nay ta tìm hiểu các thủ tục trong Graph và một số thư viện khác.

Hoạt động của giáo viên Hoạt động của học sinh

* Hoạt động 1: Tiếp tục tìm hiểu các thủ tục và hàm trong thư viện Graph.

Gv: Hãy viét tất cả các thủ tục vẽ đường thẳng và

cho biết công dụng của mỗi thủ tục

Hs: Lên bảng trình bày

Gv: Để biết độ phân giải màn hình đồ họa đang

sử dụng ta sử dụng một số các hàm và thủ tục

sau: GetMaxX, GetMaxY, Moveto

Gv: Giải thích rõ công dụng mỗi hàm và thủ tục

Gv: Để vẽ đường tròn ta cần điều kiện gì?

Hs: Để vẽ đường tròn ta phải xác định tâm và bán

kính của đường tròn

Gv: Đưa ra thủ tục vẽ đường tròn Circle(x,y,r);

Gv: Để vẽ đường tròn tâm I(3,6) bán kính R=7?

Hs: Circle(3,6,7);

Gv: Để vẽ một cung Elip như hình sau ta phải có

điều kiện gì?

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

Funcition GetmaxX:Integer;

Xác định giá trị lớn nhất của tọa độ X

Funcition GetmaxY:Integer;

Xác định giá trị lớn nhất của tọa độ Y

Procedure Moveto (x,y);

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

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

Vẽ đường tròn tâm I(x,y) bán kính r

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

Vẽ cung Elip có tâm (x,y) với các bán kính trục Xr,Yr từ góc

StAngle đến góc EndAngle

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

Vẽ hình chữ nhật từ tọa độ trên trái đến tọa độ dưới phải

Góc khởi đầu Góc kết thúc

Trang 2

Hs: Ta biết tọa độ của tâm với các bán kính Xr,

Yr từ góc khởi đầu đến góc kết thúc

Gv: Để vẽ hình chữ nhật ta chỉ cần biết hai tọa độ

điểm góc trên trái với điểm góc dưới phải>

* Hoạt động 2: Tìm hiểu một số thư viện khác và cách sử dụng thư viện.

Gv: Giới thiệu sơ qua các thủ thư viện khác như:

System (hệ thống), Dos (làm việc với tệp, thư

mục, thiết lập thông số hệ thống…), Printer (Làm

việc với máy in)

Yêu cầu: Hs chỉ cần biết ngoài ra các thư viện đã

học còn có một số thư viện khác mà giáo viên đã

giới thiệu mà không cần phải biết mỗi thư viện

chứa những thủ tục hoặc hàm nào?

Gv: Trước khi sử dụng hàm hay thủ tục trong thư

viện chuẩn ta phải làm gì?

Hs: Để sử dụng được các hàm hay thủ tục trong

thư viện chuẩn nào đó ta phải khai báo thư viện

chứa hàm hay thủ tục ta đã sử dụng

Gv: Em hãy cho biết các khai báo thư viện?

Hs: Bắt đầu là từ khóa USES Tên thư viện;

Gv: hãy đưa ra ví dụ?

Hs:

USES crt;

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 cho phép làm việc với tệp/ thư mục, thiết lập thời gian hệ thông …

Printer: Chứa các thủ tục cho phép làm việc với máy in

4 Sử dụng thư viện Muốn sử dụng hàm hay thủ tục nào đó thì phải khai báo thư viện chứa hàm hay thủ tục ta sử dụng

Cấu trúc:

USES UNIT1, UNIT2, …,UNITn;

USES: là từ khóa UNIT1, UNIT2, …,UNITn: Là các thư viện

Hđ3 Ví dụ cách sử dụng thư viện Graph

Gv: trước khi vẽ chúng ta phải xác định tọa đọi

tâm I của đường tròn và tọa độ ba điểm của tam

giác

Hs: Gọi I(x,y) là tọa độ tâm của đường tròn

Vì I nằm giữ màn hình nên: x=GetmaxX div 2

Y= getmaxY div 2 Gv:hãy xác định bài toán

Hs: Input: r, và tọa độ ba điểm của tam giác

Out: vẽ đường tròn và tam giác qua ba điểm

Ví dụ: Lập trình vẽ đường tròn tâm giữa màn hình Bán kính: 100 và tam giác đi qua ba điểm bất kì?

Chương trình

Program hinh;

Uses crt,graph; {khai baos thu vien}

Var r,x,y, x1,x2,x3,y1,y2,y3:Word;

Begin

Clrscr;

Writeln(‘nhap ban kinh’);

Readln(r);

Writeln(‘nhap toa do ba canh tam giac’);

Readln(x1,y1,x2,y2,x3);

Initgraph(detect,gm,’c:\TP\BGI’); {ktao do hoa} X:= getmaxX div 2;

Y:= getmaxY div 2;

Setcolor(4);

Circle(x,y,r);

Line(x1,y1,x2,y2);

Lineto(x3,y3);

Lineto(x1,y1);

CloseGraph;

End

IV- Củng cố bài :(2 phút)

Nhắc lại các thư viện chương trình con chuẩn

Dựa vào các thủ tục vẽ đường thảng ta có thể vẽ một số hình khác đơn giản

V- Dặn dò : ( 2 phút)

- Làm bài tập: Viết các thủ tục vẽ tam giác, tứ giác, hình chữ nhật và chuẩn bị bài mới

VI Rút kinh nghiệm :

(x1,y1)

(x2,y2)

Trang 3

Ngày đăng: 05/09/2013, 15:10

Xem thêm

HÌNH ẢNH LIÊN QUAN

Gv: Để vẽ hình chữ nhật ta chỉ cần biết hai tọa độ điểm góc trên trái với điểm góc dưới phải> - Tiết  47
v Để vẽ hình chữ nhật ta chỉ cần biết hai tọa độ điểm góc trên trái với điểm góc dưới phải> (Trang 2)

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

TÀI LIỆU LIÊN QUAN

w