Bài giảng cấu trúc chương trình Tubor Pascal
09/06/12Mạc Thị Mai_K56A_CNTT_ĐHSPHN1CẤU TRÚC CHƯƠNG TRÌNHCấu trúc chungCác thành phần của chương trìnhVí dụ chương trình đơn giản 09/06/12 Mạc Thị Mai_K56A_CNTT_ĐHSPHN2A. Nục đích yêu cầuHọc sinh nắm được :Cấu trúc của một chương trình Turbo PascalCá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_ĐHSPHN3B. Phương pháp, phương tiện1. Phương phápKế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ệnGiáo án điện tửMáy chiếuSách giáo khoa lớp 11.Sách tham khảo ( nếu có 09/06/12 Mạc Thị Mai_K56A_CNTT_ĐHSPHN4C. Tiến trình lên lớp và nội dung bài giảngC.1. Ổn định lớpC.2. Kiểm tra bài cũ C.3. Nội dung bài 09/06/12 Mạc Thị Mai_K56A_CNTT_ĐHSPHN5C.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_ĐHSPHN6Hướng dẫn trả lờiTrả 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_ĐHSPHN7Đặ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_ĐHSPHN8C.3. Nội dung bài giảngI. Cấu trúc chungII. Các thành phần của cấu trúcIII. Một số ví dụ đơn giản 09/06/12 Mạc Thị Mai_K56A_CNTT_ĐHSPHN9I. 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ôngPhầ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_ĐHSPHN10II. Các thành phần của cấu trúcII.1.Phần khai báoII.1.1.Khai báo tên chương trìnhII.1.2.Khai báo thư việnII.1.3.Khai báo hằngII.1.4.Khai báo biếnII.2. Thân chương trình [...]... 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 22 Câ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... 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 29 Trả lời Pascal Phần tên gồm từ khoá Program và tên chương trình là vi_du_1 Phần khai báo thư viện crt; Phần khai báo biến và hằng không có. Phần thân chương trình. .. 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 20 b.Trong C++ <kiểu dữ liệu> <danh sách biến>; Ví dụ: int a,b,c; Char hoten; 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... Mai_K56A_CNTT_ĐHSPHN 28 Hãy chỉ ra các thành phần của chương trình 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á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. 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... lời - Chương trình được viết theo ngơn ngữ Pascal. - Thành phần của chương trình: khơng có phần khai báo, chỉ có phần thân là hai câu lệnh đưa ra hai thơng báo. -In ra màn hình hai thông báo: Xin chao cac ban! Moi cac ban lam quen voi pascal 09/06/12 Mạc Thị Mai_K56A_CNTT_ĐHSPHN 25 III. Ví dụ chương trình đơn giản III.1.Ví dụ 1 III.2.Ví dụ 2 09/06/12 Mạc Thị Mai_K56A_CNTT_ĐHSPHN 4 C. Tiến trình. .. 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. 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 09/06/12 Mạc Thị Mai_K56A_CNTT_ĐHSPHN 33 D. 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... 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 27 Chương trình a.Ngơn ngữ Pascal Program vi_du_1; Uses crt; BEGIN Clrscr; Write(‘ Xin chao cac ban ! ‘); Writeln(‘Chuc cac ban hoc tot ’); END. b.Ngôn ngữ C++ #include <stdio.h> Void main() { Printf (“xin chao cac ban!”); } 09/06/12 Mạc Thị Mai_K56A_CNTT_ĐHSPHN 19 a. Trong pascal VAR... 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 09/06/12 Mạc Thị Mai_K56A_CNTT_ĐHSPHN 30 III.2.Ví dụ 2 Cho chương trình Begin Writeln(‘xin cao cac ban!’); Writeln(‘Moi cac ban lam quen voi pascal ); End. 09/06/12 Mạc Thị Mai_K56A_CNTT_ĐHSPHN 6 Hướng... TP hoặc C++ 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 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ú . 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. 09/06/12Mạc Thị Mai_K56A_CNTT_ĐHSPHN1CẤU TRÚC CHƯƠNG TRÌNH Cấu trúc chungCá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_ĐHSPHN2A.