Đơn Vị (unit) Của Turbo Pascal - Sách Giải

sach-giai-logo
  • Môn học
    • Toán học
    • Văn học
    • Vật lý
    • Hoá học
    • Lịch sử
    • Địa lý
    • Anh văn
    • Công nghệ
    • Sinh học
    • Tin học
    • Âm nhạc
    • Mĩ thuật
    • Thể dục
    • Công dân
    • Khoa học
    • Y khoa
    • Ngoại khoá
    • Gương sáng
    • Đề thi, đáp án
    • Thơ văn
    • Đề tài
    • Dạy và học
  • Sách
  • Hỏi đáp
  • Văn bản
  • Tìm kiếm
  • vnedu tra cứu điểm

.

phần mềm tính tiền karaoke vietbillkèo nhà cái hôm nayFun88
  • Trang nhất
  • Tin học
Đơn vị (unit) của Turbo Pascal 2020-08-01T21:17:26+07:00 https://sachgiai.com/Tin-hoc/don-vi-unit-cua-turbo-pascal-13448.html https://sachgiai.com/uploads/news/2020_07/lap-trinh-pascal.jpg Sách Giải Thứ bảy - 01/08/2020 21:16 Như đã nói sơ lược ở trên, trong Turbo Pascal, Unit là một tập hợp gồm các hằng, kiểu dữ liệu, biến, thủ tục và hàm. Nó giống như một thư viện gồm các khai báo mà ta có thể đưa vào sử dụng trong chương trình của mình. 1. GIỚI THIỆU Như đã nói sơ lược ở trên, trong Turbo Pascal, Unit là một tập hợp gồm các hằng, kiểu dữ liệu, biến, thủ tục và hàm. Nó giống như một thư viện gồm các khai báo mà ta có thể đưa vào sử dụng trong chương trình của mình. Thông thường một đơn vị chứa các khai báo có liên quan nhau và mỗi đơn vị có thể được dịch riêng rẽ, kết quả sau khi dịch là một File có tên là tên của đơn vị và có phần mở rộng là TPU. Và khi chương trình chính của chúng ta có khai báo sử dụng đơn vị có tên đó thì ta có thể dùng tất cả các khai báo trong Unit ấy, điều này tránh cho chúng ta khỏi phải xây dựng từ đầu tất cả các chỉ thị cần thiết và khiến cho chương trình này có thể sử dụng các khai báo của chương trình khác. 2. HỆ THỐNG UNIT TRÊN TURBO PASCAL 5.5 Trên Turbo Pascal 5.5, công ty Borland đã thiết kế sẵn các unit sau đây: • Unit System: Gồm các hàm, thủ tục, hằng, biến và từ khóa trong Pascal chuẩn. Unit System coi như được sử dụng một cách tự động cho mọi chương trình hay đơn vị. Nghĩa là không cần khai báo uses system. • Unit Graph: Gồm các hàm, thủ tục, hằng, biến liên quan đến chế độ đồ thị của các loại màn hình khác nhau. • Unit Crt: Cung cấp những khả năng làm việc với chế độ test (bàn phím, con trỏ, màn hình). • Unit Dos: Cung cấp những chức năng làm việc với hệ điều hành Dos. • Unit Printer: Cung cấp các khả năng về in ấn. Các Unit System, Crt, Dos, Printer được lưu trong TURBO.TPL. Khi nạp TURBO các Unit trong TURBO.TPL được tự động nạp vào nếu ta muôn dùng một lệnh trong CRT thì sau từ khóa Program...; ta phái có câu lệnh USES CRT; Ta có thể dùng nhiều hơn một UNIT. ■ Ví dụ: USES CRT, GRAPH. 3. UNIT TỰ TẠO a) Cấu trúc của một UNIT Một Unit thông thường gồm: • Phần tên của đan vị gồm có: Từ khóa Unit, tên đơn vị và dấu; ■ Ví dụ: UNIT MYFUNC; • Phần giao tiếp với bên ngoài gồm có: Từ khóa INTERFACE, sau đó là (không bắt buộc) các khai báo USES, CONST, TYPE, VAR và các Hàm, Thủ tục (chỉ khai báo tên, các tham biến, kiểu kết quả). Các hằng, kiểu biến chương trình con khai báo trong phần giao tiếp của một đơn vị sẽ dùng được cho nơi sử dụng đơn vị đó. ■ Ví dụ: INTERFACE FUNCTION Giai_thừa (n: interger): longint; • Phần cài đặt bên trong UNIT gồm có: Từ khóa IMPLEMENTATION, sau đó là (không bắt buộc) các khai báo USES, LABEL, CONST, TYPE, VAR, chương trình con. Các chương trình con khai báo trong phần hiện thực gồm có các chương trình con đã khai báo ở phần giao tiếp và các chương trình con riêng của phần cài đặt bên trong UNIT (Do đó không dùng được cho nơi sử dụng đơn vị đó, nơi sử dụng không biết gì về chúng). ■ Ví dụ: IMPLEMENTATION FUNCTION Giaithua; VAR Tam thoi: Longint; K: 1..30; BEGIN Tamthoi := 1; FOR K := 1 To i Do Tamthoi:= Tamthoi *K; Giaithua:= Tamthoi; END; • Phần kết thúc UNIT với từ khóa END. Sau đây là toàn bộ một UNIT đơn giản gồm bốn phần trên ráp lại: UNIT MYFUNC; INTERFACE Function Giai thua (n: integer): longint; IMPLEMENTATION Function Giaithua; VAR Tamthoi: Longint; K: 1..30; BEGIN Tam thoi:= 1; FOR K:= 1 To n Do Tamthoi := Tamthoi *K; Giaithua := Tamthoi; END; END. b) Cách tạo ra một UNIT Ta có thể tạo ra một Unit theo trình tự sau: • BƯỚC 1: Tạo ra một File.PAS có cấu trúc như đã nói ở trên. ■ Ví dụ: MYFUNC.PAS (Chú ý: Tên File phải trùng với tên đơn vị). ■ Ví dụ: Tên File đã là MYFUNC.PAS thì tên đơn vị phải là: UNIT MYFUNC. • BƯỚC 2: Dịch sẵn File này lên đĩa theo trình tự sau: - Chọn Alt-C vào menu Compile. - Đổi menu con Destination từ Memory sang Disk bằng cách gõ Enter. - Trên đĩa ta đã có File MYFUNC.TPU • BƯỚC 3: UNIT MYFUNC ta chỉ cần khai báo USES MYFUNC thì các hàm và thủ tục đó sẽ được coi như các hàm và thủ tục chuẩn. 4. VÍ DỤ VỀ UNIT UNIT HTRON; INTERFACE CONST PI = 3,14159; FUNCTION Dientich (R: Real): Real; IMPLEMENTATION FUNCTION Dientich; BEGIN Dientich:= Pi * sqr(R); END; END. {UNIT} Bây giờ ta viết một chương trình làm nhiều lần công việc in ra diện tích hình tròn với bán kính nhập từ bàn phím cho đến khi bán kính nhập vào là -1 thì kết thúc. PROGRAM Dien_tich_tron; USES HTRON; VAR Bankinh: Real; BEGIN Writeln ('Sử dụng số Pi có giá trị là : ‘, Pi); {Hàm số Pi đã khai báo trong UNIT HTRON} REPEAT Write ('Xin cho biết bán kính :') Readln (Bankinh); IF bankinh >= 0 then Writeln (('Diện tích ='), Dientich (Ban kinh)); UNTIL Bankinh = -1 END. Bản quyền bài viết thuộc về Sachgiai.com. Ghi nguồn Sách giải.com khi đăng lại bài viết này.

