Tải bản đầy đủ (.pdf) (5 trang)

Giáo án Tin học 8 - Tiết 11-12: Sử dụng biến trong chương trình - Đoàn Thị Ánh Nguyệt

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 (171.04 KB, 5 trang )

<span class='text_page_counter'>(1)</span>Gi¸o ¸n: Tin häc 8. Người soạn: Đoàn Thị ánh Nguyệt. TuÇn 6 Tiết 11: sử dụng biến trong chương trình I/ Môc tiªu: - KiÕn thøc: Biết khái niệm biến, hằng;Hiểu cách khai báo, sử dụng biến.Biết vai trò của biến trong lập trình;Hiểu lệnh gán. - KÜ n¨ng: Khai b¸o, sö dông ®­îc biÕn hoÆc h»ng trong bµi tËp cô thÓ. - Thái độ: Nghiêm túc trong học tập và sử dụng phòng máy. II/ ChuÈn bÞ cña häc sinh vµ gi¸o viªn: GV: SGK, , phßng m¸y HS : Häc vµ lµm bµi tËp ë nhµ III/ TiÕn tr×nh d¹y häc: 1. Bµi míi: Hoạt động của GV + HS. Néi dung ghi b¶ng. Hoạt động 1: Biến là công cụ lập trình - GV đưa ra 2 VD trên màn chiếu: ( đều Ví dụ1: Chương trình tính diện tích là chương trình tính diện tích hình tròn) hình tròn Begin Write('Dien tich hinh tron co ban kinh ? Quan s¸t 2 VD, em h·y cho biÕt hai r = 2 la: ', 3.14*2*2); chương trình này có điểm nào giống và readln; kh¸c nhau? end. - GV: Víi VD1, nếu muốn tính diện tích Ví dụ 2: Chương trình tính diện tích của một hình tròn khác thì lại phải vào h×nh trßn. chương trình để sửa lại. Như vậy sẽ rất mất thời gian Var => Cần viết một chương trình cho phép người sử dụng nhập từ bàn phím bán kính của hình tròn, sau đó tính toán diện tích và hiển thị kết quả ra màn hình ( VD2). R: Integer; Begin. Write('Nhap ban kinh hinh tron R=: '); Readln(R); Write('Dien tich hinh tron la: ', - Dựa trên VD2 GV giới thiệu về biến 3.14*R*R); nhớ, cô thÓ: Trong chương trình đã sử readln; dụng một công cụ hỗ trợ lập trình của 1. Trường THCS Sơn Hoá Lop8.net.

<span class='text_page_counter'>(2)</span> Người soạn: Đoàn Thị ánh Nguyệt. Gi¸o ¸n: Tin häc 8. end.. PASCAL là biến nhớ R. Var R: Integer;. - Trong VD2, R ®­îc gäi lµ biÕn nhí - GV dùng VD 3 SGk để giải thích thêm hay là biến. KL: Trong lập trình biến được dùng để vÒ biÕn nhí . ( chiÕu lªn mµn chiÕu ) l­u tr÷ d÷ liÖu vµ d÷ liÖu ®­îc biÕn l­u trữ có thể thay đổi trong khi thực hiện chương trình. - §Ó sö dông ®­îc c¸c biÕn chóng ta VÝ dô 3. Gi¶ sö cÇn tÝnh gi¸ trÞ cña phải có 1 thao tác ban đầu đó là Khai 100  50 100  50 c¸c biÓu thøc vµ vµ b¸o biÕn. 3. 5. ghi kÕt qu¶ ra mµn h×nh. Chóng ta cã - Tên biến phải tuân theo quy tắc đặt tên thể tính các biểu thức này một cách trực tiếp. Tuy nhiên, để ý rằng tử số cña ng«n ng÷ lËp tr×nh. trong c¸c biÓu thøc lµ nh­ nhau. Do đó có thể tính giá trị tử số và lưu tạm thời trong một biến trung gian, sau đó thùc hiÖn c¸c phÐp chia: X  100 + 50 X  X/3 X  X/5. Hoạt động 2: Khai báo biến §äc thÇm nghiªn cøu SGK. C¸ch khai b¸o: GV: ViÖc khai b¸o biÕn gåm khai b¸o + Khai b¸o tªn biÕn; nh÷ng g× ? + Khai b¸o kiÓu d÷ liÖu H : Tr¶ lêi. G V: §­a ra vÝ dô SGK vµ ph©n tÝch c¸c var m,n : integer; thµnh phÇn. HS : L¾ng nghe vµ n¾m v÷ng kiÕn thøc.. S, dientich: real; thong_bao: string;. trong đó: var là từ khóa dùng để khai báo,. G V: ViÕt mét vÝ dô vÒ khai b¸o biÕn råi m, n lµ c¸c biÕn cã kiÓu nguyªn gi¶i thÝch thµnh phÇn ? (integer), HS : Lµm theo nhãm vµo b¶ng phô. S, dientich lµ c¸c biÕn cã kiÓu thùc 2. Trường THCS Sơn Hoá Lop8.net.

