Giáo án s 2
CU TRÚC CHƯƠNG TRÌNH
( 1 tiết )
A. Mc đích, yêu cầu:
1. V kiến thc:
- Hc sinh nắm được cu trúc ca mt chương trình ch yếu là trong Pascal
- Biết cách vn dng để viết mt s chương trình đơn gin.
2. V tư tưởng, tình cm
- Giúp hc sinh thêm yêu thích và hng thú vi môn hc.
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 dy như thuyết trình, vấn đáp…
2. Phương tin
- V ghi thuyết.
- Sách giáo khoa lp 11.
- Sách tham kho ( nếu).
C. Tiến trìnhn lp, ni dung bài ging
I. Ổn định lp ( 1 phút ) :
Yêu cu lớp trưởng báo cáo sĩ s
II. Kim tra bài cũ và gợi động cơ ( 4 phút )
- kim tra bài cũ:
- Gií thiu ni dung i hc.
III. Ni dung bài ging
N
i dung
Ho
t đ
ng c
y và Trò
Th
i gian
1.C
u trúc chung.
Nói chung, chương trình thường được
viết bng mt ngôn ng lp trình bc cao
g
mhai ph
n:
[<Phn khai báo>]
<Phần thân chương trình>
trong đó
- Phn khai báo có th có hoc không tu
chương trình c th.
- Phần thân chương trình bt buc phi
Các thành phn có th
hoặc không được đặt trong
cp ngoc [].
7 phút
2. Các thành ph
n chương tr
ình
.
a. Phn khai báo
*th khai báo cho: tên chương trình,
thư vin , hng, biến và các chương trình
con
*Khai báo tên chương trình:
Phn này có thhoc không, vi
Pascal nếuthì phn khai báo bắt đầu
bng t khoá Program tiếp theo là tên
chương trình
Program <Tên chương trình>;
với tên chương trình là tên do người lp
trình dt
Ví dụ: Program phương-trình-bac2;
Program ví-d;
*Khai báo thư viện
Mi ngôn ng laap trình thường có sn
mt s thư viện cung cp một chương
trình thông dụnh đã được lp sn ,để khai
báo các thư viện đó ta cần khai báo t
viện chưa nó
LƯU
Ý:
- Tên dành riêng (t khoá)
được TP quy định dùng vi ý
nghĩa xác định, không dung
vi nghĩa khác.VD : uses
- Quy đnh vn trong TP
như thế nào?
+ Là mt dãy liên tiếp <=127
t.
+ Gm chi, ch s, du
gạch dưới.
+ Phi bắt đầu bng ch cái
hay du _.
+ Không được trùng vi t
khoá.
+ Không phân bit ch hoa,
ch thường.
7 phút
7 phút
Uses <
danh sách các thư viện
>;
Trong đó các thư vin cách nhau mt du
phy
Phn này không nht thiết phi có.
Ví d:
- Uses crt; cung cp các lnhhàm
chuẩn để thao tác vi màn hình & bàn
phím.
- Uses graph; Cung cp các lnh liên quan
đến đồ ho.
Khai báo hng
Khai báo hăng được s dng cho
nhng giá tr xut hin nhiu ln trong
chương trình
- Khai báo hngdng :
CONST <tên hng> = <giá tr>;
Ví d:
COSNT m = 9;
- Sau t khoá CONST có th có nhiu
dòng dng : <n hng> = <giá tr>;
Ví d : CONST PI = 3,14;
Delta = 0;
Khai báo biến
- Tt c các biến dùng trong chương trình
đều phi được đặt tên và khai báo để
chương trình dch biết để u trữx lý.
- ti mi thời đim thc hin cơng
trình, biến ch nhn mt giá tr.
-
M
t s
thư vi
n s
n
có trong TP cung cp mt s
lnh và hàm chun cho NSD.
- Người dùng có th t to
cho mình mt TV riêng theo
quy định ca TP.
- Mun dung lnh xmàn
hình
clrscr;
thì phi có khai báo uses crt;
- Khai báo như sau là đúng
hay sai :
CONST a = b = 21;
- Tr lời : Sai. Khai báo đúng:
CONST a = 21;
b = 21;
- Trong một chương trình,
nếu có c khai báo hng
khai báo biên thì khai báo nào
được viết trước ?
Ví d:
ax + b = 0 thì a, b, là các
h
ng
n x là biến
- Cách khai báo:
VAR <danh sách biến> : <kiu d liu>;
Vi: danh sách biếnmt hoc nhiu tên
biến, các tên cách nhau bi du phy.
kiu d liu là mt trong các kiu d
liu chun ca TP.
- Sau VAR cũng có thể khai báo nhiu
danh sách biến khác nhau.
Ví d: Var a,b,c : integer;
Hoten : string;
b. Phần thân chương trình.
Dãy lnh trong phm vi được xác đnh
bi cp du hiu m đu và kết thúc to
thành thân chương trình
Cu trúc chương trình
tên riêng bắt đầu BEGIN
[<Các câu lnh>];
tên riêng kết thúc END.
- Chú ý : sau END phi có du chm kết
thúc chương trình.
- Tr li : Khai báo hng.
- Mi câu lnh phải được kết
thúc bi du chm phy.
- Sau END kết thúc toàn b
chương trình, phidu
chấm. Đây là lệnh duy nht
được kết thúc bng du chm
trong chương trình.
7 phút
3. M
t s
ví d
.
- Ví d 1:
Program vi_du_1;
- Hãy ch ra các thành phn
4 phút
Uses
crt;
BEGIN
Clrscr;
Write(‘ Xin chao cac ban !);
Writeln(‘Chuc cac ban hoc tot! ’);
END.
- Chú ý : qua ví d => mun hin th mt
dòng ch ra màn hình, dùng lnh Write
hoc Writeln. Dòng ch được viết trong
cp du (‘ và ‘).
Ví d 2:
BEGIN
END.
- Chú ý : Đây là chương trình TP đơn gản
nht.
c
a chương tr
ình?
- Tr li : Phn n gm t
khoá Program và tên chương
trình là vi_du_1
Phần khai báo t viện crt;
Phn khai báo biến và hng
không có.
Phần thân chương trình
gm 3 câu lnh là lnh xoá
màn hình và li gi th tc
write, writeln;
- S khác nhau gia Write và
Writeln?
- Xác định các thành phn?
- Chương trình này có chy
không?
- Tr li : có chy nhưng
không thc hin vic c.
- Hãy ly mt d v mt
chương trình TP có đầy đ
các thành phn.
4 phút
3 phút
IV. Cng c bài ( 2 phút).