Ý kiến bạn đọc

Sắp xếp theo bình luận mới Sắp xếp theo bình luận cũ Sắp xếp theo số lượt thích

Những tin mới hơn

    /assets/news/2020_07/lap-trinh-pascal.jpg Màu sắc và âm thanh trong Pascal

    /assets/news/2020_07/lap-trinh-pascal.jpg Vẽ hình trong Pascal

Những tin cũ hơn

    /assets/news/2020_07/lap-trinh-pascal.jpg Giới thiệu lập trình có cấu trúc trong Pascal

    /assets/news/2020_07/lap-trinh-pascal.jpg Kiểu tệp (file) trong Pascal

Lớp 1

Lớp 2

Lớp 3

Lớp 4

Lớp 5

Lớp 6

Lớp 7

Lớp 8

Lớp 9

Lớp 10

Lớp 11

Lớp 12

THÀNH VIÊN

Hãy đăng nhập thành viên để trải nghiệm đầy đủ các tiện ích trên site Nhập mã do ứng dụng xác thực cung cấp Thử cách khác Nhập một trong các mã dự phòng bạn đã nhận được. Thử cách khác Đăng nhập Đăng ký

MÔN HỌC

Lớp 1 Lớp 2 Lớp 3 Lớp 4 Lớp 5
Lớp 6 Lớp 7 Lớp 8 Lớp 9
Lớp 10 Lớp 11 Lớp 12
Trung cấp Cao đẳng Đại học

