Giáo án số 2 CẤU TRÚC CHƯƠNG TRÌNH
lượt xem 9
download
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. 2. Về tư tưởng, tình cảm 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. ...
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Giáo án số 2 CẤU TRÚC CHƯƠNG TRÌNH
- Mạc Thị Mai – k56A-CNTT - ĐHSPHN Giáo án số 2 CẤU TRÚC CHƯƠNG TRÌNH ( 1 tiết ) Giáo viên hướng dẫn :Trần Doãn Vinh Sinh viên thực hiện : Mạc Thị Mai Lớp : K56A - CNTT A. Mục đích, yêu cầu: 1. Về kiến thức: 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. 2. Về tư tưởng, tình cảm 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. 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 Vở ghi lý thuyết. Sách giáo khoa lớp 11. Sách tham khảo ( nếu có ). C. Tiến trình lên lớp, nội dung bài giảng I. Ổn định lớp ( 1 phút ) : Ổn định lớp và yêu cầu lớp trưởng báo cáo sĩ số II. Kiểm tra bài cũ và gợi động cơ ( 4 phút ) 1.Kiểm tra bài cũ Câu hỏi: 1
- Mạc Thị Mai – k56A-CNTT - ĐHSPHN o Cả lớp cho cô biết bài trước chúng ta học về vấn đề gì? o Tại sao người ta phải xây dựng các ngôn ngữ lập trình bậc cao? Trả lời: o 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) o 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. 2.Gợi động cơ Như chúng ta đã biết các ngôn ngữ lập trình bậc cao rất quan trọng. Vậy chúng ta có thể hình dung nó như thế nào nhỉ? Trước hết chúng ta phải biết được cấu trúc của nó như thế nào, ý nghĩa của các thành phần trong cấu trúc đó như thế nào? Để hiểu rõ điều đó hôm nay cô tò mình cùng nhau đi t ìm hiểu “cấu trúc chương trình”. III. Nội dung bài giảng STT Nội dung Hoạt động của thầy và trò T.gian Thuyết trình 1 Đặt vấn đề: Khi viết một bài văn, chúng ta cúng 1’ phải có đầy đủ 3 phần rõ rệt: mở bài, thân bài, kết bài. Đó là qui định chung, chúng ta không được phép vi pham nó. 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. Thuyết trình 2 I. Cấu trúc chung Cấu trúc một chương trình có thể được mô Nói chung, chương trình được viết bằng 2’ tả như sau: ngôn ngữ lập trình bậc cao thường gồm 2
- Mạc Thị Mai – k56A-CNTT - ĐHSPHN [< phần khai báo >] phần khai báo và phần thân. Phần khai < phần thân > báo có thể có hoặc không, nhưng phần Trong đó: thân bắt buộc phải có. Phần khai báo có thể có hoặc không Khi diễn giải cú pháp các ngôn ngữ Phần thân bắt buộc phải có lập trình người ta thường sử dụng ngôn ngữ tự nhiên,và được đặt giữa cặp dấu < và >. Các thành phần trong chương trình có hoặc không được đặt giữa dấu [ và ]. 3 II. Các thành phần của chương trình 1.Phần khai báo Có thể có các khai báo cho: tên chương Thuyết trình trình, thư viện, hằng, biến và chương trình - Từ khóa được TP quy định dùng với ý con. nghĩa xác định, không dung với nghĩa a. Khai báo tên chương trình 3’ Phần này có thể có hoặc khác.VD : uses… - Quy định về tên trong TP như thế nào? không Với Pascal, nếu có, phần khai + Là một dãy liên tiếp ; + Không phân biệt chữ hoa, chữ Trong đó tên chương trình là tên do người thường. lập trình đặt theo đúng quy định về tên. Ví dụ Program sap_xep; Program lop_11_a; b. Khái báo thư viện 4’ Thuyết trình 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 - Một số thư viện sẵn có cung cấp một thư viện để sử dụng các chương trình đó như số lệnh và hàm chuẩn( được lập trình sẵn) sau: Trong pascal - Người dùng có thể tự tạo cho mình 3
- Mạc Thị Mai – k56A-CNTT - ĐHSPHN Uses ; một thư viện riêng theo quy định của ngôn ngữ lập trình Ví dụ - Trong Pascal, muốn dùng lệnh xóa Uses crt; Trong C++ màn hình clrscr thì ta phải khai báo #include trước nó thư viện crt. - Trong C++, sau khi khai báo thư viện Ví dụ conio.h ta dùng lệnh clrscr; #include #include c. Kai báo hằng -Khai báo trong Pascal dạng : sau từ Hỏi: khóa CONST có thể có nhiều dòng dạng: - Có phải trong bất kì ngôn ngữ lập trình = ; nào hằng cũng được khai báo giống Ví dụ 5’ nhau không?cho vd minh họa. CONST PI = 3,14; Trả lời MaxY = 100; -Tất nhiên không phải tất cả các ngôn MinA = 10 - khai báo trong C++ sau từ khóa CONST ngữ lập trình đều khai biến hằng giống phải có kiểu hằng, tên hằng, giá trị như sau: nhau. Vd trong Pascal khi khai báo hằng CONST = nhưng trong C++ thì phải có khai báo Ví dụ kiểu hằng. Const int MaxN = 1000; Const float PI = 3.1416; Const m = 20; Const char* KQ = ”ketqua:”; L = “lan”; - Khai báo hằng thường được sử dụng cho +trong C++ những giá trị xuất hiện nhiều lần trong Const int m = 20; chương trình. Const char* L = “lan”; d. Khai báo biến 5’ 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ý. 4
- Mạc Thị Mai – k56A-CNTT - ĐHSPHN - 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 Hỏi: - Cách khai báo: - Trong một chương trình Pascal, nếu o Trong pascal VAR : ; có cả khai báo hằng và khai báo biến thì - Sau VAR cũng có thể khai báo nhiều danh khai báo nào được viết trước ? sách biến khác nhau. - Trả lời : Khai báo hằng. Ví dụ: Var a,b,c : integer; Hoten : string; o Trong C++ ; Ví dụ: int a,b,c; Char hoten; Với: - danh sách biến là một hoặc nhiều tên 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++ 2. Thân chương trình 3’ 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 Thuyết trình Cấu trúc : BEGIN{tên dành riêng bắt - Phần thân chương trình chứa toàn bộ đầu} nộ i dung của chương trình. - Mỗi câu lệnh phải được kết thúc bởi []; END.{tên dành riêng kết dấu chấm phẩy. - Sau END kết thúc toàn bộ chương thúc} - Chú ý : sau END phải có dấu chấm kết trình, phải có dấu chấm. Đây là lệnh duy thúc chương trình. nhất được kết thúc bằng dấu chấm trong chương trình. 4 III.Ví dụ chương trình đơn giản 5
- Mạc Thị Mai – k56A-CNTT - ĐHSPHN 1.ví dụ 1 Chương trình sau thực hiện việc đưa ra màn hình thong báo“Xin chao cac ban! Chuc cac ban hoc tot!” a.Ngôn ngữ Pascal Program vi_du_1; Uses crt; BEGIN Hỏi Clrscr; Hãy chỉ ra các thành phần của chương Write(‘ Xin chao cac ban ! ‘); Writeln(‘Chuc cac ban hoc tot ’); trình? Trả lời : Phần tên gồm từ khoá Program END. - Chú ý : qua ví dụ => muốn hiển thị một và tên chương trình là vi_du_1 dòng chữ ra màn hình, dùng lệnh Write hoặc Phần khai báo thư viện crt; 5’ Writeln. Dòng chữ được viết trong cặp dấu Phần khai báo biến và hằng không có. Phần thân chương trình gồm 3 câu (‘ và ‘). lệnh là lệnh xoá màn hình và lời gọ i thủ tục write, writeln; Hỏi Sự giống và khác nhau giữa Write và Writeln? Trả lời Write và writeln giố ng nhau là đều đưa thông báo ra màn hình nhưng khác nhau b.Ngôn ngữ C++ là dùng writeln để xuống dòng. #include Hỏi Void main() Hãy chỉ ra thành phần của chương { Printf (“xin chao cac ban!”); trình? Trả lời } - Phần khai báo chỉ có 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 2.ví dụ 2 6
- Mạc Thị Mai – k56A-CNTT - ĐHSPHN lệnh printf đưa thông báo ra màn hình. Begin Writeln(‘xin cao cac ban!’); Writeln(‘Moi cac ban lam quen voi 3’ Hỏi pascal’); Chương trình được viết theo ngôn ngữ End. nào?Thành phần của chương trình? In ra màn hình cái gì? Trả 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 Thuyết trình 5 Chú ý 3’ Bảng (sách giáo khoa lớp 11 phần phụ lục Khi viết một chương trình chúng ta phải dùng tới các tên riêng, một số thủ tục và B) Một số tên dành riêng. hàm chuẩn cùng với các biến có kiểu dữ Một số kiểu dữ liệu chuẩn. liệu chuẩn. Tất cả cái đó chúng ta dùng Một số thủ tục và hàm chuẩn. bảng trong sách giáo khoa để sử dụng đúng. Hướng dẫn chú giải cho học sinh một số bảng trong phần phụ lục B _ SGK lớp 11. D. Củng cố bài ( 2 phút). - 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 biến trong TP và C++, 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. E. Bài tập về nhà (1 phút). 1. Viết chương trình TP hiển thị ra màn hình 2 dòng thông báo : 7
- Mạc Thị Mai – k56A-CNTT - ĐHSPHN Xin chao! Cac ban dang lam bai tap a? Cac ban thay hoc tin hoc co thu vi khong? 2. Viết một số cách khai báo các kiểu dữ liệu chuẩn đã được học. F. Nhận xét và những hạn chế trong giờ giảng: 8
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Giáo án chương VI: Chương trình con và lập trình có cấu trúc
5 p | 311 | 77
-
Bài toán dãy con đơn điệu tăng dài nhất
5 p | 1713 | 74
-
Thiết kế đường trên Landdesktop - Chương 2
43 p | 149 | 49
-
Giáo trình mạng máy tính - Chương 2
13 p | 136 | 40
-
Cài đặt thêm hệ điều hành trên máy tính có nhiều ổ cứng
3 p | 163 | 38
-
GIÁO ÁN LÝ THUYẾT LẬP TRÌNH C - Bài 4: Cấu trúc lặp
17 p | 212 | 34
-
Chương trình con và lập trình có cấu trúc
10 p | 285 | 31
-
Kiểu dữ liệu xâu (tiết 2/2)
12 p | 139 | 22
-
Cấu trúc dữ liệu : Một số phương pháp sắp xếp part 1
5 p | 136 | 22
-
Cấu trúc chương trình một số kiểu dữ liệu chuẩn khai báo biến
12 p | 156 | 11
-
Giáo trình Thuật toán
1094 p | 81 | 11
-
Giáo trình Cấu trúc máy tính (Nghề: Sửa chữa và lắp ráp máy tính - Cao đẳng): Phần 2 - Trường Cao đẳng Cơ điện Xây dựng Việt Xô
62 p | 33 | 10
-
tạo và xuất bản với hiệu ứng lật trang chuyên nghiệp
3 p | 182 | 9
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn