KiÓu gi¸ trÞ cña biÓu thøc ph¶i phï hîp víi kiÓu d÷ liÖu cña biÕn.[r]
(1)SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH BÀI 4
(2)1 Biến công cụ lËp tr×nh
Trướcư khiư 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.
(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.
Tên biến phải tuân theo quy tắc đặt tên ngơn ngữ lập trình.
C¸ch khai báo biến có dạng:
(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 thực 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)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
Phép gán giá trị cho biến có dạng: Tên_biến := biểu thức
(9)vÝ dô: readln(x); readln(y); readln(x,y)
Khi gặp câu lệnh ch ơng trình, máy tính đợi ta gõ các giá trị t ơng ứng biến x; y từ bàn phím nhấn Enter.
+ C©u lƯnh nhËp liệu làm giá trị cho biến có dạng:
Read (tên_biến); readln (tên_biến);
+ Câu lệnh in giá trị (dữ liệu) biến hình có dạng:
Write (tên_biến); writeln (tên_biến);
(10)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 h»ng 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á
(11)VÝ dơ 2: Khai báo Pascal có dạng:
Const tên_hằng = giá trị;
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
(12)T in h ä c 8 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ó con? Nếu gọi số gà x, số chó lµ y.
(13)T
in
h
ä
c 8
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;
(14)T
in
h
äc
8
Ghinhí!
Biến hằng đại l ợng đ ợc đặt
tên dùng để l u trữ liệu.
BiÕn vµ phải đ ợc khai báo tr ớc
khi sư dơng.