Yêu cầu học sinh nghiên cứu - Đọc SGK và trả lời sách giáo khoa, trả lời các câu hỏi sau: - Có bao nhiêu kiểu dữ liệu chuẩn Có 4 kiểu: kiểu nguyên, kiểu thực, kiểu ký tự và kiểu trong ng[r]
(1)Trần Thị Vui Ngày soạn: 16/09/2009 I MỤC TIÊU Kiến thức - Biết cấu trúc chung chương trình - Biết số kiểu liệu chuẩn: nguyên, thực, ký tự, logic - Biết cấu trúc chung khai báo biến Kĩ - Sử dụng kiểu liệu và khai báo biến để viết chương trình đơn giản - Nhận biết phần cấu trúc - Xác định kiểu khai báo liệu - Khai báo biến đúng cấu trúc II ĐỒ DÙNG DẠY HỌC Chuẩn bị giáo viên - Máy vi tính và máy chiếu projector dùng để chiếu các ví dụ - Tranh có chứa số khai báo biến để học sinh chọn đúng-sai - Một số chương trình mẫu viết sẵn Chuẩn bị học sinh - Sách giáo khoa III HOẠT ĐỘNG DẠY-HỌC Hoạt động 1: Tìm hiểu cấu trúc chung và các thành phần chương trình Hoạt động GV Hoạt động HS Nội dung ghi bảng Cho học sinh đọc phần “ cấu - Đọc SGK Cấu trúc chung trúc chung “ Gồm hai phần chính: Hỏi: “ Cấu trúc chung gồm - Trả lời câu hỏi [<Phần khai báo>] Có hai phần <Phần thân> phần “ Yêu cầu học sinh đọc SGK [<Phần khai báo>] phần khai báo Sau đó trả lời <Phần thân> câu hỏi Trong phần khai báo có - Trả lời câu hỏi phần khai báo Khai báo tên chương - Giáo viên bổ sung câu trả lời trình, khai báo thư viện Trong phần khai báo, có học sinh chương trình con, khai khai báo sau: Khai báo tên chương trình, khai báo báo hằng, khai báo biến Lop11.com (2) - Giáo viên trình bày cấu trúc phần và lấy ví dụ minh họa: - Nêu thư viện trọng C++ và khai báo chương trình thư viện chương trình con, khai báo hằng, khai báo biến và khai báo chương trình - Nghe, chép bài Cho học sinh lấy số ví dụ khác minh họa - Lấy số ví dụ ứng Tìm hiểu chương trình với các khai báo đơn giản - Đưa chương trình đơn giản pascal - Hỏi: Phần khai báo chương trình? - Quan sát chương trình - Suy nghĩ trả lời - Hỏi: Phần thân chương trình? Có lệnh nào thân - Khai báo tên chương chương trình? trình: Program VD1; - Khai báo biến : Var - Bổ sung câu rả lời học x,y:byte; t:word; sinh Var x,y:byte; t:word; - Còn lại là phần thân - Lệnh gán, lệnh đưa Yêu cầu học sinh lấy ví thông báo màn hình dụ chương trình Pascal không có phần tên và phần khai báo - Nhóm hoạt động thảo luận và lên bảng trình bày Hoạt động 2: Tìm hiểu số kiểu liệu chuẩn Đặt vấn đề: Trong toán học, Chú ý, lắng nghe và suy để thực tính toán ta nghĩ trả lời: cần phải có các tập số Đó là - Số tự nhiên, Số nguyên, Lop11.com * Cấu trúc khai báo tên chương trình Program ten_chuong_trinh; - Ví dụ: Program tinh_tong; - Cấu trúc: Uses tên_thư_viện; - Ví dụ: Uses crt ; - Cấu trúc: Const tên_hằng = giá_trị; - Ví dụ: Const maxn=100; Cấu trúc: Var tên_biến=Kiểu_dữ_liệu; - Ví dụ: Var a,b,c : integer; Begin Dãy các lệnh; End Program VD1; Var x,y:byte; t:word; Begin t:=x+y; writeln(t); readln; End - Khai báo tên chương trình: Program VD1; - Khai báo biến : Var x,y:byte; t:word; Var x,y:byte; t:word; - Còn lại là phần thân - Lệnh gán, lệnh đưa thông báo màn hình (3) các tập số nào? số hữu tỷ, số thực - Diễn giải: Cũng tương tự vậy, ngôn ngữ lập trình Pascal, để lập trình giải các bài toán, cần có các tập hợp, tập hợp có giới hạn - Liên tưởng các tập số định - Các em có thể hiểu nôm na: toán học với Kiểu liệu chuẩn là tập kiểu liệu Pascal hữu hạn các giá trị, kiểu liệu cần dung lượng nhớ cần thiết để lưu trữ và xác định các phép toán có thể tác động lên liệu Yêu cầu học sinh nghiên cứu - Đọc SGK và trả lời sách giáo khoa, trả lời các câu hỏi sau: - Có bao nhiêu kiểu liệu chuẩn Có kiểu: kiểu nguyên, kiểu thực, kiểu ký tự và kiểu ngôn ngữ Pascal? Có kiểu: kiểu nguyên, kiểu thực, logic kiểu ký tự và kiểu logic - Trong ngôn ngữ Pascal, có KIểu nguyên kiểu nguyên nào thường Có loại: Byte, word, Có loại: Byte, word, integer và dùng, phạm vi biểu diễn integer và longint longint loại? - Byte từ đến 255 - Giáo viên bổ sung - Integer từ -215 đến 215 - - Word từ đến 216 - - Longint từ -231 đến 231 - Kiểu thực Có loại: Real, extended - Real từ có giá trị tuyệt đối nằm phạm vi từ 10-38 đến 1038 - Extended coa giá trị tuyệt đối nằm phạm vi từ 10-4932 đến 104932 Kiểu kí tự: - Có loại: Char Char: 256 kí tự mã ASCII Kiểu Loogic Có loại: Boolean, gồm phần tử: True và False - Giáo viên giới thiệu các kiểu liệu Hoạt động 3: Tìm hiểu cách khai báo biến Yêu cầu học sinh ngiên cứu Nghiên cứu sách giáo sách giáo khoa và cho biết vì khoa và trả lời Lop11.com (4) phải khai báo biến? - Mọi biến dùng chương trình phải khai báo tên biến và kiểu liệu biến Tên biến dùng để xác lập quan hệ biến với địa nhớ nơi lưu - Cấu trúc chung khai báo biến giữ giá trị biến ngôn ngữ Pascal - Var <danh sách biến>: - Cho ví dụ để khai báo biến <kiểu liệu>; nguyên và biến kiểu ký tự Var x: word; y: char; Khai báo biến Cấu trúc chung khai báo biến ngôn ngữ Pascal Var <danh sách biến>: <kiểu liệu>; Ví dụ: Var x: word; y: char; Treo tranh có chứa số khai Quan sát tranh và chọn báo và yêu cầu học sinh chọn khai khai báo đúng Các biến đúng ngôn ngữ báo đúng ngôn ngữ lập trình pascal Pascal? - Thảo luận lời Var Var x, y, z: word; x, y, z: word; i: byte; n 1: real; X: longint; h: in tegr; i:byte; - Bổ sung câu trả lơì học sinh Treo tranh có chứa số khai Quan sát tranh và trả lời báo biến Pascal - Hỏi: Có bao nhiêu biến tất cả, - Suy nghĩ và trả lời nhớ phải cấp phát là bao nhiêu? Var x, y: word; z: longint; h: integer; i:byte; Các biến đúng: - Có biến - Tổng nhớ cần cấp phát x (2 byte); y (2 byte); z (4 byte); h(2 byte); i (1 byte); Tổng 11 byte IV ĐÁNH GIÁ CUỐI BÀI Những nội dung đã học - Một chương trình gồm có hai phần: phần khai báo và phần thân - Các kiểu liệu chuẩn: kiểu số nguyên, kiểu số thực, kiểu ký tự, kiểu logic - Mọi biến chương trình phải khai báo Cấu trúc chung khai báo biến Pascal: Var tên_biến: tên_kiểu_dữ_liệu; Câu hỏi và bài tập nhà - Làm bài tập 1, 2, 3, 4, 5, sách giáo khoa, trang 35 - Xem trước nội dung bài: Phép toán, biểu thức, lệnh gán, sách giáo khoa, trang 24 - Xem nội dung phụ lục B, sách giáo khoa trang 129: Một số kiểu liệu chuẩn, số thủ tục và hàm chuẩn Lop11.com (5)