1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài 19 THƯ VIỆN CHƯƠNG TRINH CON CHUẨN

31 11 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 31
Dung lượng 9,62 MB

Nội dung

Giới thiệu sơ lƣợc nội dung của một số thƣ viện chƣơng trình con chuẩn của Pascal, thông qua đó học sinh biết đƣợc: – Mỗi ngôn ngữ lập trình đều có các thƣ viện chƣơng trình con chuẩn để mở rộng khả năng ứng dụng. – Mỗi thƣ viện có thể bao gồm các chƣơng trình con chuẩn liên quan đến một loại công việc.

GIÁO ÁN TIN HỌC Bài 19 THƢ VIỆN CHƢƠNG TRINH CON CHUẨN Gv hƣớng dẫn:Thầy:Trần Doãn Vinh Sinh viên: Nguyễn Thị Hằng Lớp: K56a_CNTT MỤC ĐÍCH, YÊU CẦU  KIẾN THỨC:  Giới thiệu sơ lƣợc nội dung số thƣ viện chƣơng trình chuẩn Pascal, thơng qua học sinh biết đƣợc: – Mỗi ngơn ngữ lập trình có thƣ viện chƣơng trình chuẩn để mở rộng khả ứng dụng – Mỗi thƣ viện bao gồm chƣơng trình chuẩn liên quan đến loại công việc – Các ngơn ngữ lập trình cung cấp khả quản lí, khai thác điều khiển thiết bị vào/ra khả thực thao tác đồ họa…  Kỹ năng: Bƣớc đầu sử dụng đƣợc thƣ viện lập trình Khởi động đƣợc chế độ đồ họa Sử dụng đƣợc thủ tục vẽ điểm, đƣờng, hình trịn, hình elipse, hình chữ nhật Kiểm tra cũ Câu hỏi: Em cho biết cấu trúc thủ tục gồm phần nào? Trả lời : Cấu trúc thủ tục gồm: – Phần đầu thủ tục : gồm tên dành riêng: procedure, tên thủ tục, danh sách tham số có không – Phần khai báo: dùng để xác định hằng, kiểu,biến xác định chƣong trình khác đƣợc sử dụng thủ tục – Dãy câu lệnh : đƣợc viết cặp tên riêng Begin End tạo thành thân thủ tục  CẤU TRÚC THỦ TỤC  Cấu trúc thủ tục : Procedure [] [ Begin End; ĐẶT VẤN ĐỀ Cho ví dụ sau: Program cuuchuong; Uses crt ; var A : Array[1 9,1 9] of Integer ; i, j : Byte ; Begin Clrscr ; Writeln('Bang cuu chuong -> : '); Writeln ; For i := to For j := to A[i,j] := i*j ; For i := to Begin For j := to Write(a[i,j]:4); Writeln ; Writeln ; End ;  Ở ví dụ có dịng lệnh: “Uses Crt”  Chúng ta tự hỏi “crt” , lai viết nhƣ vậy, có cần thiết chƣong trình khơng Để giải thắc mắc đó, hơm tìm hiểu bài: “Thƣ Viện Chƣơng Trình Con” THƢ VIỆN CHƢƠNG TRÌNH CON CHUẨN  Bài học hôm gồm có phần sau: – Thƣ viện CRT  Đinh nghĩa thƣ viện CRT  Một số thủ tục thƣ viện – Tìm hiểu GRAPH  Định nghĩa  Các thiết bị hỗ trợ chƣơng trình đồ họa  Các thủ tục vẽ điểm, đoạn thẳng  Các thủ tục hàm liên quan đến vị trí trỏ  Một số thủ tục vẽ hình đơn giản – Một số thƣ viện khác: – Sử dụng thƣ viện THƢ VIỆN CRT  Thƣ viện Crt chứa thủ tục liên quan đến quản lý khai thác hình, bàn phím máy tính  Dùng thủ tục thƣ viện này, ngƣời lập trình điều khiển đƣa liệu hình, xây dựng giao diện hình –bàn phím, dùng bàn phím điều khiển chƣơng trình sử dụng âm để xây dựng chuơng trình mơ MỘT SỐ THỦ TỤC CỦA THƢ VIỆN CRT Em cho biết có thủ tục thƣ viện CRT  TRẢ LỜI: Có thủ tục: Thủ tục clrscr Thủ tục Textcolor Thủ tục GotoXY Thủ tục TextBackground  CÂU HỎI: GRAPH Câu hỏi: Em hiểu Graph gì, đƣợc dùng nhƣ nào?  Đây ngôn ngữ chuyên đồ họa  Thƣ viện chứa hàm, thủ tục liên quan đến chế độ đồ họa loại hình khác cho phép thực thao tác đồ họa Vd: vẽ điểm, đƣờng, tô màu Thiết bị chƣơng trình hỗ trợ đồ họa    Màn hình làm việc chế độ:  chế độ văn  chế độ đồ họa Bảng mạch điều khiển hình thiết bị đảm bảo tƣơng tác xử lý hình để thực chế độ phân giải màu sắc Tên gọi bảng mạch điều khiển thƣịng trùng với loại hình, ví dụ:VGA, SVGA,…Trong Turbo Pascal, Thƣ viện Graph cung cấp chƣơng trình điều khiển tƣơng ứng với loại mạch đồ Tệp mở rộng tƣơng ứng BGI Các thủ tục vẽ điểm, đoạn thẳng:  Vẽ điểm đoạn thẳng thao tác đồ họa  x y tọa độ diểm  Color màu điểm  (x1, y1) (x2, y2) tọa độ hai điểm đầu cuối Học sinh quan sát tìm hiểu chƣơng trình : Uses Graph Begin Drive :=0 ; Initgraph(drive,mode,’C:\TP\BGI’); Putpixel(12,40,15) ; Readln ; End Câu hỏi : Từ ví dụ tìm hiểu sgk, em cho biết, chức thủ tục sau : Putpixel, Line, LineTo, LineRel ?  Các thủ tục vẽ điểm, đoạn thẳng:  Đặt màu cho nét vẽ thủ tục:  Procedure  Vẽ diểm thực thủ tục:  Procedure  Setcolor (color: word) PutpiPPutpixel (x,y: integer; color: word) Vẽ đoạn thẳng, xác định tọa độ điểm đầu cuối  Procedure Line(x1,y1,x2,y2:integer);  Vẽ đoạn thẳng nối điểm (vị trí trỏ) với điểm có tọa độ (x,y):  Procedure LineTo(x,y:interger  Vẽ đoạn thẳng nối điểm với điểm có tọa độ cộng với gia số(dx,dy)  Procedure LineRel(dx,dy:interge); Thủ tục Setcolor Học sinh quan sát tìm hiểu chƣơng trình : Setcolor (m :word) ; Uses Crt ; Begin Drive :=0 ; Initgraph ( drive,mode,‟C:\TP\BGI‟); Circle (12,40,100) ; Setcolor(4) ; Circle(12,40,200) ; Readln ; End  Các thủ tục hàm liên quan đến vị trí trỏ :  Các hàm xác định giá trị lớn tọa độ hình X Y(để biết độ phân giải hình chế độ dồ họa sử dụng): Function GetMaxX: integer; Function GetMaxY: integer;  Thủ tục chuyển trỏ tới tọa độ(x,y):  Procedure MoveTo(x,y:integer); Một số thủ tục vẽ hình đơn giản: Học sinh quan sát tìm hiểu đoạn chƣơng trình sau: Uses graph Begin Drive: =0; Initgraph(drive,mode,’C:\TP\BGI’); Circle(12,40,30); Ellipse(50,50,30,120,50,100: word); Retangle(100,100,200,200); Readln; End  Một số thủ tục vẽ hình đơn giản  Vẽ đƣờng trịn có tâm (x,y), bán kính r  Procedure Circle(x,y:integer; r: word);  Vẽ cung elip có tâm (x,y)với bán kính Xr, Yr từ góc khởi đầu Stangle đến góc cuối EndAngle;  Procedure Ellipse (x,y:integer;Stangle,Xr,Yrword);  Vẽ hình chữ nhật có cạnh song song với trục tọa độ (x1,y1) tọa độ đỉnh trái (x2,y2)là tọa độ đỉnh phải dƣới: Một số thƣ viện khác thƣ viện chuẩn chứa hàm sơ cấp thủ tục vào/ra mà chƣơng trình dùng tới  Dos: Thƣ viện chữa thủ tục cho phép thực trực tiếp lệnh nhƣ tạo thƣ mục.thiết lập hệ thống…  Printer: Thƣ viện cung cấp thủ tục làm việc với máy in  system: Sử dụng thƣ viện :  Muốn sử dụng thủ tục hàm chuẩn số thƣ viện phải dùng lệnh khai báo(trừ system) Uses unit1, unit 2,…, unit N; Uses từ khóa Unit 1, Unit 2,…Unit N tên thƣ viện  Các thƣ viện đƣợc viết cách dấu phẩy ->Khai báo lệnh khai báo (nó viết sau khai báo chƣơng trình )  Ví dụ : Để sử dụng hàm thủ tục chuẩn thƣ viện Crt, Dos, Graph, ta cần khai báo : Uses Crt, Dos, Graph ; Chƣơng trình minh hoạ  Chương trình có sử dụng thư viện Crt Graph: CỦNG CỐ BÀI HỌC: Qua cô muốn em nắm đƣợc nội dung bài:  Hiểu đƣợc khái niệm thƣ viện chƣơng trình chức  Khởi động chế độ đồ họa, chuyển từ chế độ đồ họa sang chế độ hình văn  Những kiến thức liên quan đến đồ họa máy tính  Những thủ tục vẽ điểm, đƣờng, hình bản: hình trịn, hình chữ nhật, hình elip BÀI TẬP VỀ NHÀ Các em nhà học cũ, xem lại ví dụ sgk Tìm hiểu thêm thƣ viện chuẩn lập trình Đọc tìm hiểu thêm sách tham khảo lập trình đồ họa Xem trƣớc ... đó, hơm tìm hiểu bài: “Thƣ Viện Chƣơng Trình Con? ?? THƢ VIỆN CHƢƠNG TRÌNH CON CHUẨN  Bài học hơm gồm có phần sau: – Thƣ viện CRT  Đinh nghĩa thƣ viện CRT  Một số thủ tục thƣ viện – Tìm hiểu... tục chuẩn thƣ viện Crt, Dos, Graph, ta cần khai báo : Uses Crt, Dos, Graph ; Chƣơng trình minh hoạ  Chương trình có sử dụng thư viện Crt Graph: CỦNG CỐ BÀI HỌC: Qua muốn em nắm đƣợc nội dung bài: ... số thƣ viện chƣơng trình chuẩn Pascal, thơng qua học sinh biết đƣợc: – Mỗi ngơn ngữ lập trình có thƣ viện chƣơng trình chuẩn để mở rộng khả ứng dụng – Mỗi thƣ viện bao gồm chƣơng trình chuẩn liên

Ngày đăng: 11/05/2021, 02:48

w