SlideShare a Scribd company logo
1 of 11
Nhắc lại:
Cấu trúc của một chƣơng
trình Pascal.
Cú pháp.
Các lệnh vào ra cơ bản.

program Giai_PTB2;
Dấu chấm phẩy đƣợc dùng để ngăn cách giữa các câu
Để đưa dữ liệu ra màn báo Pascal cung cấp thủ
{ hiểu khai hìnhphẩy là dấu kết thúc
uses Không nên Phần dấu chấm}
lệnh.crt;
tục chuẩn: PROGRAM KHAI BÁO
Tên_chương_trình;
var lệnh. Ví dụ:
câu a,b,c,D:real;
USES
......;
write(<danh sách kết quả ra>);
FOR i:=1CONST DO Write(i);
x1,x2:real; 10 .....;
TO
hoặc:
begin
TYPE
.......;
writeln(<danh sách kết quả ra>);
clrscr;VAR
........;
Định danh là một dãy ký tự dùng để đặt tên cho các
Nhập write('Nhap từ bàn phím được thực hiện
dữ liệu vào a,b,c:'); ............;
PROCEDURE
hằng, biến, kiểu, tên chƣơng trình con... Khi đặt tên, ta
bằng thủ tụcFUNCTION ..............;
chuẩn:
phải chú readln(a,b,c); sau:
ý một số điểm
Read(<danh
...............
D:=b*b - 4*a*c; sách biến vào>);

Không đƣợc đặt trùng tên với từ khoá THÂN CT
{ Phần thân chương
Hoặc x1:= (-b-sqrt(D)/(2*a)); trình }

Ký tự đầu tiên của tên không đƣợc bắt đầu bởi
BEGIN
x2:= biệt Readln(<danh sách biến vào>);
-b/a hoặc chữ số.
-x1;
các ký tự đặc
...........
write('x1=' đặt tên với ký tự space,các phép

Không đƣợc ,x1:6:2, 'x2' ,x2:6:2);
END.
readln
toán.
end.
Chƣơng
trình?

Ngôn ngữ
lập
trình??

Môi
trƣờng lập
trình???
Chƣơng trình là dãy các lệnh mà máy tính có thể
hiểu và thực hiện đƣợc.

Là ngôn ngữ dùng để viết cho các chƣơng trình chạy
trên máy tính.

Chƣơng trình soạn thảo và chƣơng trình dịch cùng
với các công cụ trợ giúp tìm kiếm, sửa lỗi hoặc thực
hiện chƣơng trình đƣợc kết hợp vào một phần mềm.
Program

Pascal
Program
BÀI 8: SOẠN THẢO, HIỆU
CHỈNH BIÊN DỊCH
CHƢƠNG TRÌNH

Trần Thông Minh
thongminhsp@gmail.co
m
Chú ý:

Để lập trình đƣợc với Turbo Pascal, tối thiểu
cần 2 file sau:

TURBO.EXE: Dùng để soạn thảo và
dịch chƣơng trình.

TURBO.TPL: Thƣ viện chứa các đơn vị
chuẩn để chạy với TURBO.EXE.
Ngoài ra, muốn lập trình đồ hoạ thì phải cần
thêm các tập tin:

GRAPH.TPU: Thƣ viện đồ hoạ.

*.BGI: Các file điều khiển các loại màn
hình tƣơng ứng khi dùng đồ hoạ.

*.CHR: Các file chứa các font chữ đồ
họa.
Nếu muốn xem hƣớng dẫn sử dụng Turbo
Pascal thì cần có thêm tập tin TURBO.HLP
Các thao tác cơ bản.
-Lƣu tệp vào đĩa: F2
-Mở tệp đã có: F3
-Biên dịch chƣơng trình: Alt + F9

-Chạy chƣơng trình: Ctrl + F9
-Xem lại màn hình kết qủa: Alt + F5

-Thoát chƣơng trình: Alt + F4
Demo giới thiệu Turbo Pascal
CỦNG CỐ BÀI HỌC

Sau bài học
này, các em
cần nhớ những
gì?
Bgđt

More Related Content

What's hot

Cấp phát bộ nhớ động trong C
Cấp phát bộ nhớ động trong CCấp phát bộ nhớ động trong C
Cấp phát bộ nhớ động trong CIam Me
 
Giao trinh c++ aptech
Giao trinh c++ aptechGiao trinh c++ aptech
Giao trinh c++ aptechTấn Nhật
 
Hướng dẫn tạo Loader trong .NET - bản dịch
Hướng dẫn tạo Loader trong .NET - bản dịchHướng dẫn tạo Loader trong .NET - bản dịch
Hướng dẫn tạo Loader trong .NET - bản dịchLevis Nickaster
 
Bài 17 tin học 11
Bài 17 tin học 11Bài 17 tin học 11
Bài 17 tin học 11HaBaoChau
 
Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)
Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)
Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)Levis Nickaster
 
