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

bai 19: thu viem chuong trinh con chuan

3 262 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 122 KB

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

Nội dung

Biết được một số các thư viện chương trình con chuẩn của Pascal.. 2Kỹ năng :Nhận Học sinh nắm được cách khai báo và sử dụng 2 thư viện chương trình con Crt và Graph.Nắm được 2 chế độ là

Trang 1

Tuần:16 Tiết 48 Ngày dạy:8/5/2009

BÀI 18: THƯ VIỆN CHƯƠNG TRÌNH CON CHUẨN

I Mục Tiêu Bài Dạy:

0 1)Kiến thức Biết được một số các thư viện chương trình con chuẩn của Pascal.

1 Giới thiệu khả năng đồ họa, âm thanh, quản lý các thiết bị vào/ra trong môi trường Pascal

2 Sử dụng thư viện chương trình con Crt và Graph

2)Kỹ năng :Nhận Học sinh nắm được cách khai báo và sử dụng 2 thư viện chương trình con Crt và

Graph.Nắm được 2 chế độ làm việc của màn hình trong môi trường Pascal.Hiểu các thủ tục vẽ hình trong thư viện Graph

3)Thái độ Rèn luyện các phẩm chất của người lập trình như tinh thần hợp tác, sẵn sàng làm

việc theo nhóm, tuân thủ theo yêu cầu vì công việc chung

II Chuẩn Bị:

1.Giáo viên: Giáo án, máy chiếu, phấn bảng,sách giáo khoa tin học 11

2.Học sinh: Chuẩn bị bài tập ở nhà,vở ghi

III Phương Pháp Dạy Học:Vấn đáp tìm tòi, trực quan, tạo tình huống giúp học sinh dễ hình dung và

tham gia tích cực vào bài học

IV Tiến Trình Dạy Học:

1 Ổn định tổ chức: Kiểm tra số lượng,hiện diện của học sinh trong lớp.

2 Kiểm tra bài cũ: Câu 1:Nêu khái niệm và lợi ích của chương trình con và phân loại?

Câu 2:Nêu cấu trúc chương trình con và cho ví dụ?

Giáo viên nhận xét câu trả lời của học sinh và cho điểm

3

Giảng bài mới:

GV: Chiếu cho học sinh xem chương

trình có ứng dụng đồ họa và âm thanh

GV: Bằng cách nào có thể viết chương

trình như vậy?

Begin

Clrscr;

Readln;

End

GV: Tại sao chương trình bị lỗi, khắc

phục như thế nào? Thủ tục này dùng

để làm gì?

Muốn sử dụng thủ tục này cần phải sử

dụng thư viện Crt bằng cách:

Uses CRT;

Vậy thư viện Crt là gì?

GV: Cho ví dụ và giải thích:

Ví dụ: Chương trình xuất ra chữ Hello

World tại dòng 20,cột 20, chữ màu đỏ:

Program Xuat_Chu;

Uses crt;

Var s:string[20];

Begin

Clrscr;

s:=’Hello World’;

gotoxy(20,20);

1 CRT:

Thư viện crt chứa các thủ tục liên quan đến quản lý và khai thác màn hình bàn phím của máy tính

− Một số thủ tục trong thư viện crt:

 Thủ tục clrscr() : xóa màn hình

 Thủ tục TextColor(color): đặt màu cho chữ trên màn hình, trong đó color là hằng hoặc biến xác định màu

 Thủ tục TextBackground(color): đặt màu nền cho màn hình, trong đó color là hằng hoặc biến xác định màu

 Thủ tục GotoXY(x,y) : đưa con trỏ đến vị trí cột x, dòng y của màn hình

Chú ý: màn hình hình văn bản gồm 25 dòng, 80 cột nên 1≤ x ≤ 80,

1 ≤ y ≤ 25

2.GRAPH : Thư viện GRAPH chứa các hàm và thủ tục liên quan

đến chế độ đồ họa cho phép thực hiện các thao tác cơ bản như vẽ điểm, đường, tô màu…

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

làm việc ở hai chế độ: chế độ văn bản và chế độ đồ họa

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ực hiện các chế độ phân giải và màu sắc

điều khiển này nằm trong các tập tin có phần mở rộng là BGI (Borland Graphic Interface)

Trang 2

write(s);

readln;

End.

GV:Hướng dẫn hs khởi tạo chế độ đồ

hoạ và giải thích

HS:chú ý lắng nghe

hình đồ họa được đánh số từ 0, cột được tính từ trái sáng phải và dòng được tính từ trên xuống dưới

b.Khởi tạo chế độ đồ họa:Thủ tục 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 Thông thường driver được gán bằng 0

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

 Path là đường dẫn đến thư mục BGI

Ví dụ:Giả sử các tập tin có phần mở rộng là BGI đang ở thư mục C:\TP\BGI Các lệnh để thiết lập chế độ đồ họa là:

Driver := 0;

Initgraph(driver,mode,’C:\TP\BGI’);

=>Để chuyển về chế độ văn bản ta dùng thủ tục: CloseGraph; 4

Củng cố và luyện tập: Nhắc lại trọng tâm bài học:

a) Nắm nội dung các thư viện con dùng làm gì Hiểu hai thư viện CRT và GRAPH

b) Cách sử dụng trong chương trình

5.Hướng dẫn học sinh tự học ở nhà :Về nhà Ôn tập cuối năm.

V Rút Kinh Nghiệm:

………

………

……… Tuần:16 Tiết 49 Ngày dạy:8/5/2009

BÀI 18: THƯ VIỆN CHƯƠNG TRÌNH CON

