GV: Khi viết chương trình có sử dụng biến, ta cần - Biến chỉ nhận một giá trị tại mỗi thời điểm phải khai báo biến xin máy tính cấp phát cho chương thực hiện chương trình được gọi là biế[r]
(1)Tuần: 4, Lớp: 11C2, 1/9/2010 tiết thứ vắng 0, SS:32 PPCT Tiết: CHƯƠNG II - CHƯƠNG TRÌNH ĐƠN GIẢN §3 CẤU TRÚC CHƯƠNG TRÌNH A Mục đích, yêu cầu: Kiến thức: Hiểu chương trình là mô tả thuật toán ngôn ngữ lập trình Biết cấu trúc chương trình Pascal: cấu trúc chung và các thành phần Kĩ năng: Nhận biết các thành phần chương trình Pascal đơn giản Thái độ: Xác định thái độ nghiêm túc họp tập làm quen với nhiều quy định nghiêm ngặt lập trình; Có ý thức cố gắng học tập vượt qua lúng túng, khó khăn giai đoạn bắt đầu học lập trình B Phương pháp: Thuyết trình, vấn đáp C Phương tiện dạy học: Máy chiếu, Máy tính, Hình ảnh minh họa: Cấu trúc chương trình D Các bước lên lớp: Ổn định lớp Gọi lớp trưởng báo cáo sỉ số (Hiện diện, vắng: có phép hay không phép) Ghi sổ đầu bài Kiểm tra bài cũ Không kiểm tra Giảng bài mới: Nội Dung Cấu trúc chung: Hoạt động GV – HS GV: Câu hỏi gợi ý: Một bài tập làm văn thường viết có phần? Các phần có thứ tự không? Chương trình viết NNLT bậc cao gồm: phần khai báo và phần thân HS: - Có ba phần [<phần khai báo>] <phần thân> - Có thứ tự: Mở bài, Thân bài, Kết luận GV: Chương trình viết NNLT bậc cao thường gồm phần? Chú ý: Phần thân chương trình bắt buộc phải có; phần khai báo có thể có không tùy theo HS: Có phần: Phần khai báo và Phần thân chương trình cụ thể GV: Giới thiệu qui ước các cặp dấu: < >; [ ] Các thành phần chương trình: < >: Bắt buộc phải có a) Phần khai báo: [ ]: Có thể có không Khai báo tên chương trình Program <tên chương trình>; VD: Program Phuong_Trinh Bac_Hai; GV: Chương trình trên là chương trình đơn giản Để có thể nhận biết các thành phần bên chương trình bất kỳ, ta cần tìm hiểu nội dung Lop7.net (2) Nội Dung Hoạt động GV – HS thành phần nó Khai báo thư viện Uses <Tên thư viện>; GV: Em hãy cho biết phần khai báo chương trình thì ta có khai báo nào? VD: Uses Crt; HS: Khai báo tên, thư viện, hằng, biến Khai báo Const <tên hằng> = <giá trị hằng>; VD: Const MaxN = 1000; GV: Thư viện chương trình thường chứa đoạn chương trình lập sẵn giúp người lập trình thực số công việc thường dùng PI = 3.14; GV: Khai báo thường sử dụng cho giá trị xuất nhiều lần chương trình Khai báo biến - Mọi biến sử dụng chương trình HS: Nghe giảng, ghi bài phải khai báo - Mỗi biến khai báo lần GV: Khi viết chương trình có sử dụng biến, ta cần - Biến nhận giá trị thời điểm phải khai báo biến xin máy tính cấp phát cho chương thực chương trình gọi là biến đơn trình vùng nhớ để lưu trữ và xử lý thông tin Var <danh sách tên biến> : <kiểu_dữ_liệu>; nhớ GV: Giá trị biến có thể thay đổi thời điểm thực chương trình VD: Var a, d, c: integer; KT: char; HS: Nghe giảng, ghi bài b) Phần thân chương trình Thân chương trình Pascal Begin {<Dãy lệnh>} End Ví dụ chương trình đơn giản: * Ví dụ 1: Chương trình thực việc đưa màn hình thông báo : “Xin chao cac ban!” Program vi_du; #Include <stdio.h> GV: Đưa ví dụ SGK-trang 20 Begin Void main(){ HS: Quan sát – nhận xét cách viết hai chương trình hai ngôn ngữ khác Writeln(‘Xin chao cac Printf (“Xin chao cac ban!’); ban!”); End } Lop7.net (3) Nội Dung Hoạt động GV – HS * Ví dụ : Chương trình đưa màn hình các thông báo “ Xin chao cac ban!” và “Moi cac ban lam quen voi Pascal” Begin Writeln( ‘ Xin chao cac ban!’); Writeln( ‘Moi cac ban lam quen voi Pascal’); End Củng cố – Dặn dò Cấu trúc chung chương trình viết NNLT bậc cao gồm phần? Hãy cho biết phần khai báo, có loại khai báo nào? Hãy cho biết các từ khóa bắt đầu để khai báo: tên chương trình, thư viện và NNLT Pascal? Hãy cho biết qui tắc sử dụng biến chương trình? Chuẩn bị bài mới: Bài – Một Số Kiểu Dữ Liệu Chuẩn và Bài – Khai Báo Biến Xem trước nội dung phụ lục B phần 3: Một số kiểu liệu chuẩn (trang-129 SGK) E Rút kinh nghiệm …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… DUYỆT …………………………………………………………………………………………………………… Ngày…….tháng…….năm… …………………………………………………………………………………………………………… (Tổ trưởng chuyên môn) …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… ……………………………… ………………………………………………………………………………… Lop7.net (4)