Phân tích Confuser 1.9.0.0 - Constant Protection - Bản dịch
Phân tích Confuser 1.9.0.0 - Constant Protection - Bản dịchPhân tích Confuser 1.9.0.0 - Constant Protection - Bản dịch
Phân tích Confuser 1.9.0.0 - Constant Protection - Bản dịchLevis Nickaster
 
6 quan ly-tien_trinh
6 quan ly-tien_trinh6 quan ly-tien_trinh
6 quan ly-tien_trinhvantinhkhuc
 
Chuong10
Chuong10Chuong10
Chuong10na
 
Decrypt các MSIL methods một cách thử công - Bài dịch
Decrypt các MSIL methods một cách thử công - Bài dịchDecrypt các MSIL methods một cách thử công - Bài dịch
Decrypt các MSIL methods một cách thử công - Bài dịchLevis Nickaster
 
Phân tích ConfuserEX - Invalid Metadata (bài dịch)
Phân tích ConfuserEX - Invalid Metadata (bài dịch)Phân tích ConfuserEX - Invalid Metadata (bài dịch)
Phân tích ConfuserEX - Invalid Metadata (bài dịch)Levis Nickaster
 
Lập trình C cơ bản cho vi điều khiển
Lập trình C cơ bản cho vi điều khiểnLập trình C cơ bản cho vi điều khiển
Lập trình C cơ bản cho vi điều khiểnMr Giap
 
Lam quen lap trinh c++ trong moi truong vc6
Lam quen lap trinh c++ trong moi truong vc6Lam quen lap trinh c++ trong moi truong vc6
Lam quen lap trinh c++ trong moi truong vc6Mi Hoa'x
 
nslookup - Quan tri mang (2)
nslookup - Quan tri mang (2)nslookup - Quan tri mang (2)
nslookup - Quan tri mang (2)Linh Lê
 

What's hot (18)

Cấp phát bộ nhớ động trong C
Cấp phát bộ nhớ động trong CCấp phát bộ nhớ động trong C
Cấp phát bộ nhớ động trong C
 
Giao trinh c++ aptech
Giao trinh c++ aptechGiao trinh c++ aptech
Giao trinh c++ aptech
 
Hướng dẫn tạo Loader trong .NET - bản dịch
Hướng dẫn tạo Loader trong .NET - bản dịchHướng dẫn tạo Loader trong .NET - bản dịch
Hướng dẫn tạo Loader trong .NET - bản dịch
 
Bài 17 tin học 11
Bài 17 tin học 11Bài 17 tin học 11
Bài 17 tin học 11
 
Lesson 1 practice
Lesson 1 practiceLesson 1 practice
Lesson 1 practice
 
Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)
Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)
Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)
 
Phân tích Confuser 1.9.0.0 - Constant Protection - Bản dịch
Phân tích Confuser 1.9.0.0 - Constant Protection - Bản dịchPhân tích Confuser 1.9.0.0 - Constant Protection - Bản dịch
Phân tích Confuser 1.9.0.0 - Constant Protection - Bản dịch
 
6 quan ly-tien_trinh
6 quan ly-tien_trinh6 quan ly-tien_trinh
6 quan ly-tien_trinh
 
Chuong10
Chuong10Chuong10
Chuong10
 
Decrypt các MSIL methods một cách thử công - Bài dịch
Decrypt các MSIL methods một cách thử công - Bài dịchDecrypt các MSIL methods một cách thử công - Bài dịch
Decrypt các MSIL methods một cách thử công - Bài dịch
 
Tùy biến Confuser
Tùy biến ConfuserTùy biến Confuser
Tùy biến Confuser
 
Phân tích ConfuserEX - Invalid Metadata (bài dịch)
Phân tích ConfuserEX - Invalid Metadata (bài dịch)Phân tích ConfuserEX - Invalid Metadata (bài dịch)
Phân tích ConfuserEX - Invalid Metadata (bài dịch)
 