<span class='text_page_counter'>(3)</span> Người soạn: Đoàn Thị ánh Nguyệt. Gi¸o ¸n: Tin häc 8 GV : Thu kÕt qu¶ nhËn xÐt vµ cho ®iÓm.. (real), thong_bao lµ biÕn kiÓu x©u (string).. GV : Viết dạng tổng quát để khai báo *D¹ng tæng qu¸t : biến trong chương trình. Var danh s¸ch tªn biÕn : kiÓu HS : Quan s¸t vÝ dô vµ viÕt theo nhãm. cña biÕn GV : KiÓm tra kÕt qu¶ nhãm vµ ®­a ra d¹ng tæng qu¸t. HS : Quan s¸t vµ ghi vë. 3. Cñng cè: BT1. Trong Pascal, khai báo nào sau đây là đúng cho khai báo biến số ? a) var tb: real;. b) var 4hs: integer;. c) const x: real;. d) var R = 30;. BT2. Hãy cho biết kiểu dữ liệu của các biến cần khai báo dùng để viết chương trình để giải các bài toán dưới đây: a) Tính diện tích S của hình tam giác với độ dài một cạnh a và chiều cao tương ứng h (a vµ h lµ c¸c sè tù nhiªn ®­îc nhËp vµo tõ bµn phÝm). b) TÝnh kÕt qu¶ c cña phÐp chia lÊy phÇn nguyªn vµ kÕt qu¶ d cña phÐp chia lÊy phÇn d­ cña hai sè nguyªn a vµ b. đáp án : a) Var S, a, h: integer b) Var a, b: integer; c, d: real; 3. Hướng dẫn học ở nhà: 1. Nắm vững khái niệm biến và chức năng của biến trong chương trình. 2. Häc thuéc c¸ch khai b¸o biÕn vµ lÊy vÝ dô. 3. Đọc trước phần 3, 4 trong bài. Tiết 12: sử dụng biến trong chương trình (tiếp) I/ Môc tiªu: - HS hiÓu c¸ch sö dông biÕn vµ lÖnh g¸n. - Biết khái niệm hằng và cách sử dụng hằng số trong chương trình ; II/ ChuÈn bÞ cña häc sinh vµ gi¸o viªn: GV: SGK, phßng m¸y HS : Häc vµ lµm bµi tËp ë nhµ III/ TiÕn tr×nh d¹y häc: 1.Bµi cò: ? Biến dùng để làm gì trong chương trình ? Lệnh Readln(x) có tác dụng gì ? 3. Trường THCS Sơn Hoá Lop8.net.

