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 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, Tê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 Hoạt động thầy và trò Nội dung 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 GV: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 GV: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. GV: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ó GV: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 Writeln('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 . 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. 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ừ. 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