Soạn thảo và chạy chương trình bằng phần mềm Turbo Pascal

Thứ tư - 05/08/2020 09:31
Turbo Pascal có hệ menu nhiều cấp. Đề chọn menu chúng ta bấm phím F10, di chuyển điểm sáng đến menu thích ứng nhấn ENTER hoặc dùng các phím chọn nhanh.
1. MỘT SỐ MENU
Turbo Pascal có hệ menu nhiều cấp. Đề chọn menu chúng ta bấm phím F10, di chuyển điểm sáng đến menu thích ứng nhấn ENTER hoặc dùng các phím chọn nhanh.
a) Menu File
- Chọn nhanh bằng Alt + F
- Dùng để quản lí tập tin
- Gồm các menu con sau:
• LOAD:
+ Chọn nhanh bằng Alt + F + L hoặc F3.
+ Dùng để nạp vào bộ nhớ và ghi lên màn hình 1 tập tin từ đĩa.
+ Khi chọn menu này, màn hình sẽ xuất hiện 1 thanh ngang thông báo:

Ta sẽ đưa tên File cần đưa vào bộ nhớ và màn hình. Nếu ta không nhớ tên File, chỉ cần khai ổ đĩa và thư mục, một màn hình con sẽ liệt kê các File có phần mở rộng là .PAS lên màn hình, di chuyển điểm sáng đến File sẽ chọn, ấn ENTER.
• PICK:
+ Chọn nhanh bằng Alt + F + P hoặc Alt + F3.
+ Dùng để chọn lại một trong 8 tập tin vừa soạn thảo.
• NEW:
+ Dùng để soạn thảo một chương trình mới có tên là NONAME.PAS
• SAVE:
+ Chọn nhanh bằng Alt + F + s hoặc F2.
+ Dùng để lưu tập tin đang soạn thảo vào đĩa.
• WRITE TO:
+ Dùng để ghi tập tin vào đĩa và đặt tên lại (thường dùng sau khi đã dùng NEW).
• DIRECTORY:
+ Liệt kê và chọn các tập tin trong thư mục hiện hành.
• CHANGE DIR:
+ Thay đổi sang thư mục khác.
• OS SHELL:
+ Tạm thời thoát ra hệ điều hành DOS, sau đó muốn quay trở lại Turbo Pascal từ hệ điều hành ta cho lệnh EXIT.
• QUIT:
+ Chọn nhanh bằng Alt + X.
+ Chấm dứt phần mềm Turbo Pascal, trở về hệ điều hành DOS.
b) Menu EDIT
- Chọn nhanh bằng Alt + E.
- Dùng để cho ta màn hĩnh soạn thảo chương trình, đây là màn hình thường trực trong Turbo Pascal, do đó khi mới nạp Turbo là màn hình biên tập đã xuất hiện, sẵn sàng để ta viết chương trình.
c) Menu RUN
- Chọn nhanh bằng Alt + R.
- Dùng để chạy chương trình.
- Gồm có các menu con sau:
• RUN:
+ Chọn nhanh bằng Ctrl + F9.
+ Dùng để biên địch chương trình thành ma máy chứa trong bộ nhớ RAM và thực hiện chương trình.
• PROGRAM RESET:
+ Chọn nhanh bằng Crtl + F2.
+ Dùng để bắt đầu chạy lại từ đầu (khi chương trình đang ở trong chế độ chạy từng bước như F4, F7, F8).
+ Khi chương trình đang trong chế độ DEBUG (bắt lỗi) nếu ngắt ngang bằng Ctrl + Break thì có vệt sáng tại giữa màn hình nơi bị ngắt. Nếu ta chọn RUN (Ctrl + F9) thì chương trình bắt đầu từ vệt sáng vận hành tiếp. Nếu chọn RESET (Ctrl + F2) thì chương trình bắt đầu chạy lại từ đầu.
• GOTO CURSOR:
+ Chọn nhanh bằng F4.
+ Dùng để chạy chương trình đến vị trí của câu lệnh mà con trỏ đang đứng.
• TRACE INTO:
+ Chọn nhanh bằng F7.
+ Dùng để chạy chương trình từng bước kể cả chương trình con.
• STEP OVER:
+ Chọn nhanh bằng F8.
+ Dùng để chạy chương trình từng bước nhưng bỏ qua từng bước trong chương trình con.
• USER SCREEN:
+ Chọn nhanh bằng Alt + F5.
+ Thoát khỏi màn hình soạn thảo để xem mần hình kết quả vừa thực hiện.
d) Menu COMPILE
- Chọn nhanh bằng Alt + C.
- Dùng để biên dịch chương trình từ ngôn ngữ PASCAL sang ngôn ngữ máy.
- Gồm các menu con sau:
• COMPILE:
+ Chọn nhanh bằng Alt + F5.
+ Biên dịch ra mã máy, nhưng không chạy chương trình.
• MAKE:
+ Biên dịch lại một Unit.
• BUILD:
+ Dịch lại toàn bộ các Unit có liên quan đến chương trình chính.
• DESTINATION:
+ Cho phép lựa chọn giữa MEMORY/DISK để máy biên dịch chương trình vào bộ nhớ hay vào đĩa.
• FIND ERROR:
+ Tìm lỗi của chương trình sau khi viết xong.
e) Menu OPTIONS
- Chọn nhanh bằng Alt + O.
- Dùng để cài đặt các tham số tùy theo yêu cầu của người lập trình.
f) Menu DEBUG
- Chọn nhanh bằng Alt + D.
- Dùng để gỡ rối, tìm lỗi của chương trình.
g) Menu BREAK/WATCH
- Chọn nhanh bằng Alt + B.
- Dùng để quan sát giá trị các biến khi chạy chương trình tới các điểm dừng tùy ý chọn nhằm gỡ rối chương trình.