CHUẨN(tt)

VI Mục Tiêu Bài Dạy:

0 1)Kiến thức Biết được một số các thư viện chương trình con chuẩn của Pascal.

1 Giới thiệu khả năng đồ họa, âm thanh, quản lý các thiết bị vào/ra trong môi trường Pascal

2 Sử dụng thư viện chương trình con Crt và Graph

2)Kỹ năng :Nhận Học sinh nắm được cách khai báo và sử dụng 2 thư viện chương trình con Crt và

Graph.Nắm được 2 chế độ làm việc của màn hình trong môi trường Pascal.Hiểu các thủ tục vẽ hình trong thư viện Graph

3)Thái độ Rèn luyện các phẩm chất của người lập trình như tinh thần hợp tác, sẵn sàng làm

việc theo nhóm, tuân thủ theo yêu cầu vì công việc chung

VII Chuẩn Bị:

1.Giáo viên: Giáo án, máy chiếu, phấn bảng,sách giáo khoa tin học 11

2.Học sinh: Chuẩn bị bài tập ở nhà,vở ghi

VIII Phương Pháp Dạy Học:Vấn đáp tìm tòi, trực quan, tạo tình huống giúp học sinh dễ hình dung và

tham gia tích cực vào bài học

IX Tiến Trình Dạy Học:

3 Ổn định tổ chức: Kiểm tra số lượng,hiện diện của học sinh trong lớp.

4 Kiểm tra bài cũ: Câu 1:Nêu khái niệm và lợi ích của chương trình con và phân loại?

Câu 2:Nêu cấu trúc chương trình con và cho ví dụ?

Giáo viên nhận xét câu trả lời của học sinh và cho điểm

3

Giảng bài mới:

GV: Giảng bài

HS: Ghi bài

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

Thủ tục đặt màu cho nét vẽ:

Trang 3

Ví dụ: vẽ đoạn thẳng.

Program Ve_Doan_Thang;

Uses crt,graph;

Var gd,gm:integer;

Begin

gd:=0;

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

initgraph(gd,gm,’C:\BP\BGI’);

setcolor(red);

{Vẽ từ điểm (10,10) đến điễm

(100,100)}

line(10,10,100,100);

{Chờ người dùng ấn phím}

repeat until Keypressed;

Closegraph;

End

Hỏi: procedure PutPixel (50, 50,

yellow); kết quả thủ tục trên?

Nhận xét câu trả lời của học sinh

Trả lời: Thủ tục vẽ ra 1 điểm trên màn

hình tại tọa độ (50,50) với màu vàng

Giải thích: Khi vẽ hình chữ nhật có

cạnh song song với các trục tọa độ,

chỉ cần xác định hai điểm là điểm trái

trên và đỉnh phải dưới

GV:Xét ví dụ sau đây đã dùng thư

viện nào?

Program Ve_hinh;

Uses crt, dos, graph;

Kết luận câu trả lời của học sinh

procedure SetColor (color: Word);color như trong bảng trang111 +Thủ tục vẽ điểm:procedure PutPixel (x,y: integer;color :word);

Trong đó: x và y là tọa độ của điểm cần vẽ; color là màu của điểm

+Thủ tục vẽ đoạn thẳng: procedure Line( x1, y1, x2, y2: integer);

trong đó (x1, y1) và (x2, y2) là các tọa độ của điểm đầu và điểm cuối

+Thủ tục vẽ đoạn thẳng nối điểm hiện tại (vị trí con trỏ) với điểm có tọa độ (x, y):procedure LineTo (x, y: integer);

+Thủ tục vẽ đoạn thẳng nối điểm hiện tại với điểm có tọa độ hiện tại cộng với gia số (dx, dy)

procedure LineRel (dx, dy: integer);

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

 Các hàm xác định giá trị lớn nhất có thể của tọa độ màn hình X ,Y:

function GetMaxX: integer;

function GetMaxY: integer;

 Thủ tục chuyển con trỏ tới tọa độ (x, y):

procedure MoveTo(x, y: integer);

e)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 Cricle (x, y: integer; r: 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 Ellipse (x, y: integer ;StAngle, EndAngle, Xr, Yr: word);

Vẽ hình chữ nhật có các cạnh song song

với các trục tọa độ, (x1, y1) là tọa độ của đỉnh trái trên, (x2, y2) là tọa độ của đỉnh phải dưới:

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

3)Một số thư viện khác + System: Trong thư viện chuẩn chứa các hàm sơ cấp và các thủ

tục vào/ra mà các chương trình đều dùng tới

+ Dos: Thư viện chứa các thủ tục cho phép thực hiện trực tiếp các

lệnh như: tạo thư mục, thiết lập giờ hệ thống,…

+ Printer: Thư viện cung cấp các thủ tục làm việc với máy in.

4)Sử dụng thư việnMuốn sử dụng các thủ tục và hàm chuẩn

của một số thu việc nào đó (trừ system) cần phải dùng lệnh khai báo:

uses unit1, unit2,…, unitN;

=> Unit1, unit2,…, unitN là tên các thư viện, được viết cách nhau bởi dấu phẩy

4

Củng cố và luyện tập: Nhắc lại trọng tâm bài học:

c) Nắm nội dung các thư viện con dùng làm gì Hiểu hai thư viện CRT và GRAPH

d) Cách sử dụng trong chương trình

5.Hướng dẫn học sinh tự học ở nhà :Về nhà Ôn tập cuối năm.

V.RÚT KINH NGHIỆM

………

………

………

………

………

Ngày đăng: 21/09/2015, 02:03

TỪ KHÓA LIÊN QUAN

w