Học python
Học pythonHọc python
Học python
 
Lesson 2 practice
Lesson 2 practiceLesson 2 practice
Lesson 2 practice
 
Lập trình C cơ bản cho vi điều khiển
Lập trình C cơ bản cho vi điều khiểnLập trình C cơ bản cho vi điều khiển
Lập trình C cơ bản cho vi điều khiển
 
Lam quen lap trinh c++ trong moi truong vc6
Lam quen lap trinh c++ trong moi truong vc6Lam quen lap trinh c++ trong moi truong vc6
Lam quen lap trinh c++ trong moi truong vc6
 
Bai 17
Bai 17Bai 17
Bai 17
 
nslookup - Quan tri mang (2)
nslookup - Quan tri mang (2)nslookup - Quan tri mang (2)
nslookup - Quan tri mang (2)
 

Viewers also liked

Delivery Engineer (Junior)-JD
Delivery Engineer (Junior)-JDDelivery Engineer (Junior)-JD
Delivery Engineer (Junior)-JDEmad Husam Eldeen
 
Die relevantesten Digital-Trends: Vergleich zwischen 2013 und 2014
Die relevantesten Digital-Trends: Vergleich zwischen 2013 und 2014 Die relevantesten Digital-Trends: Vergleich zwischen 2013 und 2014
Die relevantesten Digital-Trends: Vergleich zwischen 2013 und 2014 TWT
 
International Student Career Services
International Student Career Services International Student Career Services
International Student Career Services sookyounglee79
 
Sioen ambulance collection-nl
Sioen ambulance collection-nlSioen ambulance collection-nl
Sioen ambulance collection-nlGERT VRANCKAERT
 
Should you teach social entrepreneurship in higher education - Erwin Sengers
Should you teach social entrepreneurship in higher education - Erwin SengersShould you teach social entrepreneurship in higher education - Erwin Sengers
Should you teach social entrepreneurship in higher education - Erwin Sengerse.j.a. sengers@hhs.nl
 
Tugas daftar isi dan tabel
Tugas daftar isi dan tabelTugas daftar isi dan tabel
Tugas daftar isi dan tabel200906
 
СТС и ТНТ: Какой телеканал нравится зрителям?
СТС и ТНТ: Какой телеканал нравится зрителям?СТС и ТНТ: Какой телеканал нравится зрителям?
СТС и ТНТ: Какой телеканал нравится зрителям?Monalitica
 
Tugas remidi bahasa indonesia
Tugas remidi bahasa indonesiaTugas remidi bahasa indonesia
Tugas remidi bahasa indonesiaYaser Arafat
 

Viewers also liked (16)

ROTECH # SA Manual 2010 2M
ROTECH # SA Manual 2010 2MROTECH # SA Manual 2010 2M
ROTECH # SA Manual 2010 2M
 
ROTECH Practical Applications
ROTECH Practical ApplicationsROTECH Practical Applications
ROTECH Practical Applications
 
Delivery Engineer (Junior)-JD
Delivery Engineer (Junior)-JDDelivery Engineer (Junior)-JD
Delivery Engineer (Junior)-JD
 
Die relevantesten Digital-Trends: Vergleich zwischen 2013 und 2014
Die relevantesten Digital-Trends: Vergleich zwischen 2013 und 2014 Die relevantesten Digital-Trends: Vergleich zwischen 2013 und 2014
Die relevantesten Digital-Trends: Vergleich zwischen 2013 und 2014
 
190515 emerging markets and digital disruption
190515 emerging markets and digital disruption190515 emerging markets and digital disruption
190515 emerging markets and digital disruption
 
International Student Career Services
International Student Career Services International Student Career Services
International Student Career Services
 
narracion
 narracion  narracion
narracion
 
Climate Change: Effects on the UK
Climate Change: Effects on the UKClimate Change: Effects on the UK
Climate Change: Effects on the UK
 
Sioen ambulance collection-nl
Sioen ambulance collection-nlSioen ambulance collection-nl
Sioen ambulance collection-nl
 
Sheep & shepherd
Sheep & shepherdSheep & shepherd
Sheep & shepherd
 
NO VIOLENCIA Y PAZ
NO VIOLENCIA Y PAZNO VIOLENCIA Y PAZ
NO VIOLENCIA Y PAZ
 
Principio 12
Principio 12Principio 12
Principio 12
 
