Trong lập trình, biến được dùng để lưutrữ dữ liệu và dữ liệu được biến lưutrữ có thể thay đổi trong khi thực hiện chươngtrình.. Gi¸ trÞ cña biÕn..[r]
(1)Gi¸o ¸n ®iÖn tö tin häc líp Lop8.net (2) BiÕn lµ c«ng cô lËp tr×nh Mọi liệu đư îc lutr÷ bé nhí cña m¸y tÝnh Trướckhi máy tính xö lÝ, d÷ liÖu ®îc lu tr÷ ë ®©u nhØ? §Ó biÕt d÷ liÖu ®îclutr÷ ë ®©u bé nhí, c¸c ng«n ng÷ lËp tr×nh cung cÊp c«ng cô lËp tr×nh: BiÕn nhí (BiÕn) Lop8.net (3) Trong lập trình, biến dùng để lưutrữ liệu và liệu biến lưutrữ có thể thay đổi thực chươngtrình D÷ liÖu biÕn lutr÷ gäi lµ gi¸ trÞ cña biÕn VÝ dô 1: TÝnh gi¸ trÞ biÓu thøc 15 +5 Tªn biÕn X 15 Y5 Gi¸ trÞ cña biÕn Sử dụng lệnh sau để in kÕt qu¶ mµn h×nh: Writeln(X+Y); 20 Lop8.net (4) VÝ dô 2: TÝnh gi¸ trÞ biÓu thøc H·y sö dông các biến để lưutrữ c¸c gi¸ trÞ cÇn tÝnh to¸n A 2008 – X A/3 Y A/5 PX+Y Lop8.net ? (5) Khai b¸o biÕn Các biến dùng chươngtrình cần phải khai báo phần khai báo chươngtrình Khai b¸o biÕn gåm: v Khai b¸o tªn biÕn; v Khai b¸o kiÓu d÷ liÖu cña biÕn Tên biến phải tuân theo quy tắc đặt tên ngôn ngữ lập trình Lop8.net (6) VÝ dô: Bµi to¸n: NhËp vµo b¸n kÝnh cña h×nh trßn lµ mét sè ch½n R TÝnh chu vi (CV) vµ diÖn tÝch (S) cña h×nh trßn Khai b¸o biÕn ng«n ng÷ lËp tr×nh Pascal Tõ kho¸ khai b¸o biÕn BiÕn kiÓu nguyªn Var R: integer; CV,S: real; BiÕn kiÓu thùc Lop8.net (7) Sử dụng biến chươngtrình C¸c thao t¸c cã thÓ thùc hiÖn víi c¸c biÕn sau khai b¸o gåm: v G¸n gi¸ trÞ cho biÕn; v TÝnh to¸n víi c¸c biÕn; KiÓu d÷ liÖu cña gi¸ trÞ g¸n ph¶i trïng víi kiÓu biÕn; Khi ® îc g¸n gi¸ trÞ míi, gi¸ trÞ cò cña biÕn bÞ xo¸; Cã thÓ g¸n gi¸ trÞ cho biÕn ë bÊt k× thêi ®iÓm nµo giá trị biến có thể thay đổi; C¸ch viÕt lÖnh g¸n cã thÓ kh¸c tuú theo ng«n ng÷ lËp tr×nh Lop8.net (8) VÝ dô: LÖnh g¸n vµ tÝnh to¸n víi c¸c biÕn Pascal LÖnh Pascal ý nghÜa X:=12; G¸n gi¸ trÞ sè 12 vµo biÕn nhí X X:=Y; Gán giá trị đã lưutrong biến nhớ Y vào biến nhớ X X:=(a+b)/2; X:=X+1; 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ị biến nhớ X lên đơn vị, kết gán trë l¹i biÕn X Lop8.net (9) H»ng Hằng là đại lượngcó giá trị không đổi suốt quá trình thực chươngtrình Các dùng chươngtrình cần phải khai báo tên vµ ® îc g¸n gi¸ trÞ khai b¸o Ví dụ 1: Hãy xác định các và biến bài toán sau TÝnh chu vi (CV), diÖn tÝch (S) h×nh trßn víi b¸n kÝnh R=5 Đại lượngcó giá trị không đổi H»ng Đại lượngcó giá trị thay đổi BiÕn Pi=3.14 R=5 CV, S Lop8.net (10) VÝ dô 2: Khai b¸o h»ng Pascal Tõ kho¸ khai b¸o h»ng Const pi = 3.14; Gi¸ trÞ cña h»ng R = 5; Tªn h»ng ViÖc sö dông h»ng sÏ hiÖu qu¶ nÕu gi¸ trÞ cña h»ng ®îc dïng nhiÒu c©u lÖnh Muốn thay đổi giá trị hằng, cần sửa giá trị nơi khai báo mà không cần dùng câu lệnh thay đổi giá trị chươngtrình Lop8.net (11) LuyÖn tËp ? Bµi to¸n 1: Võa gµ võa chã Bã l¹i cho trßn Ba mươisáu Mét tr¨m ch©n ch½n Hái mçi lo¹i cã bao nhiªu con? NÕu gäi sè gµ lµ x, sè chã lµ y real S char S integer § string S Hãy xác định kiểu các biến x, y Lop8.net (12) Bµi to¸n 2: Tính diện tích (S) và độ dài đư êng chÐo (d) cña h×nh ch÷ nhËt, biÕt chiÒu dµi (a) vµ chiÒu réng (b) lµ c¸c sè nguyªn nhá h¬n 100 Chọn cách khai báo biến đúng Pascal ? Var a,b: Integer; S: String; d:Real; Var a,b,S,d: Real; Var a,b: Integer; S,d: Real; Var a,b,S,d: Integer; Lop8.net (13) Ghi nhí! v Biến và là các đại lượngđư ợc đặt tên dùng để lưutrữ liệu Giá trị biến có thể thay đổi Gi¸ trÞ cña h»ng ® îc gi÷ nguyªn suèt qu¸ tr×nh thùc hiÖn chươngtrình v BiÕn vµ h»ng ph¶i ® ợc khai báo trước sö dông Lop8.net (14)