Bài 3 CẤU TRÚC CHƯƠNG TRÌNH I.Mục đích yêu cầu: 1.Kiến thức:Hiểu chương trình là sự mô tả thuật toán bằng ngôn ngữ lập trình;Biết cấu trúc của một chương trình đơn giản;Biết được các p
Trang 1Bài 3 CẤU TRÚC CHƯƠNG TRÌNH I.Mục đích yêu cầu:
1.Kiến thức:Hiểu chương trình là sự mô tả thuật toán bằng ngôn ngữ
lập trình;Biết cấu trúc của một chương trình đơn giản;Biết được các phần của một chương trình
2.Kỹ năng:Biết bước đầu làm quen với ngôn ngữ lập trình:Pascal,C++ 3.Thái độ:Nghiêm túc trong học tập
II.Chuẩn bị của giáo viên và học sinh
1.Chuẩn bị của giáo viên:Giáo án, đồ dùng dạy học, bảng phụ
2.Chuẩn bị của học sinh:Nghiên cứu tài liệu và đọc bài trước
III.Tiến trình tiết dạy
1.Ổn định tổ chức lớp
2.Kiểm tra bài cũ
Câu hỏi:Cho biết sự khác nhau giữa tên chuẩn và từ khóa? Cho ví dụ? Trả lời:Từ khoá được dng với ý nghĩa xc định (không được dùng với ý
nghĩa khc) Ví dụ: Trong Pascal PROGRAM, USES, CONST, TYPE, VAR, BEGIN, END,
Trang 2Tên chuẩn: là tên được ngôn ngữ lập trình dng với một ý nghĩa no
đó Tuy nhiên người lập trình cĩ thể khai bo v dng với ý nghĩa khc
Ví dụ: Real.Integer,Abs,
3.Tiến trình tiết dạy
GV: Theo em phần khai báo và phần
thân phần nào cần phải có?
HS: Trả lời
GV: Để tìm hiểu các thành phần của
chương trình ta sang mục 2
GV:Tên chương trình do ai đặt?
HS: Trả lời
1 Cấu trúc chung:
Chương trình được viết bằng ngôn ngữ lập trình bậc cao gồm phần khai báo và phần thân Phần thân chương trình bắt buột phải có, phần khai báo có thể có hoặc không
2 Các thành phần của chương trình
a Phần khai báo
Có thể có khai báo cho:tên chương
Trang 3GV:Mỗi ngôn ngữ lập trình đều có
sẵn một số thư viện cung cấp một số
chương trình thông dụng đã lập
sẵn.Để sử dụng các chưong trình đó
ta phải khai báo thư viện
GV: Vídụ để dùng lệnh xóa màn
hình ta phải khai báo
Trong Pascal: USES CRT;
Trong C: #Include<conio.h>
GV: Hằng là gì?
HS: Trả lời
GV:Khai báo hằng thường được sử
dụng cho những giá trị xuất hiện
nhiều lần trong chương trình
trình, thư viện, hằng, biến và chương trình con
-Khai báo tên chương trình VD:Trong ngôn ngữ lập trình Pascal để khai báo trên chương trình ta dùng từ khoá PROGRAM program <tên chương trình >; -Khai báo thư viện:
Trong Pascal ta dùng từ khóaUSES
Trong C++ ta dùng #Include
Trang 4GV:Khai báo biến và khai báo
chương trình con sẽ tìm hiểu rõ hơn
ở tiết sau
GV: Để hiểu rõ hơn về cấu trúc của
một chương trình ta xét một vài ví
dụ sau
GV: Thể hiện bảng phụ1 chuẩn bị
sẵn cho học sinh xem(ví dụ 1 trang
20)
- Khai báo hằng :ta dùng từ khoá Const
VD:khai báo hằng n=10 Trong pascal:Const n=10;
Trong C++: Const int n=10;
b Phần thân chương trình:
Dãy lệnh trong phạm vi được xác định bởi cặp dấu hiệu mở đầu và kết thúc tạo thành thân chương trình
VD: Trong Pascal bắt đầu là từ khoá Begin và kết thúc là từ khoá End
Trang 5GV:Yêu cầu học sinh phân biệt phần
khai báo?Phần thân chương trình?
HS: Trả lời
3.Ví dụ chương trình đơn giản
VD1:Chương trình sau đây thực hiện việc viết ra màn hình thông báo "Xin chao cac ban"
Trong Pascal: Trong C++:
Program Vi_du;
Begin Writeln('Xin chao cac ban');
End
#Include
<studio.h> Void Main() {
Printf("Xin chao cac ban");
}
-Phần khai báo chỉ có
-Phần khai báo chỉ có
Trang 6GV:Phân biệt phần khai báo và phần
thân chương trình ở VD2?
HS: Trả lời
khai báo tên chương trình gồm từ khóa Program và tên chuơng trình là Vi_du -Phần thân chương trình chỉ có một câu lệnh Writeln, đưa thông báo
ra màn hình
một câu lệnh include khai báo thư viện stdio.h
-Phần thân chương trình chỉ có một câu lệnh Printf đưa thông báo
ra màn hình
VD2:Chương trình Pascal sau đưa các thông báo"Xin chao cac ban" và"Moi cac ban lam quen voi chuong trinh Pascal" ra màn hình
Begin
Trang 7Writeln('Xin chao cac ban')' Writeln('Moi cac ban lam quen voi chuong trinh Pascal');
End
Chỉ có phần thân chương trình
4 Củng cố
Câu1:Cấu trúc của một chương trình gồm mấy phần? Phần nào buộc phải có?
Câu 2 Trong ngôn ngữ lập trình Pascal chương trình gồm những phần nào? Cách khai báo?
5 Bổ sung và dặn dò
Học bài cũ , chuẩn bị bài mới