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... Biến là công cụ trong lập trình : Chúng ta có thể viết lại câu
Trang 1Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
Trang 21 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 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 :
Chúng ta có thể viết lại câu lệnh trên như sau :
Ta có thể sử dụng hai biến X và Y để lưu giữ giá trị của hai số 15 và 5 Khi đó :
Trang 4Bà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 :
5
Trang 5Bà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 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 :
Trang 7Bà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 8Bà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 9Bà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 10Bà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 11Bà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 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 2 : Đánh dấu ۷ vào lựa chọn đúng hoặc 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 13Bà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á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 i cộng thêm 5 đơ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 14Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRèNH
Vớ dụ:
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 :=
- Cỳ phỏp cõu lệnh gỏn giỏ trị cho biến:
<Tờn biến> := <biể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 15Bà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 16Bà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 17Bà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ị 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 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
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 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
4 Hằng :
- Hằng là đại lượng để lưu trữ dữ liệu và hằng
có giá trị không đổi trong suốt quá trình thực hiện chương trình.
- Để sử dụng được hằng, ta phải khai báo.
Trang 20Bà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 21Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
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 22Bà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> ;
Nêu điểm khác nhau giữa
Trang 23Bài 4 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
d) Không hợp lệ vì câu lệnh khai báo biến không chứa dấu (=) và biến không được gán giá trị cụ thể khi khai báo.
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