SÁCH HỌC

Lớp 1 Lớp 2 Lớp 3 Lớp 4 Lớp 5
Lớp 6 Lớp 7 Lớp 8 Lớp 9
Lớp 10 Lớp 11 Lớp 12
Tuyển sinh Thơ Truyện Tử vi
Kênh Bóng đá trực tiếp hôm nay miễn phí ⇔ Kênh 90Phut TV full HD ⇔ sv66 ⇔ 566 ⇔ 78Win ⇔ SHBET ⇔ 78win ⇔ u888 ⇔ 888p ⇔ BL555 ⇔ f168 ⇔ 8x bet ⇔ 789BET ⇔ LC88 ⇔ 789F ⇔ https://789betcom0.com/https://hi88.baby/ ⇔ go88 ⇔ Kkwin ⇔ 88go ⇔ f168 ⇔ QQ88 ⇔ bk8 ⇔ bk8 ⇔ iwinclub ⇔ m88 ⇔ hi88 ⇔ https://fun88.social/thabet https://qq88.fun/ ⇔ SHBET ⇔ keo nha cai https://bshbet.com/ ⇔ https://uk88.rocks⇔ RR88 ⇔ 188v⇔ 78win ⇔ https://hello8880.net/⇔ mb 66 ⇔ TV88⇔ xoso66 X88 88i ⇔ KINGFUN ⇔ https://789club24.com/https://bet88yk.com/ ⇔ https://alo789apk.app/https://33win100.com/ ⇔ https://u888ny.com/⇔ https://hello880.net/https://789club60.com/ ⇔ https://blc88.net/23win ⇔ xoso66 ⇔ bomwin⇔ https://789club24.com/ ⇔ 8xbet XX88 ⇔ 69vn ⇔ win456 ⇔ Tài xỉu online ⇔ XN88https://33win101.com/ ⇔ Slot365⇔ bet88 ⇔ XX88⇔ 789BET ⇔ OKFUN hitclub ⇔ 58WIN888new.lol ⇔ K8CC⇔ https://hi88.gives/⇔ https://shbetk.net/ https://mm88.us.com/ ⇔ 79kingww88 ⇔ https://78win.bot/ ⇔ https://hi88.uno/https://58win1.info/ ⇔ j88 ⇔ j88 ⇔ 69vnSlot365 888TO ⇔ wstar77 ⇔ 73bet ⇔ 78win ⇔ Slot365⇔ mv88 ⇔ Bsport888New ⇔ EV99 ⇔ BIN88https://f8bet0.world ⇔ https://qq88.studio/⇔ Leo88 ⇔ hi88 ⇔ 888To⇔ hi88 ⇔ 555WIN⇔ https://f168hi.com/sv66 ⇔ ax88 https://32win.vc/ ⇔ PG88 ⇔ PG88EE88 ⇔ TD88 ⇔ SV388 https://vankhanhtvv.com/ ⇔ Nhà Cái LC88⇔ https://f168.tech/https://8kbetbh.com/ ⇔ https://bong99.onl/⇔ https://rr88.com.se/⇔ https://sunwinn.deal/⇔ https://bong88vn.wiki/⇔ https://shbet.racing/RR99 ⇔ BL555 hi88com ⇔ https://w88link1.com/xocdia88 ⇔ vuabet88 ⇔ betvisa ⇔ KJC ⇔ Go8 ⇔ 58Win ⇔ 69VN ⇔ 89bet ⇔ https://luck8.ph/ ⇔ Lc 88 ⇔ https://nohu90i.net/ ⇔ 78Win ⇔ 33win ⇔ https://okwins.vip/ ⇔ 122bet ⇔ 881bet ⇔ xoilac xin ⇔ e2bet ⇔ F168 ⇔ https://go8d.com/ ⇔ luck8 ⇔ https://x88casino.net/ ⇔ sunwin ⇔ https://kjc.events/ ⇔ https://79kings.blue/ ⇔ DR88 ⇔ DR88 ⇔ DR88 ⇔ DR88 ⇔ SHBET ⇔ CM88 ⇔ 888p ⇔ OKFUN ⇔ https://32win.cool/ ⇔ Hb88 ⇔ Bong88 ⇔ https://3winn.in.net/ ⇔ Fun88 ⇔ kkwin ⇔ https://kkwin.fan/ ⇔ win678 ⇔ x88 ⇔ https://j88gg.com/ ⇔ https://u88886.com/ ⇔ LC88 Vip ⇔ 68win ⇔ LC88 ⇔ 79king ⇔ https://hitclub88.us/ ⇔ New88 ⇔ https://fun88link0.com/ ⇔ https://fun88link1.com/https://188betlink0.com/ ⇔ https://188betlink1.com/https://188betlink2.com/ ⇔ https://w88link0.com/thabet ⇔ 888P ⇔ 11UU ⇔ EV88 ⇔ 789F⇔ 77win ⇔ xx88 ⇔ 78winhttps://okfun.bz/ QQ88 ⇔ https://i9betz4.com/ w88link2.com ⇔ w88link3.com ⇔ 32WINhttps://8dayvip.mobi/ ⇔ https://8dayvip.com/⇔ 86bet⇔ https://u888wl.com/ ⇔ kingfun ⇔ GK88 ⇔ https://78wincom.net/ ⇔ TT88https://8kbettt.com/ ⇔ https://86bet.tech/⇔ https://fly88.gifts/⇔ VN88 ⇔ nh88 ⇔ vn88zx88 https://f168.name/ ⇔ https://kjc.ac/⇔ link vn88 ⇔ HZ88⇔ Bet88 ⇔ XN88 ⇔ VN23⇔ https://555win.bike/⇔ 789f ⇔ Hitclub ⇔ https://f8bet80.one/⇔ https://okfun.center/ ⇔ https://hi88.tours/⇔ https://uu88vn.com ⇔ 69VN ⇔ Ok365 ⇔ 6FFNohu90 ⇔ go8 ⇔ 22vip ⇔ https://go8.beer/https://shbet.gg/ ⇔ OKKING⇔ abc8 ⇔ s666 ⇔ https://fly88.select/⇔ F168⇔ hi88s com ⇔ f168https://88xx.mobi/ ⇔ https://qq88.social/ ⇔ LC88https://j88vm.com/ ⇔ https://78winvina.com/⇔ https://keonhacai.deals/⇔ MB66⇔ https://58win.faith/⇔ https://mk8.ac/⇔ motphimchill ⇔ https://f168.law/ ⇔ https://saobet.shop/ ⇔ win678 ⇔ 33win ⇔ https://xx88tv.com/ ⇔ max79 ⇔ bl-555.site ⇔ https://8scom.dev/ ⇔ au88 ⇔ 8kbet ⇔ https://32win.football/ ⇔ 789P ⇔ 28bet ⇔ https://789fnew.com/ ⇔ 32win ⇔ Kuwin ⇔ HITCLUB ⇔ 888vi ⇔ https://keonhacai1.us.com/ ⇔ tt88 ⇔ mn88 ⇔ https://789winst.com/ ⇔ BL555 ⇔ HM88 ⇔ LC88 ⇔ QQ88 ⇔ mb66 ⇔ 88AA ⇔ aalo789 ⇔ PG99 ⇔ PG88 ⇔ QQ88 ⇔ https://s888.baby/ ⇔ 100vip ⇔ E2bet ⇔ F168 ⇔ tr88 ⇔ 888P ⇔ 8xbet ⇔ rr88vip ⇔ https://jun88.black/ ⇔ x88 ⇔ Nhà Cái LC88 ⇔ sv66 ⇔ 789win ⇔ 161bet ⇔ alo789 ⇔ EE88 ⇔ Abc8 ⇔ Sunwin ⇔ SV388 ⇔ S666 đăng nhập ⇔ Nhà cái vn88 ⇔ 89BET ⇔ SUN WIN ⇔ https://98wina1.com/ ⇔ tv88 ⇔ 789f ⇔ bong88 ⇔ sky88 ⇔ abc8 ⇔ good88 ⇔ Cổng game rikvip ⇔ https://u888n.info/ ⇔ https://98winwi.com/ ⇔ hi88 ⇔ X88 ⇔ Bet88 ⇔ MM88 ⇔ https://88hello88vina.com/ ⇔ https://888baz.com/ ⇔ 56win ⇔ 56win ⇔ 888p ⇔ AF88 ⇔ w188 ⇔ SC88 ⇔ S666 ⇔ 77WIN ⇔ CM88 ⇔ lương sơn tv ⇔ 79KING ⇔ https://hb8868.pro/ ⇔ luck8 ⇔ 99OK ⇔ vn88 ⇔ XX88 ⇔ okking ⇔ 88CLB ⇔ AF88 ⇔ https://ok9bet.net/ ⇔ https://fly88.black/ ⇔ RWIN ⇔ Hubet city ⇔ https://ok8386.black/ ⇔ say88 ⇔ au88 ⇔ BL555 ⇔ 8KBET ⇔ Au88 ⇔ https://66btop.com ⇔ ZX88 ⇔ 23WIN ⇔ QQ88 ⇔ EV99 ⇔ https://ee88com.me/ ⇔ f168 ⇔ VN88 ⇔ fly88 ⇔ cm88 ⇔ https://789ff.biz/ ⇔ B52 CLUB ⇔ https://32win.vc/ ⇔ 99win ⇔ alo789 ⇔ MM88 ⇔ QQ88 ⇔ hm88 ⇔ MB66 ⇔ 789BET ⇔ au88 ⇔ 8kbet ⇔ nổ hũ ⇔ MAX79 ⇔ sumclub ⇔ t88 ⇔ 86bet ⇔ w188 ⇔ w188 ⇔ 3win ⇔ 888vi ⇔ n188 ⇔ https://luongson161.tv/ ⇔ https://69vncasino.net/ ⇔ b52 club ⇔ 88bet ⇔ nk88 ⇔ 56win ⇔ Tr88 ⇔ HM88 ⇔ lc88 ⇔ Tỷ lệ kèo nhà cái ⇔ https://cakhiatv88.net/ ⇔ go8 ⇔ TR88 ⇔ tài xỉu online ⇔ Five88 ⇔ j 88 ⇔ https://m88s1.com/ ⇔ rik vip ⇔ https://sv388a.shop/ ⇔ x88 ⇔ n188 ⇔ Kkwin ⇔ xn88 ⇔ https://qq8876.net/ ⇔ https://mk8th.net/ ⇔ Jun88 ⇔ 888top ⇔ nh88 ⇔ TG88 ⇔ 88aa ⇔ RIKVIP ⇔ RIKVIP ⇔ Sunwin ⇔ tt88 ⇔ EV99 ⇔ u88 ⇔ Dom88 ⇔ kuwin ⇔ SHBET ⇔ https://jun88.school/ ⇔ https://bet88.ventures/ ⇔ 888VI ⇔ https://mb668.co/ ⇔ https://qq887p.com/ ⇔ LC88 ⇔ TT88 ⇔ https://tt88.claims/ ⇔ lucky88 ⇔ K9K9 ⇔ 888vi ⇔ ev99 ⇔ hubett2.org ⇔ MB66 ⇔ 123b ⇔ win68 ⇔ 789win ⇔ ACB8 ⇔ na99 link ⇔ P3 link ⇔ pkwin link ⇔ https://thabetp3.com/ ⇔ Man88 ⇔ https://98win9.bid/ ⇔ XN88 ⇔ https://rr8888.in.net/ ⇔ Fun88 Viet ⇔ tr88 nhà cái ⇔ u88 ⇔ 6ff ⇔ 123B ⇔ 88i ⇔ 888p ⇔ https://e2bet2025i.com ⇔ vt88 ⇔ say88 ⇔ B8 ⇔ B8 ⇔ 68gb ⇔ au88 ⇔ ok9 ⇔ https://j88com.today/ ⇔ https://88vvcom.net/ ⇔ OK9 ⇔ https://1j88com.com/ ⇔ 789club ⇔ go88 ⇔ 8XX ⇔ Hu88 ⇔ Nk88 ⇔ https://s8bet.green/ ⇔ 88i ⇔ 777x ⇔ https://kp88.space/ ⇔ EV88 ⇔ 13win ⇔ https://thabets.it.com/ ⇔ https://n88.fan/ ⇔ https://sv88.estate/ ⇔ S8 ⇔ tv88 ⇔ luongsontv ⇔ https://ee8801.one/ ⇔ https://xx88.forex/ ⇔ 7m cn ⇔ 66B ⇔ TT88 ⇔ kết quả bóng đá ⇔ tv88 ⇔ 888new ⇔ 28BET ⇔ 69vn ⇔ mm88 ⇔ https://hubet.courses/ ⇔ https://kp88.food/ ⇔ BET88 ⇔ u888 ⇔ https://hi88.biz/ ⇔ mb66 ⇔ https://xx88.ink/ ⇔ https://tr88.work/ ⇔ nk88 ⇔ 888to ⇔ https://nohu.com.mx/ ⇔ Go8 ⇔ https://gg88da.com ⇔ https://go8.chat/ ⇔ © 2023 Sách Giải. All Right Reserved. Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây

Giới thiệu bài viết cho bạn bè

Từ khóa » Hàm Trong Các Thư Viện Unit 9 Là