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;
Trang 2A 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
Trang 3B Phương pháp, phương tiện
Trang 4C 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
Trang 5C.2.Kiểm tra bài cũ
Trang 6Hướ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
Trang 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ề
Trang 8C.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
Trang 9I 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
Trang 10II 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
Trang 11II.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;
Trang 12II.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 :
Trang 15II.1.3 Khai báo hằng
Nhiều giá trị được dùng trong chương
trình nhiều lần mà nó không thay đổi,
chính là hằng Trước khi sử dụng nó, ta phải khai báo
Trong mỗi ngôn ngữ lập trình khác nhau
có thể có cách khai báo hằng số khác
nhau
Trang 17b Trong C++
- khai báo trong C++ sau từ khóa CONST phải
có kiểu hằng, tên hằng, giá trị nhƣ sau:
CONST <kiểu hằng> <tên hằng> = <giá trị>
Trang 18II.1.4 Khai báo biến
Tất cả các biến dùng trong chương trình đều phải được đặt tên và khai báo để
chương trình dịch biết để lưu trữ và xử
lý
Tại mỗi thời điểm thực hiện chương
trình, biến chỉ nhận một giá trị
Ví dụ: ax + b = 0 thì a, b, x là các biến
Trang 19a Trong pascal
VAR <danh sách biến> : <kiểu dữ liệu>;
- Sau VAR cũng có thể khai báo nhiều
danh sách biến khác nhau
Ví dụ: Var a,b,c : integer;
Hoten : string
Trang 20b.Trong C++
Ví dụ: int a,b,c;
Char hoten;
Trang 21Chú ý
Với:
biến, các tên cách nhau bởi dấu phẩy
- kiểu dữ liệu là một trong các kiểu dữ
liệu chuẩn của TP hoặc C++
Trang 22Câu hỏi nhỏ (hằng – biến)
Hỏi:
- Trong một chương trình Pascal, nếu có
cả khai báo hằng và khai báo biến thì
khai báo nào được viết trước ?
- Trả lời : Khai báo hằng
Trang 23II.2 Thân chương trình
Dãy lệnh trong pham 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
Trong Pascal
Cấu trúc :
BEGIN{tên dành riêng bắt đầu}
[<Các câu lệnh>];
Trang 24- Sau END kết thúc toàn bộ chương trình,
phải có dấu chấm Đây là lệnh duy nhất được kết
Trang 25III Ví dụ chương trình đơn giản
III.1.Ví dụ 1
III.2.Ví dụ 2
Trang 26III.1 Ví dụ 1
Chương trình sau thực hiện việc đưa ra
màn hình thông báo:
“Xin chao cac ban!
Chuc cac ban hoc tot!”
Trang 27Printf (“xin chao cac
ban!”);
}
Trang 28Hãy chỉ ra các thành phần của
chương trình
Trang 29stdio.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
Trang 30III.2.Ví dụ 2
Cho chương trình
Begin
Writeln(„xin cao cac ban!‟);
Writeln(„Moi cac ban lam quen voi
pascal‟);
End
Trang 31Hỏi
Chương trình được viết theo ngôn
ngữ nào?Thành phần của chương trình?
In ra màn hình cái gì?
Trang 32câu lệnh đƣa ra hai thông báo
-In ra màn hình hai thông báo:
Trang 33D Củng cố bài
Qua bài học chúng ta đã biết
• Cấu trúc của một chương trình gồm những
phần nào
• Biết được một số loại dữ liệu chuẩn của TP
• Cách khai báo tên chương trình, khai báo
hằng,khai báo thư viên
Chúng ta cần nắm vững các thành phần đó để
áp dụng vào làm bài tập trong những tiết sau
Trang 34E Bài tập về nhà
1 Viết chương trình TP hiển thị ra màn
hình 3 dòng thông báo :
Cac ban dang lam bai tap a?
khong?