Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNHTa có thể viết một chương trình cho phép người sử dụng nhập từ bàn phím bán kính của hình tròn, sau đó tính diện tích cho hiển thị kết quả ra màn h
Trang 1Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
Ta có thể viết một chương trình cho phép người sử dụng nhập từ bàn phím bán kính của hình tròn, sau đó tính diện tích cho hiển thị kết quả ra màn hình hay không ?
Trang 2Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
Vậy R trong chương trình trên dùng để lưu trữ
dữ liệu nhập vào Trong ngôn ngữ lập trình, R
được gọi là biến
Đây chính là nội dung của bài học
hôm nay.
Trang 3Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
1 Biến là công cụ trong lập trình :
- Biến là một đại lượng dùng để lưu trữ dữ liệu Giá trị của biến có thể thay đổi trong khi thực hiện chương trình
- Dữ liệu do biến lưu trữ được gọi là giá trị của biến.
5 là giá trị
biến x
5
Trang 4Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
1 Biến là công cụ trong lập trình :
Chúng ta có thể viết lại câu lệnh trên như sau :
trị của hai số 15 và 5 Khi đó :
Trang 5Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNHBài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
1 Biến là công cụ trong lập trình :
Trang 6Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
1 Biến là công cụ trong lập trình :
Ví dụ 2:
Tính giá trị của các biểu thức:
Có thể thực hiện như sau:
;
Trang 7Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
1 Biến là công cụ trong lập trình :
Trang 8Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
2 Khai báo biến :
* Khai báo biến gồm:
- Khai báo tên biến
- Khai báo kiểu dữ liệu của biến
Tên biến do người sử dụng đặt theo quy tắc của ngôn ngữ lập trình.
1 Biến là công cụ trong lập trình :
Quy tắc đặt tên của ngôn ngữ lập trình như thế nào ?
Trang 9Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
2 Khai báo biến :
1 Biến là công cụ trong lập trình :
Ví dụ 3: Khai báo biến trong Pascal:
Var m, n : integer ;
s, dientich : real ; thong_bao, ten : string ;
Khai báo trên có bao nhiêu biến, mỗi biến có kiểu dữ liệu gì ?
Trang 10Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNHBài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
2 Khai báo biến :
1 Biến là công cụ trong lập trình :
Ví dụ 3: Khai báo biến trong Pascal:
Var m, n : integer ;
s, dientich : real ; thong_bao, ten : string ;
nguyên (Integer) Biến kiểu
số thực
(Real)
Biến kiểu xâu (string)
Trang 11Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
Var <Tên biến> : <Kiểu dữ liệu> ;
2 Khai báo biến :
1 Biến là công cụ trong lập trình :
Lưu ý: Tuỳ theo ngôn ngữ lập trình, cú pháp khai báo biến có thể khác nhau.
Cú pháp khai báo biến:
Trang 12Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
2 Khai báo biến :
1 Biến là công cụ trong lập trình :
Bài tập 1: Khai báo biến trong Pascal:
Var A,B : Integer ;
C : Char ;
R : Real ;
Khai báo hai biến A, B có kiểu số nguyên, biến C kiểu kí tự; biến R kiểu số thực:
Trang 13Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
2 Khai báo biến :
1 Biến là công cụ trong lập trình :
Bài tập 2 : Đánh dấu ۷ vào lựa chọn đúng hoặc sai :
Khai báo Đúng Sai
Var end : String;
Var a,b : Integer ;
C : Real ; Var 5ch : String ; Var x : Char
Var m,n : Integer ; Var chieu dai : Real;
Var bankinh,S : Real ;
P , S : Integer ;
۷
۷ ۷ ۷ ۷
Trang 14Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
1 Biến là cơng
cụ trong lập trình:
2 Khai báo biến:
- Các Thao tác có thể thực hiện với biến là:
+ Tính toán với giá trị của biến: th c hi n tính toán ực hiện tính toán ện tính toán các biểu thức chứa biến tương tự như các biểu thức số cụ thể
+ Gán giá trị cho biến
3 Sử dụng biến trong chương trình :
gán giá trị -c/b vào cho biến x
Vd:
x -c/b biến x nhận giá trị -c/b
Trong đó: dấu biểu thị phép gán
Tên biến Biểu thức cần gán giá trị cho biến;
x y biến x được gán giá trị của biến y
biến i được gán giá trị hi n t i c a ện tại của ại của ủa
i c ng thêm 5 ộng thêm 5 đơn vị đơn vị n v ị
i i + 5
Gán bằng lệnh gán
- Câu lệnh gán giá trị trong các NNLT có dạng:
Nhập giá trị cho biến
Trang 15Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRèNH
Vớ duù:
1 Biến là cụng
cụ trong lập trỡnh
2 Khai bỏo biến
3 Sử dụng biến trong chương trỡnh :
- Kớ hieọu pheựp gaựn trong Pascal laứ daỏu :=
- Cỳ phỏp cõu leọnh gaựn giaự trũ cho bieỏn:
<Teõn bieỏn> := <bieồu thửực>;
Lệnh 1) X:=12;
2) X:=Y;
3) X:=X+1;
4)X:=(a+b)/2 ;
ý nghĩa
Gán giá trị số 12 vào biến nhớ X.
Gán giá trị đã l u trong biến nhớ Y vào biến nhớ X.
Tăng giỏ trị của biến x lờn 1 đơn vị, kết quả gỏn lại cho biến x.
Thực hiện phộp toỏn tớnh trung bỡnh cộng hai giỏ trị nằm trong hai biến a và b, rồi gỏn kết quả cho biến x.
Trang 16Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
1 Biến là cơng
cụ trong lập trình
2 Khai báo biến
3 Sử dụng biến trong chương trình :
- Kí hiệu phép gán trong Pascal là dấu :=
<Tên biến> := <biểu thức>;
- Câu lệnh gán giá trị cho biến trong Pascal có dạng:
Qua VD trên em thấy khi gặp câu lệnh gán Pascal sẽ làm gì?
- Khi gặp câu lệnh gán <tên biến> := <biểu
thức> Pasal sẽ tính toán giá trị của biểu thức ở bên
phải phép gán và gán giá trị này cho biến ở bên trái phép gán
Trang 17Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
Nếu kiểu dữ liệu của giá trị thu được ở bên phải phép gán không trùng với kiểu dữ liệu của biến ở bên trái phép gán thì sao?
1 Biến là công
cụ trong lập trình
2 Khai báo biến
3 Sử dụng biến trong chương trình :
Trang 18Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
1 Biến là cơng
cụ trong lập trình
2 Khai báo biến
- Kí hiệu phép gán trong Pascal là dấu :=
- Câu lệnh gán giá trị cho biến trong Pascal có dạng:
* Lưu ý:
-
Kiểu dữ liệu của giá trị được gán cho biến phải
th ường trùng với kiểu của biến và khi được gán giá trị ng trùng với kiểu của biến và khi được gán giá trị mới thì giá trị cũ của biến sẽ bị xóa
3 Sử dụng biến trong chương trình :
<Tên biến> := <biểu thức>;
Trang 19Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
1 Biến là công
cụ trong lập trình
2 Khai báo biến
3 Sử dụng biến trong chương trình :
- Lệnh gán :
- Lệnh nhập giá trị cho biến : Readln(tªnbiÕn);
Tªn biÕn := BiÓu thøc ;
VD: Readln(r); // nhập giá trị cho biến r
Ví dụ: Hãy giải thích ý nghĩa của các câu lệnh sau đây
a a:=200; b x:=100/2;
c s:=‘School’; d Readln(a);
Trang 20Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
ch ¬ng tr×nh.
3 Sử dụng biến
trình :
Vậy hằng là gì?
Muốn sử dụng được hằng trong chương trình trước tiên ta phải làm gì?
- Để sử dụng được hằng, ta phải khai báo.
Trang 21Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
Qua VD trên em hãy n êu
cú pháp khai báo hằng trong chương trình?
Trang 22Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
const pi = 3.14 ;
bankinh = 2 ;
Các phép gán sau đúng hay sai ?
Var Chuvi: Real;
۷
۷ ۷
* Lưu ý: - Không thể dùng câu lệnh để thay đổi giá
trị của hằng ở bất kì vị trí nào trong chương trình
Khi cần thay đổi giá trị của hằng ta làm như thế nào?
-Khi c ần thay đổi giá trị của hằng, ta chỉ cần thay đổi tại nơi khai báo.
Trang 23Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRèNH
• Khỏi niệm biến,
Var <Tờn biến> : <Tờn kiểu dữ liệu>;
Const <Tờn hằng> = <Giỏ trị của hằng> ;
- Lệnh gỏn :
- Lệnh nhập giỏ trị cho biến : Readln(tênbiến);
<Tên biến> := <Biểu thức> ;
Neõu ủieồm khaực nhau giửừa haống vaứ bieỏn
Giá trị của biến có thể thay đổi, giá trị của hằng kh ụ ng thay đổi trong khi thực hiện chương trình i trong khi thực hiện ch ơng trình.
Biến và hằng là các đại l ợng đ ợc dùng để l u trữ dữ
liệu
Biến và hằng phải đ ợc khai báo tr ớc khi sử dụng.
Trang 24Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
write(b);
readln;
end.
thừa dấu = thừa dấu :
thiếu dấu ; Khai báo kiểu dữ liệu không phù hợp
Trang 25Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH