Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (129.19 KB, 4 trang )
<span class='text_page_counter'>(1)</span>Giaùo Aùn Tin 11. Tieát : 5. Ngày soạn: 25/09/2007 ; Tiết 5 : KHAI BÁO BIẾN .PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN I. MUÏC TIEÂU BAØI HOÏC: 1. Kiến thức: - Hieåu caùch khai baùo bieán. - Biết khai thác biến đúng. C¸c kh¸i niÖm phÐp to¸n,biÓu thøc ,hµm sè häc chuÈn,lÖnh g¸n.. 2. Kyừ naờng: Chưa đòi hỏi phải biết các thao tác cụ thể. ViÕt ®îc c¸c biÓu thøc vµ lÖnh g¸n.. 3. Thái độ: Có ý thức nghiêm túc trong việc học. Nhận biết mối quan hệ giữa các đối tượng và phép toán.. II. CHUAÅN BÒ: 1. Taøi lieäu, baøi taäp: Giaùo aùn & SGK. 2. Duïng cuï, thieát bò: Maùy chieáu Phoøng maùy tính III. TIẾN TRÌNH LÊN LỚP: 1.Ổn định, tổ chức lớp: Điểm danh & vệ sinh phòng học. 2. Kiểm tra bài cũ: Nêu một số kiểu dữ liệu chuẩn thường dùng cho các biến đơn trong pascal 3. Baøi giaûng: Hoạt động của Thầy và Trò Noäi dung ghi baûng - Khai baùo bieán nhaèm ñöa teân bieán vaøo HĐ1: Đặt vấn đề danh sách các đối tượng cần quản lý cuả GV: Laáy ví duï chöông trình. Var A, B, C: real; L, N: integer; GV: Trong pascal, moïi bieán trong chöông trình đều phải khai báo tên và kiểu dữ liệu cuả nó(một số ngôn ngữ coi đó là định -Vì trong một bài toán có một số kiểu dữ nghóa bieán). - Vậy tại sao cần phải khai báo tên và kiểu liệu như kiểu nguyên, kiểu thực, kiểu kí tự, kieåu logic. dữ liệu? HS: Đứng tại chỗ phát biểu. GV: Khai báo biến để cấp phát bộ nhớ cho biến, vậy khi khai báo có những lúc ta choïn kieåu: real, word, byte, char, ..... noù coù yù nghóa nhö theá naøo? HS: Trả lời câu hỏi. GV: Toùm taét laïi roài ghi leân baûng. GV: Vaäy kieåu cuûa bieán giuùp chöông trình dịch biết cách tổ chức lưu trữ truy cập giá Var <danh sách biến>:<kiểu dữ liệu>; trị cuả biến và áp dụng các thao tác thích -Danh sách biến là một hoặc nhiều tên biến, các tên biến được viết cách nhau bởi hợp trên biến đó. -1Lop11.com.
<span class='text_page_counter'>(2)</span> Giaùo Aùn Tin 11. Tieát : 5. HĐ2: Khai báo biến bắt đầu bằng từ khoá naøo? GV: Trong pascal, khai báo biến bắt đầu bằng từ khoá Var có dạng: HS: Trả lời câu hỏi.. daáu chaám phaåy; - Kiểu dữ liệu là một trong các kiểu dữ liệu chuẩn hoặc kiểu dữ liệu do người lập trình ñònh nghóa.. GV: Sau từ khoá Var có thể khai báo nhiều VD1: Chương trình cần có các biến nguyên A, B, C, D1, D2 và biến thực K, Q. danh sách khác nhau, tức là cấu trúc : Giaûi: <danh sách biến>:<kiểu dữ liệu>; Var Coù theå xuaát hieän nhieàu laàn. A, B, C, D1, D2: integer; VD1: Chöông trình caàn coù caùc bieán nguyeân K, Q: real; A, B, C, D1, D2 và biến thực K, Q. VD2: Xeùt khai baùo bieán - X, Y, Z: Coù 3 bieán nguyeân nhaän giaù trò HS: Trả lời câu hỏi. nguyên từ 0 -> 255. Bộ nhớ lưu trữ giá trị laø 3 byte. - C là biến kí tự và bộ nhớ lưu trữ 1 byte, VD2: Xeùt khai baùo bieán (nhận giá trị: 256 kí tự trong bộ mã ASCII). Var - K, Q, N:Có 3 biến thực, Bộ nhớ lưu trữ X, Y, Z: byte; giá trị là 18 byte, nhận giá trị 10-38 đến C: char; 1038. K,Q, N: read; - L, P:Có 2 biến nguyên và nhận giá trị từ L, P: word; 0 -> 65535. Bộ nhớ lưu trữ giá trị là 4 byte. Cho biết phạm vi giá trị của từng biến và Vậy: Tổng bộ nhớ dành cho các biến khai tổng bộ nhớ dành cho các biến đã khai baùo: baùo? 3 + 1 + 18 + 4 = 26 byte HS: Trả lời câu hỏi. GV: Löu yù hs trong SGK/23. - Khai báo biến thường đặt sau khai báo haèng.Vaäy em coù theå vieát caáu truùc chöông trình: Progam<teân chöông trình>; User<teân caùc thö vieän>; Const<teân haèng>=<giaù trò cuûa haèng>; Var<danh sách biến>:<kiểu dữ liệu>; HÑ3:Laáy moät soá ví duï minh hoïa cho hs nhận định: Đặt tên biến sai, tên biến trùng VD1: SAI,Vì không có từ khoá Var. nhau, caùc bieán trong danh saùch bieán khoâng phân cách nhau bởi dấu phẩy. VD1: A, B, C: longint; P, K: char; VD2: SAI, Vì sau integer thieáu daáu chaám phaåy. VD2: -2Lop11.com.
<span class='text_page_counter'>(3)</span> Giaùo Aùn Tin 11. Tieát : 5. Var P, Q, K: integer; M, N: char; HS: Trả lời câu hỏi. VD3:....... VD4:...... 1.PhÐp to¸n: ∙B¶ng kÝ hiÖu c¸c phÐp to¸n(SGK) 2. BiÓu thøc sè häc: ∙Kh¸i niÖm biÓu thøc sè häc(SGK) ∙Quy t¾c c¸ch viÕt mét biÓu thøc(SGK) ∙Mức độ ưu tiên các phép toán(SGK) ∙Chó ý(SGK) 3.Hµm sè häc chuÈn: ∙Kh¸i niÖm hµm sè häc chuÈn(SGK) ∙Bảng hàm sốhọc chuẩn thường dùng(sgk) ∙VÝ dô(SGK) ∙C©u hái: ViÕt c¸c biÓu thøc to¸n häc sau ®©y trong Pascal? e x 1 2 2x 4.BiÓu thøc quan hÖ:. 3x+/x-1/ ;. ∙Kh¸i niÖm biÓu thøc quan hÖ(SGK) ∙ Vi dô :SGK ∙ C©u hái:BiÓu thøc nµo sau ®©y kh«ng ph¶i lµ biÓu thøc quan hÖ? a/ x>=5 b/ x+y=6 c/ x+1<y+2 d/ (x+4)/2 5.BiÓu thøc l«gic: ∙Kh¸i niÖm biÓu thøc l«gic(SGK) ∙ Vi dô :SGK ∙ C©u hái:BiÓu thøc nµo sau ®©y kh«ng ph¶i lµ biÓu thøc l«gic? a/ not(x=5) b/ (x<5) or (x>1) c/ (x+y=5) and (x>1) d/ (x+2) or (x<y) 6.C©u lÖnh g¸n: ∙C©u lÖnh g¸n cã d¹ng(SGK) <tªn biÕn>:= < biÓu thøc> ∙ Vi dô (SGK ) ∙ C©u hái: Cho a,b,c.d,e lµ c¸c biÕn sè nguyªn.LÖnh g¸n nµo sau ®©y sai? a/ a:=1 ; b/ b:= 2*(c+d) ; c/ c:=b-a ; d/ e:= (b+c)/2 ;. 4.Tổng kết nội dung, đánh giá cuối bài: - Hiểu cách khai báo biến, sử dụng đúng khoá và kiểu dữ liệu khi khai báo biến. -3Lop11.com.
<span class='text_page_counter'>(4)</span> Giaùo Aùn Tin 11. Tieát : 5. -Biết tính tổng bộ nhớ dành cho các biến, và công dụng của khai báo biến. 5.Dặn dò, kế hoạch học tập tiết sau: -Về nhà học bài cũ và xem trước bài: Phép toán, Biểu thức, Câu lệnh gán. IV. NHỮNG VẤN ĐỀ CẦN RÚT KINH NGHIỆM:. -4Lop11.com.
<span class='text_page_counter'>(5)</span>