2. MỘT SỐ LỆNH BIÊN TẬP CHƯƠNG TRÌNH
a) Các lệnh di chuyển con trỏ
- Phím PgUp: chuyển lên trang màn hình trước.
- Phím PgDn chuyển xuống trang màn hình sau.
- Phím Ctrl+PgUp: chuyển đến đầu văn bản chương trình.
- Phím Home về đầu dòng chương trình.
- Phím End: về cuối dòng chương trình. 
b) Các lệnh chèn, xóa
- Phím Ins: để chuyển đổi giữa ghi chèn và ghi đè. (Insert/Overwrite).
- Phím Ctrl +N: để chèn dòng.
- Phím Ctrl +Y để xóa dòng.
- Phím Ctrl +Q+Y: xóa tới cuối dòng
c) Các lệnh liên quan đến khối
- Phím Ctrl +K +B: đánh dấu đầu khối.
- Phím Ctrl +K +K: đánh dấu cuối khối.
- Phím Ctrl +K +T: đánh dấu 1 từ.
- Phím Ctrl +K +C: chép khối.
- Phím Ctrl +K +V: di chuyến khối.
- Phím. Ctrl +K+W: ghi 1 khối vào đĩa.
- Phím Ctrl +K +R: đọc 1 khối từ đĩa vào bộ nhớ.
- Phím Ctrl +K +H: hiện và che khối.
- Phím Ctrl +K +P: in khối.
d) Các lệnh soạn thảo
- Phím Ctrl +Q +W: dịch chuyển con trỏ tới vị trí gặp lỗi và hiện ra thông báo lỗi.
- Phím Ctrl +K +n: (n = 0, 1, 2, ...) để đánh dấu 1 chỗ nào đó.
- Phím Ctrl +Q +n: (n = 0, 1, 2, ...) để quay lại những chỗ đã được đánh dấu trước đó
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

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
Kênh Bóng đá trực tiếp hôm nay miễn phí
Kênh
90Phut TV full HD ⇔ 888new
69VN ⇔ HM88 ⇔ F168 ⇔ 123b ⇔ 566

Vmax ⇔ 78Win ⇔ https://xn88.bio/
GK88 ⇔ SHBET ⇔  ⇔ u888 ⇔ 789f
fo88vic88 ⇔ u888 ⇔ 888p ⇔ 69vn
BL555 ⇔ 99OK ⇔ f168 ⇔ Link MB66
mv66af88 ⇔ 8x bet ⇔ 88AA
789BET ⇔ LC88 ⇔ BL555 ⇔ 789f
999slot ⇔ 789F ⇔ MB66 ⇔ 8xbet
https://789betcom0.com/ ⇔ https://hi88.baby/
789BET ⇔ au88 ⇔ win678 ⇔ https://xx88.ink/
zo88 ⇔ ev99 ⇔ 888b ⇔ go88 ⇔ kèo nhà cái
cm88 ⇔ 88aa ⇔ Kkwin ⇔ tv88 ⇔ 89bet
mb66.racing ⇔ u888 ⇔ FO88 ⇔ 88xx
188v ⇔ f168 ⇔ QQ88 ⇔ bk8 ⇔ bk8
99ok ⇔  ⇔ iwinclub ⇔ vn88 ⇔ 69vn
m88 ⇔ 56win ⇔ P3 ⇔ 8s ⇔ RWIN
vn23 ⇔ SHBET ⇔ kubet ⇔ 888new
BL555 ⇔ hi88 ⇔ https://fun88.social/
thabet ⇔ SV88 ⇔ https://vnalo789c.com/
https://qq88.fun/ ⇔  ⇔ 888New ⇔ QQ88
daga ⇔ SHBET ⇔ keo nha cai ⇔ bl-555.site
https://bshbet.com/ ⇔ https://uk88.rocks
kkwin ⇔ KUWIN ⇔ 8xbet ⇔ RR88 ⇔ 188v
mb6678win ⇔ https://hello8880.net/
tv88UU88 ⇔ HM88 ⇔ MB66 ⇔ TV88
NOHU ⇔ 77ball ⇔ 32win ⇔ Kuwin
ek333 ⇔ xoso66 ⇔ nổ hũ ⇔ SUN WIN
X88 ⇔ 78win ⇔ Jun88 ⇔ uu88
 ⇔  KINGFUN ⇔ https://789club24.com/