Should you teach social entrepreneurship in higher education - Erwin Sengers
Should you teach social entrepreneurship in higher education - Erwin SengersShould you teach social entrepreneurship in higher education - Erwin Sengers
Should you teach social entrepreneurship in higher education - Erwin Sengers
 
Tugas daftar isi dan tabel
Tugas daftar isi dan tabelTugas daftar isi dan tabel
Tugas daftar isi dan tabel
 
СТС и ТНТ: Какой телеканал нравится зрителям?
СТС и ТНТ: Какой телеканал нравится зрителям?СТС и ТНТ: Какой телеканал нравится зрителям?
СТС и ТНТ: Какой телеканал нравится зрителям?
 
Tugas remidi bahasa indonesia
Tugas remidi bahasa indonesiaTugas remidi bahasa indonesia
Tugas remidi bahasa indonesia
 

Similar to Bgđt

Ngôn ngữ lập trình turbo pascal full
Ngôn ngữ lập trình turbo pascal fullNgôn ngữ lập trình turbo pascal full
Ngôn ngữ lập trình turbo pascal fullnataliej4
 
Hsbd taint
Hsbd taintHsbd taint
Hsbd taintvb2tin09
 
Giao trinh pascal toan tap
Giao trinh pascal toan tapGiao trinh pascal toan tap
Giao trinh pascal toan tapVõ Tâm Long
 
Chude3_Lam Quen Voi NNLT.pptx
Chude3_Lam Quen Voi NNLT.pptxChude3_Lam Quen Voi NNLT.pptx
Chude3_Lam Quen Voi NNLT.pptxDngTrnQuc3
 
phuong trinh vo ti File10779
phuong trinh vo ti  File10779phuong trinh vo ti  File10779
phuong trinh vo ti File10779Phuong Nguyen
 
Lap trinh pascal
Lap trinh pascalLap trinh pascal
Lap trinh pascalLoan Nguyen
 
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_danGiao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_danVăn Võ Ntn
 
Bài giảng Lập trình cơ bản - truongkinhtethucpham.com
Bài giảng Lập trình cơ bản - truongkinhtethucpham.comBài giảng Lập trình cơ bản - truongkinhtethucpham.com
Bài giảng Lập trình cơ bản - truongkinhtethucpham.commai_non
 
Bai tap lap trinh c
Bai tap lap trinh  cBai tap lap trinh  c
Bai tap lap trinh ctiểu minh
 
Chuong1 on tapc
Chuong1 on tapcChuong1 on tapc
Chuong1 on tapcHung Pham
 
7 can ban assembly
7 can ban assembly7 can ban assembly
7 can ban assemblyLy hai
 
Tin học lớp 8
Tin học lớp 8Tin học lớp 8
Tin học lớp 8Yến Nhỏ
 

Similar to Bgđt (20)

Ngôn ngữ lập trình turbo pascal full
Ngôn ngữ lập trình turbo pascal fullNgôn ngữ lập trình turbo pascal full
Ngôn ngữ lập trình turbo pascal full
 
9 ngon ngu_lap_trinh
9 ngon ngu_lap_trinh9 ngon ngu_lap_trinh
9 ngon ngu_lap_trinh
 
Chuong1234pascal 2493
Chuong1234pascal 2493Chuong1234pascal 2493
Chuong1234pascal 2493
 
Ga taint
Ga taintGa taint
Ga taint
 
Hsbd taint
Hsbd taintHsbd taint
Hsbd taint
 
Giao trinh pascal toan tap
Giao trinh pascal toan tapGiao trinh pascal toan tap
Giao trinh pascal toan tap
 
Chude3_Lam Quen Voi NNLT.pptx
Chude3_Lam Quen Voi NNLT.pptxChude3_Lam Quen Voi NNLT.pptx
Chude3_Lam Quen Voi NNLT.pptx
 
phuong trinh vo ti File10779
phuong trinh vo ti  File10779phuong trinh vo ti  File10779
phuong trinh vo ti File10779
 
Tin 8
Tin 8Tin 8
Tin 8
 
Hsbd taint
Hsbd taintHsbd taint
Hsbd taint
 
Hsbd taint
Hsbd taintHsbd taint
Hsbd taint
 
Lap trinh pascal
Lap trinh pascalLap trinh pascal
Lap trinh pascal
 
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_danGiao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
 