<span class='text_page_counter'>(4)</span> Gi¸o ¸n: Tin häc 8. Người soạn: Đoàn Thị ánh Nguyệt. ? ViÕt c¸ch khai b¸o biÕn vµ cho vÝ dô cô thÓ ? 2. Bµi míi: Hoạt động của GV + HS. Néi dung ghi b¶ng. Hoạt động 1: Sử dụng biến trong chương trình Gv : Sau khi khai b¸o biÕn, muèn sö dông biÕn ph¶i lµm cho biÕn cã gi¸ trÞ b»ng 1 trong 2 c¸ch (nhËp hoÆc g¸n). Hs : ViÕt lÖnh nhËp gi¸ trÞ cho biÕn y vµo b¶ng phô. Gv : Khi khai b¸o biÕn y thuéc kiÓu Interger th× ph¶i nhËp gi¸ trÞ cho biÕn y nh­ thÕ nµo ? Hs : Nghiªn cøu sgk tr¶ lêi. Gv : Khi nhËp hoÆc g¸n gi¸ trÞ míi cho biÕn th× gi¸ trÞ cò cã bÞ mÊt ®i hay kh«ng ? Hs : Nghiªn cøu sgk tr¶ lêi. Gv : Giíi thiÖu cÊu tróc lÖnh g¸n Hs : Nghiên cứu ví dụ sgk để hiểu hoạt động của lệnh gán. Gv : §­a ra mµn h×nh b¶ng c¸c vÝ dô vÒ lÖnh g¸n. LÖnh ý nghÜa X:=12; Gán giá trị đã lưu trong biÕn nhí Y vµo biÕn nhí X. X:=(a+b)/2; T¨ng gi¸ trÞ cña biÕn nhí X lªn 1 đơn vị, kết quả g¸n trë l¹i biÕn X. Hs : §iÒn vµo c¸c « trèng lÖnh hoÆc ý nghÜa cña lÖnh. Gv : NhËn xÐt vµ chèt b¶ng nh­ SGK.. Muèn sö dông biÕn ta ph¶i thùc hiÖn c¸c thao t¸c : + Khai báo biến thuộc kiểu nào đó. + NhËp gi¸ trÞ cho biÕn hoÆc g¸n gi¸ trÞ cho biÕn. + TÝnh to¸n víi gi¸ trÞ cña biÕn. - Lệnh để sử dụng biến : + LÖnh nhËp gi¸ trÞ cho biÕn tõ bµn phÝm : Readln(tªn biÕn); + LÖnh g¸n gi¸ trÞ cho biÕn : Tªn biÕn := BiÓu thøc cÇn g¸n gi¸ trÞ cho biÕn;. - VÝ dô : LÖnh X:=12; X:=Y;. ý nghÜa G¸n gi¸ trÞ sè 12 vµo biÕn nhí X. Gán giá trị đã lưu trong biến nhớ Y vµo biÕn nhí X. X:=(a+b)/2; Thùc hiÖn phÐp to¸n tÝnh trung b×nh céng hai gi¸ trÞ n»m trong hai biÕn nhí a vµ b. KÕt qu¶ g¸n vµo biÕn nhí X. T¨ng gi¸ trÞ cña biÕn nhí X lªn 1 X:=X+1; đơn vị, kết quả gán trở lại biến X.. 4. Trường THCS Sơn Hoá Lop8.net.

<span class='text_page_counter'>(5)</span> Người soạn: Đoàn Thị ánh Nguyệt. Gi¸o ¸n: Tin häc 8. Hoạt động 2: Hằng Hs : Đọc sgk để hiểu thế nào là h»ng vµ c¸ch khai b¸o h»ng nh­ thÕ nµo ? Gv : Nªu kh¸i niÖm ng¾n gän vÒ h»ng ? Hs: Tr¶ lêi. Gv : ViÕt c¸ch khai b¸o h»ng sè vµ 1 vÝ dô cô thÓ. Hs : ViÕt b¶ng phô. Gv : NhËn xÐt vµ chèt kh¸i niÖm h»ng, c¸ch khai b¸o h»ng, vÝ dô. Gv : Có thể dùng lệnh gán để thay đổi giá trị của hằng không ? Khi cần thay đổi giá trị của hằng ta làm nh­ thÕ nµo ? Hs : N/c sgk tr¶ lêi.. Hằng là đại lượng để lưu trữ dữ liệu và có giá trị không đổi trong suốt quá trình thực hiện chương tr×nh. - C¸ch khai b¸o h»ng : Const. tªn h»ng =gi¸ trÞ cña h»ng ;. VÝ dô : const pi = 3.14; bankinh = 2;. 3. Cñng cè: H s: §äc phÇn ghi nhí sgk. Gv : Chèt kh¸i niÖm h»ng vµ biÕn. ? Gi¶ sö A ®­îc khai b¸o lµ biÕn víi kiÓu d÷ liÖu sè thùc, X lµ biÕn víi kiÓu d÷ liÖu x©u. C¸c phÐp g¸n sau ®©y cã hîp lÖ kh«ng? a) A:= 4; b) X:= 3242; c) X:= '3242'; d) A:= 'Ha Noi'. 3. Hướng dẫn học ở nhà: Häc thuéc kh¸i niÖm vµ c¸ch khai b¸o biÕn, h»ng. Lµm bµi 2, 3, 5/33.. Tæ chuyªn m«n ký duyÖt ngµy /. / 2009. TTCM NguyÔn ThÞ An. 5. Trường THCS Sơn Hoá Lop8.net.

<span class='text_page_counter'>(6)</span>

×