https://98winlive.com/ ⇔ https://789win.voyage/
https://bet88yk.com/ ⇔ https://alo789apk.app/
https://33win100.com/ ⇔ https://u888ny.com/
alo789 ⇔ OK8386 ⇔ x88 ⇔ SHBET
https://hi88.voyage/ ⇔ https://79kings.blue/
https://dom88.jp.net/ ⇔ https://hello880.net/
https://789club60.com/ ⇔ https://blc88.net/
23win ⇔ 6ff ⇔ uu88 ⇔ xoso66 ⇔ bomwin
nhatvip ⇔ https://789club24.com/ ⇔ 789 bet
dola789 ⇔ 8xbet ⇔ 78win ⇔ QQ88
XX88 ⇔ ev99 ⇔ 69vn ⇔ rr88 ⇔ rr88
Uu88 ⇔ win456 ⇔ Tài xỉu online ⇔ XN88
https://33win101.com/ ⇔ oxbet ⇔ Slot365
78wind.com ⇔ bet88 ⇔ XX88
VN88 ⇔ 789BET ⇔ OKFUN ⇔ ee88 ⇔ 12bet
hitclub ⇔ Kkwin ⇔ VankhanhTV ⇔ Hay 88
3WIN ⇔ WIN678 ⇔ KUWIN ⇔ 58WIN
68 game bàiEE88 ⇔ 77BET ⇔ 12BET
888new.lol ⇔ ok9 football ⇔ K8CC
https://hi88o.com/ ⇔ https://hi88.gives/
https://qq88.co.com/ ⇔ https://f168.law/
8xbet ⇔ https://shbetk.net/ ⇔ RIKVIP ⇔ rikvip
https://mm88.us.com/ ⇔ 79king
ww88 ⇔ https://78win.bot/ ⇔ https://13win.vegas/
https://lc88o.com/ ⇔ https://hi88.uno/
https://58win1.info/ ⇔ j88 ⇔ j88 ⇔ 69vn
Slot365 ⇔ alo88 ⇔ UU88 ⇔ 32 win
888TO ⇔ wstar77 ⇔ 73bet ⇔ 888b
11uu ⇔ 123B ⇔ 78win ⇔ Slot365
789f ⇔ mv88 ⇔ 789f ⇔ Bsport
888New ⇔ EV99 ⇔ u88 ⇔ sunwin
tỷ lệ kèo nhà cái hôm nay ⇔ BIN88
https://f8bet0.world ⇔ https://qq88.studio/
https://nh8811.com/ ⇔ Leo88 ⇔ 78win
 ⇔ 3win ⇔ https://cakhiatv88.net/
