[r]
(1)(2)1 Biến công lËp tr×nh
Trướcư khiư máyư tínhư xửưlí,ưdữưliệuưđượcưlưuư trữưởưđâuưnhỉ?
Mọi liệu đ ợc l u trữ nhớ của máy tính.
(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 mn hỡnh:
Writeln(X+Y);
20
Giá trị cđa biÕn
(4)Ví dụ 2: Tính giá trị biểu thức 5 5 -2008 3 5 -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
(5)2 Khai b¸o biÕn
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 biến.
(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
(7)3 Sư dụng biến ch ơng trình
Các thao tác cã thĨ thùc hiƯn víi c¸c biÕn sau khai báo gồm:
Gán giá trị cho biến;
Tính toán với 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 khác tuỳ theo ngôn ngữ lập trình.
(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 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
(9)4 H»ng
Hằng đại l ợng có giá trị khơng đổi suốt q 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á
(10)VÝ dơ 2: Khai b¸o h»ng Pascal
Const pi = 3.14; R = 5;
Tõ kho¸ khai b¸o h»ng
Tên
Giá trị
Việc sử dụng hiệu giá trị đ ợc dùng nhiều câu lệnh
(11)Lun 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ã bao nhiªu con?
(12)Var a,b,S,d: Real;
Bài toán 2:
ChncỏchkhaibỏobinỳngtrongPascal?
Var a,b: Integer; S,d: Real;
Var a,b: Integer; S: String; d:Real;
Var a,b,S,d: Integer;
(13)Ghinhí!
Biến hằng đại l ợng đ ợc đặt tên dùng để l u trữ liệu.
BiÕn phải đ ợc khai báo tr ớc khi sư dơng.
Giá trị biến thay đổi.