Bài giảng Lập trình cơ bản - truongkinhtethucpham.com
Bài giảng Lập trình cơ bản - truongkinhtethucpham.comBài giảng Lập trình cơ bản - truongkinhtethucpham.com
Bài giảng Lập trình cơ bản - truongkinhtethucpham.com
 
Bai tap lap trinh c
Bai tap lap trinh  cBai tap lap trinh  c
Bai tap lap trinh c
 
Chuong1 on tapc
Chuong1 on tapcChuong1 on tapc
Chuong1 on tapc
 
7 can ban assembly
7 can ban assembly7 can ban assembly
7 can ban assembly
 
Tin học lớp 8
Tin học lớp 8Tin học lớp 8
Tin học lớp 8
 
1 -nhapmon
1  -nhapmon1  -nhapmon
1 -nhapmon
 
Session 01
Session 01Session 01
Session 01
 

More from indochinasp

Bai 6, Phep toan bieu thuc cau lenh gan
Bai 6, Phep toan bieu thuc cau lenh ganBai 6, Phep toan bieu thuc cau lenh gan
Bai 6, Phep toan bieu thuc cau lenh ganindochinasp
 
Bai thuc hanh chuong 2
Bai thuc hanh chuong 2Bai thuc hanh chuong 2
Bai thuc hanh chuong 2indochinasp
 
Ki nang su dung wiki dạy học
Ki nang su dung wiki dạy họcKi nang su dung wiki dạy học
Ki nang su dung wiki dạy họcindochinasp
 
Bài 3: Cấu trúc chương trình
Bài 3: Cấu trúc chương trìnhBài 3: Cấu trúc chương trình
Bài 3: Cấu trúc chương trìnhindochinasp
 
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biếnBài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biếnindochinasp
 
Slide bài dạy khái niệm soạn thảo văn bản
Slide bài dạy khái niệm soạn thảo văn bảnSlide bài dạy khái niệm soạn thảo văn bản
Slide bài dạy khái niệm soạn thảo văn bảnindochinasp
 
Bai thuyettrinh2tin10
Bai thuyettrinh2tin10Bai thuyettrinh2tin10
Bai thuyettrinh2tin10indochinasp
 
Bai giang kieuxau_tiet2
Bai giang kieuxau_tiet2 Bai giang kieuxau_tiet2
Bai giang kieuxau_tiet2 indochinasp
 
Bài dạy định dạng văn bản
Bài dạy định dạng văn bảnBài dạy định dạng văn bản
Bài dạy định dạng văn bảnindochinasp
 
Bai 5 cac thao tac co ban tren bang
Bai 5 cac thao tac co ban tren bangBai 5 cac thao tac co ban tren bang
Bai 5 cac thao tac co ban tren bangindochinasp
 
Bai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gianBai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gianindochinasp
 
Bai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gianBai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gianindochinasp
 

More from indochinasp (18)

Bai 6, Phep toan bieu thuc cau lenh gan
Bai 6, Phep toan bieu thuc cau lenh ganBai 6, Phep toan bieu thuc cau lenh gan
Bai 6, Phep toan bieu thuc cau lenh gan
 
Bai thuc hanh chuong 2
Bai thuc hanh chuong 2Bai thuc hanh chuong 2
Bai thuc hanh chuong 2
 
Ki nang su dung wiki dạy học
Ki nang su dung wiki dạy họcKi nang su dung wiki dạy học
Ki nang su dung wiki dạy học
 
Bài 3: Cấu trúc chương trình
Bài 3: Cấu trúc chương trìnhBài 3: Cấu trúc chương trình
Bài 3: Cấu trúc chương trình
 
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biếnBài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
 
Slide bài dạy khái niệm soạn thảo văn bản
Slide bài dạy khái niệm soạn thảo văn bảnSlide bài dạy khái niệm soạn thảo văn bản
Slide bài dạy khái niệm soạn thảo văn bản
 
Bai thuyettrinh2tin10
Bai thuyettrinh2tin10Bai thuyettrinh2tin10
Bai thuyettrinh2tin10
 
Baigiang8
Baigiang8Baigiang8
Baigiang8
 
Bai giang kieuxau_tiet2
Bai giang kieuxau_tiet2 Bai giang kieuxau_tiet2
Bai giang kieuxau_tiet2
 
Bai giang
Bai giangBai giang
Bai giang
 
Bai giang
Bai giangBai giang
Bai giang
 
Bai giang (2)
Bai giang (2)Bai giang (2)
Bai giang (2)
 