7m ⇔ i9 Bet ⇔ Tv88 ⇔ hi88 ⇔ 888To
789pu.comhi88 ⇔ au88 ⇔ VN168
Bong88 ⇔ socolive ⇔ bet88 ⇔ 555WIN
https://au88.black/ ⇔ trực tiếp bóng đá
https://king88clb.com/ ⇔ https://f168hi.com/
sv66ax88 ⇔ 88clb ⇔ Nn88
https://32win.vc/ ⇔ 888new ⇔ PG88 ⇔ PG88
EE88 ⇔ SanClub ⇔ F168 ⇔ QQ88
hb88 ⇔ Vin777 ⇔ SV388 ⇔ MV66 ⇔ 23WIN
https://vankhanhtvv.com/ ⇔ Nhà Cái LC88
https://789fnew.com/ ⇔ https://u888lm.com/
https://sv66.coupons/ ⇔ https://f168.tech/
https://8kbetbh.com/ ⇔ https://ta88club.kim/
socolivemv88 ⇔ https://rr88.com.se/
https://bet168.com.co/ ⇔ https://8kbet.co/
https://888b-link.cc/ ⇔ https://sunwinn.deal/
88gokingfun ⇔ https://bong88vn.wiki/
SHBET ⇔ https://shbet.racing/
RR99 ⇔ U888 ⇔ OK8386 ⇔ Mv88
MM88 ⇔ 33win ⇔ BL555 ⇔ 69vn
hi88com ⇔ https://w88link1.com/
xocdia88 ⇔ 77ball ⇔ vuabet88 ⇔ betvisa
https://fun88link0.com/ ⇔ https://fun88link1.com/
https://188betlink0.com/ ⇔ https://188betlink1.com/
https://188betlink2.com/ ⇔ https://w88link0.com/
thabet ⇔ 888P ⇔ 11UU ⇔ EV88 ⇔ 789F
69vn77win ⇔ xx88 ⇔ 78win
https://okfun.bz/ ⇔ https://daga88.beer/
QQ88 ⇔ https://i9betz4.com/ ⇔ Kuwin
w88link2.com ⇔ w88link3.com ⇔ 32WIN
https://8dayvip.mobi/ ⇔ https://8dayvip.com/
86bet ⇔ t88 ⇔ af88 ⇔ U888 ⇔ 86bet
https://pg99yk.com/ ⇔ https://u888wl.com/
89bet ⇔ 888new ⇔ MB66 ⇔ Bl555
78win01 ⇔ U888 ⇔ nn88 ⇔ 99win ⇔ hi88
https://8kbettt.com/ ⇔ https://hi88.biz/
https://thabetcasino.us.com/ ⇔ 789Win ⇔ vn88
https://hello88net.com/ ⇔ https://pg88.jpn.com/
https://az8888.org/ ⇔ https://fly88.gifts/
lc88 ⇔ VN88 ⇔ 69vn ⇔ nh88 ⇔ vn88
GO8 ⇔ 28BET ⇔ sv388 ⇔ KWIN
tỷ lệ kèo nhà cái 88 ⇔ PG66 ⇔ 68win
BL555 ⇔ 23win ⇔ SV388 ⇔ SHBET ⇔ hitclub
Game bài đổi thưởng ⇔ https://saobet.shop/
https://99ok99ok.com/ ⇔ UU88 ⇔ HM88
https://bet88.ventures/ ⇔ bongdalu22.com
zx88 ⇔ ev99 ⇔ 8s ⇔ bet8s ⇔ QQ88
https://f168.name/ ⇔ https://13wincom.io/
Nhà cái vn88 ⇔ Nhà Cái QQ88
https://fb888.in.net/ ⇔ https://kjc.ac/
https://onbet.in.net/ ⇔ link vn88 ⇔ HZ88
http://58win.trading/ ⇔ https://qq88.gives/
bong88 ⇔ sky88 ⇔ Cổng game rikvip ⇔ ev99
79KING ⇔ Bet88 ⇔ XN88 ⇔ i9bet ⇔ VN23
https://kkwin.fan/ ⇔ https://555win.bike/
https://f8bet.courses/ ⇔ https://go8play.com/
https://lc88.bar/ ⇔ 789f ⇔ abc8 ⇔ good88
789win ⇔ Hitclub ⇔ https://f8bet80.one/
lương sơn tv ⇔ vwin ⇔ sut88 ⇔ vua88
hb88 ⇔ https://okfun.center/ ⇔ 68win
LC88 ⇔ 79king ⇔ https://hi88.tours/
https://ok9.charity/ ⇔ https://kkwin68.info/
https://ee88com.me/ ⇔ https://new88blog.org
nổ hũ ⇔ https://uu88vn.com ⇔ LC88
nohu ⇔ lc88 com ⇔ 69VN ⇔ Ok365 ⇔ 6FF
Nohu90 ⇔ go8 ⇔ 22vip ⇔ af88 ⇔ 86bet
five88 ⇔ 68win ⇔ 11uu ⇔ https://go8.beer/
đánh bài tiến lên ⇔ sin88 ⇔ 9win ⇔ 88i
https://u888.ac/ ⇔ https://king88com.uk.net/
https://shbet.gg/ ⇔ LC88 ⇔ OKKING
13win ⇔ https://88fc0.com/ ⇔ abc8 ⇔ U888
https://s666.garden ⇔ https://fly88.select/
https://bk8co.net/ ⇔ bet88 ⇔ F168
https://qq8876.net/ ⇔ hi88s com ⇔ f168
https://88xx.mobi/ ⇔ bet88 ⇔ 88clb
GO8 ⇔ https://qq88.social/ ⇔ LC88
https://j88vm.com/ ⇔ https://78winvina.com/
https://luongson161.tv/ ⇔ https://savinovineyards.com/
https://okfun.cfd/ ⇔
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