Tªn biÕn ph¶i tu©n theo quy t¾c ®Æt tªn cña NNLT.. Khai b¸o biÕn.[r]
(1)(2)2
1 BiÕn công cụ lập trình
Trc mỏy tínhư xửưlí,ưdữưliệuưđượcưlưuư trữưởưđâu?
Mọi liệu đ ợc l u trữ nhớ của máy tớnh.
Để biết liệu cần xử lí đ ợc l u vị trí nhớ, NNLT cung cấp công cụ LT: Biến nhớ (BiÕn)
(3)3
VÝ dô 1:
Trong lập trình, biến đ ợc dùng để l u trữ liệu liệu đ ợc biến l u trữ thay đổi thực ch ơng trình
D÷ liƯu biến l u trữ gọi giá trị biến
Tính giá trị biểu thức 15 +5
X 15
Y 5
Sử dụng lệnh sau để in kết hình:
Writeln(X+Y); 20
Giá trị biến
Tên biÕn
Bài 4: Sử dụng biến chương trình
(4)4
VÝ dơ 2: Tính giá trị biểu thức
5 -2008 2008 P Hãyưsửưdụngưcácư biếnưđểưlưuưtrữưcácư giáư trịư cầnư tínhư
to¸n A 2008 - 5
X A/3
Y A/5
P X + Y
? 1 Biến công cụ lập trình
(5)5
Các biến dùng ch ơng trình cần phải khai báo trong phần khai báo ch ơng trình.
* Khai báo biến gồm:
- Khai báo tên biÕn;
- Khai báo kiểu liệu của biến Tên biến phải tuân theo quy tắc đặt tên NNLT 2 Khai báo biến
(6)6
Bài toán:
Nhập vào bán kính hình tròn số chẵn R Tính chu vi (CV) diện tích (S) hình tròn.
Ví dụ:
KhaiưbáoưbiếnưtrongưngônưngữưlậpưtrìnhưPascal
Var R: integer; CV,S: real; Tõ kho¸ khai
b¸o biÕn
BiÕn kiĨu nguyên
Biến kiểu thực 2 Khai báo biến
(7)7
- Gán giá trị cho biÕn;
- TÝnh to¸n víi c¸c biÕn;
KiĨu liệu 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ũ biến bị xoá;
Có thể gán giá trị cho biến thời điểm
C¸ch viÕt lƯnh g¸n cã thĨ kh¸c t theo NNLT.
giá trị biến thay đổi; 3 Sử dụng biến ch ơng trình
(8)8
VÝ dô:
X:=X+1;
X:=(a+b)/2;
Gán giá trị l u biến nhớ Y vào biến nhớ X
X:=Y;
Gán giá trị số 12 vào biến nhớ X
X:=12;
ý nghÜa
LÖnh Pascal
Tăng giá trị biến nhớ X lên đơn vị, kết gán trở lại biến X
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 b Kết gán vào biến nhớ X
Lệnh gán tính toán víi c¸c biÕn Pascal
3 Sư dơng biÕn ch ơng trình
(9)9
Hằng đại l ợng có giá trị khơng đổi suốt trình thực ch ơng trình
Các dùng ch ơng trình cần phải khai báo tên và đ ợc gán giá trị khai b¸o.
TÝnh chu vi (CV), diƯn tích (S) hình tròn với bán kính R=5
Ví dụ 1: Hãy xác định biến toán sau
H»ng BiÕn
CV, S
Pi=3.14 R=5
Đại l ợng có giá trị thay đổi Đại l ợng có giá
trị không đổi
4 H»ng
(10)10
VÝ dơ 2: Khai b¸o h»ng Pascal
Const Pi = 3.14;
R = 5;
Từ khoá khai báo
Tên
Giá trị
Việc sử dụng hiệu giá trị đ ợ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 ơng trình
4 H»ng
(11)11
LuyÖn tËp
integer real
char
string
§ S
S
S ?
Bài toán 1:
Vừa gà vừa chó Bó lại cho tròn Ba m sáu con
Một trăm chân chẵn.
Hỏi loại có con?
Nếu gọi số gµ lµ x, sè chã lµ y.
(12)12
a/ Var a,b,S,d: Real; Bài toán 2:
ChọnưcáchưkhaiưbáoưbiếnưđúngưtrongưPascalư?
b/ Var a,b: Integer; S,d: Real;
c/ Var a,b: Integer; S: String; d:Real;
(13)13
Ghinhí!
Biến hằng đại l ợng đ ợc đặt
tên dùng để l u trữ d liu.
Biến phải đ ợc khai b¸o tr íc
khi sư dơng.
(14)14