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

5 6 0
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

Đang tải... (xem toàn văn)

Thông tin tài liệu

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[r]

(1)Gi¸o ¸n: Tin häc Người soạn: Đoàn Thị ánh Nguyệt TuÇn Tiết 11: sử dụng biến 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ò biến 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 bµi tËp cô thÓ - Thái độ: Nghiêm túc 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: Bµi míi: Hoạt động GV + HS Néi dung ghi b¶ng Hoạt động 1: Biến là công cụ lập trình - GV đưa VD trên màn chiế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 VD, em h·y cho biÕt hai r = 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, muốn tính diện tích Ví dụ 2: Chương trình tính diện tích 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ư thời gian Var => Cần viết chương trình cho phép người sử dụng nhập từ bàn phím bán kính hình tròn, sau đó tính toán diện tích và hiển thị kết 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 biến 3.14*R*R); nhớ, cô thÓ: Trong chương trình đã sử readln; dụng công cụ hỗ trợ lập trình Trường THCS Sơn Hoá Lop8.net (2) Người soạn: Đoàn Thị ánh Nguyệt Gi¸o ¸n: Tin häc end PASCAL là biến nhớ R Var R: Integer; - Trong VD2, R ®­îc gäi lµ biÕn nhí - GV dùng VD SGk để giải thích thêm hay là biến KL: Trong lập trình biến 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 thực chương trình - §Ó sö dông ®­îc c¸c biÕn chóng ta VÝ dô Gi¶ sö cÇn tÝnh gi¸ trÞ cña phải có thao tác ban đầu đó là Khai 100  50 100  50 c¸c biÓu thøc vµ vµ b¸o biÕn ghi kÕt qu¶ 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 cách trực tiếp Tuy nhiên, để ý tử số cña ng«n ng÷ lËp tr×nh c¸c biÓu thøc lµ nh­ Do đó có thể tính giá trị tử số và lưu tạm thời 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 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; đó: 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 Trường THCS Sơn Hoá Lop8.net (3) Người soạn: Đoàn Thị ánh Nguyệt Gi¸o ¸n: Tin häc 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 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 d¹ng tæng qu¸t HS : Quan s¸t vµ ghi vë 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 liệu 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 đây: a) Tính diện tích S hình tam giác với độ dài 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; Hướng dẫn học nhà: Nắm vững khái niệm biến và chức biến chương trình Häc thuéc c¸ch khai b¸o biÕn vµ lÊy vÝ dô Đọc trước phần 3, bài Tiết 12: sử dụng biến 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 và cách sử dụng số 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ì chương trình ? Lệnh Readln(x) có tác dụng gì ? Trường THCS Sơn Hoá Lop8.net (4) Gi¸o ¸n: Tin häc 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Ó ? Bµi míi: Hoạt động GV + HS Néi dung ghi b¶ng Hoạt động 1: Sử dụng biến chương trình Gv : Sau khai b¸o biÕn, muèn sö dông biÕn ph¶i lµm cho biÕn cã gi¸ trÞ b»ng 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 lệnh gán Gv : §­a 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 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 đơn vị, kết 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 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 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 X:=X+1; đơn vị, kết gán trở lại biến X Trường THCS Sơn Hoá Lop8.net (5) Người soạn: Đoàn Thị ánh Nguyệt Gi¸o ¸n: Tin häc Hoạt động 2: Hằng Hs : Đọc sgk để hiểu 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µ 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ị không ? Khi cần thay đổi giá trị ta làm nh­ thÕ nµo ? Hs : N/c sgk tr¶ lêi Hằng là đại lượng để lưu trữ liệu và có giá trị không đổi suốt quá trình thực 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; 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' 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 Trường THCS Sơn Hoá Lop8.net (6)

Ngày đăng: 29/03/2021, 18:36

Tài liệu cùng người dùng

Tài liệu liên quan