Bai giang1
Bai giang1Bai giang1
Bai giang1
 
Bài giảng
Bài giảngBài giảng
Bài giảng
 
Bài dạy định dạng văn bản
Bài dạy định dạng văn bảnBài dạy định dạng văn bản
Bài dạy định dạng văn bản
 
Bai 5 cac thao tac co ban tren bang
Bai 5 cac thao tac co ban tren bangBai 5 cac thao tac co ban tren bang
Bai 5 cac thao tac co ban tren bang
 
Bai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gianBai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gian
 
Bai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gianBai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gian
 

Bgđt

  • 1. Nhắc lại: Cấu trúc của một chƣơng trình Pascal. Cú pháp. Các lệnh vào ra cơ bản. program Giai_PTB2; Dấu chấm phẩy đƣợc dùng để ngăn cách giữa các câu Để đưa dữ liệu ra màn báo Pascal cung cấp thủ { hiểu khai hìnhphẩy là dấu kết thúc uses Không nên Phần dấu chấm} lệnh.crt; tục chuẩn: PROGRAM KHAI BÁO Tên_chương_trình; var lệnh. Ví dụ: câu a,b,c,D:real; USES ......; write(<danh sách kết quả ra>); FOR i:=1CONST DO Write(i); x1,x2:real; 10 .....; TO hoặc: begin TYPE .......; writeln(<danh sách kết quả ra>); clrscr;VAR ........; Định danh là một dãy ký tự dùng để đặt tên cho các Nhập write('Nhap từ bàn phím được thực hiện dữ liệu vào a,b,c:'); ............; PROCEDURE hằng, biến, kiểu, tên chƣơng trình con... Khi đặt tên, ta bằng thủ tụcFUNCTION ..............; chuẩn: phải chú readln(a,b,c); sau: ý một số điểm Read(<danh ............... D:=b*b - 4*a*c; sách biến vào>);  Không đƣợc đặt trùng tên với từ khoá THÂN CT { Phần thân chương Hoặc x1:= (-b-sqrt(D)/(2*a)); trình }  Ký tự đầu tiên của tên không đƣợc bắt đầu bởi BEGIN x2:= biệt Readln(<danh sách biến vào>); -b/a hoặc chữ số. -x1; các ký tự đặc ........... write('x1=' đặt tên với ký tự space,các phép  Không đƣợc ,x1:6:2, 'x2' ,x2:6:2); END. readln toán. end.
  • 3. Chƣơng trình là dãy các lệnh mà máy tính có thể hiểu và thực hiện đƣợc. Là ngôn ngữ dùng để viết cho các chƣơng trình chạy trên máy tính. Chƣơng trình soạn thảo và chƣơng trình dịch cùng với các công cụ trợ giúp tìm kiếm, sửa lỗi hoặc thực hiện chƣơng trình đƣợc kết hợp vào một phần mềm.
  • 5. BÀI 8: SOẠN THẢO, HIỆU CHỈNH BIÊN DỊCH CHƢƠNG TRÌNH Trần Thông Minh thongminhsp@gmail.co m
  • 6. Chú ý: Để lập trình đƣợc với Turbo Pascal, tối thiểu cần 2 file sau:  TURBO.EXE: Dùng để soạn thảo và dịch chƣơng trình.  TURBO.TPL: Thƣ viện chứa các đơn vị chuẩn để chạy với TURBO.EXE. Ngoài ra, muốn lập trình đồ hoạ thì phải cần thêm các tập tin:  GRAPH.TPU: Thƣ viện đồ hoạ.  *.BGI: Các file điều khiển các loại màn hình tƣơng ứng khi dùng đồ hoạ.  *.CHR: Các file chứa các font chữ đồ họa. Nếu muốn xem hƣớng dẫn sử dụng Turbo Pascal thì cần có thêm tập tin TURBO.HLP
  • 7. Các thao tác cơ bản. -Lƣu tệp vào đĩa: F2 -Mở tệp đã có: F3 -Biên dịch chƣơng trình: Alt + F9 -Chạy chƣơng trình: Ctrl + F9 -Xem lại màn hình kết qủa: Alt + F5 -Thoát chƣơng trình: Alt + F4
  • 8. Demo giới thiệu Turbo Pascal
  • 9.
  • 10. CỦNG CỐ BÀI HỌC Sau bài học này, các em cần nhớ những gì?