09/06/12
Mạc Thị Mai_K56A_CNTT_ĐHSPHN
1
CẤU TRÚC CHƯƠNG TRÌNH
Cấu trúc chung
Các thành phần của chương trình
Ví dụ chương trình đơn giản
09/06/12 Mạc Thị Mai_K56A_CNTT_ĐHSPHN
2
A. Nục đích yêu cầu
Học sinh nắm được :
Cấu trúc của một chương trình Turbo Pascal
Các kiến thức cơ bản về kiểu dữ liệu, phép toán,
biểu thức, câu lệnh gán, tổ chức vào/ra đơn giản;
Cách thực hiện chương trình trong môi trường
pascal.
Học sinh biết cách vận dụng kiến thức để viết
một số chương trình đơn giản.
Giúp học sinh hiểu hơn về môn học, biết được
lợi ích và cái hay của môn học, từ đó thêm yêu
thích và hứng thú với môn học.
09/06/12 Mạc Thị Mai_K56A_CNTT_ĐHSPHN
3
B. Phương pháp, phương tiện
1. Phương pháp
Kết hợp các phương pháp giảng dạy như
thuyết trình, vấn đáp…
Kết hợp kiến thức trong giáo trình và một số ví
dụ nhỏ trên máy.
2. Phương tiện
Giáo án điện tử
Máy chiếu
Sách giáo khoa lớp 11.
Sách tham khảo ( nếu có
09/06/12 Mạc Thị Mai_K56A_CNTT_ĐHSPHN
4
C. Tiến trình lên lớp và
nội dung bài giảng
C.1. Ổn định lớp
C.2. Kiểm tra bài cũ
C.3. Nội dung bài
09/06/12 Mạc Thị Mai_K56A_CNTT_ĐHSPHN
5
C.2.Kiểm tra bài cũ
Câu hỏi:
•
Cả lớp cho cô biết bài trước chúng ta
học về vấn đề gì?
•
Tại sao người ta phải xây dựng các
ngôn ngữ lập trình bậc cao?
09/06/12 Mạc Thị Mai_K56A_CNTT_ĐHSPHN
6
Hướng dẫn trả lời
Trả lời:
•
Bài trước chúng ta học về các thành phần của
ngôn ngữ lập trình (pascal)
•
Người ta phải xây dựng các ngôn ngữ lập
trình bậc cao vì nó có tác dụng rất quan trọng,
nó giúp ích rất nhiều trong cuộc sống thực tế,
hầu hết các ứng dụng chúng ta sử dụng trong
máy tính đều phải dùng các ngôn ngữ bậc cao
để soạn ra chúng.
09/06/12 Mạc Thị Mai_K56A_CNTT_ĐHSPHN
7
Đặt vấn đề
Khi viết một bài văn, chúng ta cúng phải có đầy đủ 3
phần rõ rệt và đó là qui định chung không được vi
pham nó
•
mở bài
•
thân bài
•
kết bài
Tương tự như vậy khi viết một chương trình (lập
trình),cũng có cấu trúc riêng của nó. Trong lập trình cấu
trúc rất quan trọng, thiếu nó chúng ta không hiểu được
chương trình và chương trình còn bị lỗi.
Để hiểu rõ, bây giờ cô trò mình sẽ đi tìm hiểu rõ về
cấu trúc một chương trình.
09/06/12 Mạc Thị Mai_K56A_CNTT_ĐHSPHN
8
C.3. Nội dung bài giảng
I. Cấu trúc chung
II. Các thành phần của cấu trúc
III. Một số ví dụ đơn giản
09/06/12 Mạc Thị Mai_K56A_CNTT_ĐHSPHN
9
I. Cấu trúc chung
[< phần khai báo >]
< phần thân >
Trong đó:
Phần khai báo có thể có hoặc không
Phần thân bắt buộc phải có
Chú ý
•
Phần trong dấu < và > bắt buộc có
•
Phần trong dấu [ và ] có thể có hoặ không
09/06/12 Mạc Thị Mai_K56A_CNTT_ĐHSPHN
10
II. Các thành phần của cấu trúc
II.1.Phần khai báo
II.1.1.Khai báo tên chương trình
II.1.2.Khai báo thư viện
II.1.3.Khai báo hằng
II.1.4.Khai báo biến
II.2. Thân chương trình
09/06/12 Mạc Thị Mai_K56A_CNTT_ĐHSPHN
11
II.1.1 Khai báo tên
chương trình
Phần này có thể có hoặc không
Với Pascal, nếu có, phần khai báo bắt bằng từ khóa
program, tiếp đến là tên chương trình.
Program < tên chương trình >;
Trong đó tên chương trình là tên do người lập
trình đặt theo đúng quy định về tên.
Ví dụ
Program sap_xep;
Program lop_11_a;
09/06/12 Mạc Thị Mai_K56A_CNTT_ĐHSPHN
12
II.1.2 Khai báo thư viện
Mỗi ngôn ngữ lập trình có một số thư
viện được lập trình sẵn cho ta sử dụng.
Khai báo thư viện để sử dụng các
chương trình đó như sau :
09/06/12 Mạc Thị Mai_K56A_CNTT_ĐHSPHN
13
a. Trong pascal
Uses <tên thư viện>;
Ví dụ
Uses crt;
-
Muốn dùng lệnh xóa màn hình clrscr thì
phải có khai báo crt