Bài 4. Sử dụng biến trong chương trình

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Võ Minh Hoàng
Ngày gửi: 09h:28' 04-11-2021
Dung lượng: 1.1 MB
Số lượt tải: 284
Nguồn:
Người gửi: Võ Minh Hoàng
Ngày gửi: 09h:28' 04-11-2021
Dung lượng: 1.1 MB
Số lượt tải: 284
Số lượt thích:
0 người
SỬ DỤNG BIẾN VÀ HẰNG
TRONG CHƯƠNG TRÌNH
Bài 4
Biến (variable) là đại lượng dùng để lưu trữ dữ liệu, dữ liệu được biến lưu trữ có thể thay đổi trong khi thực hiện chương trình. Ví dụ biến x, y, z, …
Muốn sử dụng biến thì phải khai báo.
Khi khai báo biến phải khai báo kiểu dữ liệu mà biến lưu trữ.
Biến chỉ lưu trữ được dữ liệu có kiểu dữ liệu thuộc kiểu dữ liệu của biến trong khai báo.
1./Biến là công cụ trong lập trình
Khaí niệm
Muốn xuất ra màn hình tổng hai số 4 và 15.
Write(4+15); hoặc Writeln(4+15);
Muốn xuất ra màn hình tổng hai số bất kì .
Ta cần phải khai báo 2 biến: ví dụ x, y
Write(x+y); hoặc Writeln(x+y);
2./Khai báo biến
Các biến dùng trong chương trình cần phải được khai báo ngay trong phần khai báo.
Cách khai bào biến:
Var,,… : ;
Trong đó:
Var là từ khóa
là do người dùng đặt phù hợp với nội dung cần sử dụng
là một trong những kiểu byte, integer, real, string...
Lưu ý: Khi khai báo kiểu dữ lệu cho biến cần phải cân nhắc kỹ biến dùng trong chương trình là số nguyên, số thấp phân, kí tự hay chuổi kí tự và miền dữ liệu thuộc khoảng nào để biến có thể nhận được. Nếu cùng kiểu dữ liệu thì mỗi biến ngăn cách dấu ,(phẩy)
2./Khai báo biến
Ví dụ : Viết chương trình cho hiển thi diện tích và chu vi đường tròn. Biết bán kính bằng r
Phân tích đề bài để khai báo biến:
Var r, DTht,CVht: real;
Biết bán kính r, số pi=3.14 thì
Dt= r*r*31.4 ( Bình phương bán kính nhân pi).
Cv= 2*r*3.14 ( Đường kính nhân pi)
Qua phân tích
DTht : kết quả là số thập phân khai báo kiểu Real;
CVht: Kết quả là số thập phân khai báo kiểu Real;
Như vậy bài toán trên khai báo như sau :
2./Khai báo biến
VẬN DỤNG :
Bài 1: Viết chương trình nhập vào hai số nguyên và tính tổng, tích.
Hãy viết phần khai báo.
Bài 2: Viết chương trình nhập vào ba số thực. Tìm ra số lớn nhất
Hãy viết phần khai báo.
Kết quả:
Bài 1: Var a,b,s,p: integer; hoặc var x,y,tong,tich:integer;
Bài 2: Var a,b,c, max: Real; hoặc var so1,so2,so3,max: Real;
3./Sử dụng biến trong chương trình.
a. Nhập dữ liệu cho biến :
Muốn nhập dữ liệu cho biến ta dùng lệnh Read(…); hoặc readln(…);
Read(tên biến); hoặc Readln(tên biến);
Ví dụ
Readln(a);
Tuy nhiên khi chỉ viết lệnh nhập readln(a,b); thì trên màn hình chỉ xuất hiện con trỏ nhấp nháy rất khó hiểu. Do vậy trước khi dùng lệnh readln(a,b); ta dùng thêm câu lệnh thông báo nội dung cần nhập.
Cụ thể:
Write(‘ Nhap vao so a= ‘); readln(a);
Lưu ý: lệnh nhập bao giờ cũng phải đi kèm câu thông báo nhập nội dung gì và được đặt phía trước lệnh nhập dữ liệu.
3./Sử dụng biến trong chương trình.
b. Gán giá trị cho biến :
Thao tác có thể thực hiện trên biến .
Gán giá trị cho biến
Tính toán với các biến
Tùy theo ngôn ngữ lập trình, kí hiệu của phép gán có khác nhau
Trong ngôn ngữ lập trình Pascal, kí hiệu :=
Cú pháp gán giá trị cho biến : = ;
- Trong các NNLT khác , kí hiệu
3./Sử dụng biến trong chương trình.
b. Gán giá trị cho biến :
Cú pháp gán giá trị cho biến
cần gán giá trị cho biến.
Ví dụ:
X -c/b (biến x nhận giá trị bằng trừ biến c chia cho biến b);
X y (biến x nhận giá trị bằng biến y);
Lưu ý:
Trong đó: kiểu của biến phải cùng kiểu với kiểu của biểu thức hoặc phải bao hàm kiểu của biểu thức. ( cũng có thể là một biến nào đó)
Hoạt động của lệnh gán: Tính giá trị của biểu thức sau đó ghi giá trị đó vào tên biến cần được gán.
3./Sử dụng biến trong chương trình.
b. Gán giá trị cho biến :
7
8
9
9
10.5
3./Sử dụng biến trong chương trình.
b. Gán giá trị cho biến :
VẬN DỤNG:
Bài 1: (tr32) Giả sử biến a khai báo là biến với kiểu dữ liệu số thực, biến x kiểu dữ liệu xâu kí tự. Các phép gán nào sau đâu không hợp lệ(chọn nhiều đáp án):
A a:=4; B) x:=3242; C) x:=‘3242’; D) a:=‘Hanoi’;
Bài 2: Nếu biến x khai báo kiểu dữ liệu số nguyên. Cho a=6, b=2. Các phép gán nào sau đâu không hợp lệ.
A x:=a*b; B) x:=‘a+b’; C) x:=a/b; D) x:=a+b;
Bài 3: Biến a,b khai báo kiểu dữ liệu số nguyên. Biến c khai báo kiểu dữ liệu số thực. Các phép gán nào sau đâu không hợp lệ.
A a:=c-b; B) b:=a*c; C) b:=c-a; D) a:=a+b;
x:=3242
a:=‘Hanoi’
x:=‘a+b’
x:=a/b
a:=c-b
b:=c-a
b:=a*c
4./Hằng.
Khái niệm : Hằng là một đại lượng có giá trị không thay đổi trong suốt quá trình thực hiện chương trình.
Giống như biến trong chương trình muốn sử dụng hằng thì cần phải khai báo ở phần khai báo chương trình.
Cách khai báo hằng: Conts=;
Trong đó:
Const là từ khóa khai báo hằng.
tự đặt theo đúng qui tắc đặt tên.
có thể là hằng số, hoặc một biểu thức toán hạng đều là hằng hoặc kí tự hoặc xâu kí tự, hoặc biểu thức logic.
Ví dụ: const pi=3.14(hằng thực); const max=15(hằng nguyên); const L=False (Hằng logic) ; const a=(5*7)/3 (hằng thực);
const x=‘m’ (hằng kí tự); const ten=‘Nguyen Van An’(hằng xâu).
Lưu ý: không được nhập dữ liệu vào hoặc gán dữ liệu.
4./Hằng.
VẬN DỤNG:
Bài 2: (tr32) Nêu sự khác nhau giưa biến và hằng cho vài ví dụ khai bào biến và hằng.
Giống nhau: Biến và hằng đều là đại lượng đặc trưng dùng để lưu trữ dữ liệu và phải được khai báo trước thân chương trình.
Khác nhau: Trong quá trình thực hiện chương trình biến có thể thay đổi (nhập, gán) còn hằng thì không thay đổi vẫn dữ nguyên giá trị ban đầu. Hơn nữa khai báo hằng không cần xác định kiểu dữ liệu còn biến khi khai báo phải khai báo kiểu dữ liệu biến cần lưu trữ.
Ví dụ :
Khai báo biến: Var a,b,c: integer; x,y: real; thongbao:string;
Khai báo hằng: Const pi=3.14; max=15; giaban=1200;
Ghi nhớ
Trong đó: kiểu của biến phải cùng kiểu với kiểu của biểu thức hoặc phải bao hàm kiểu của biểu thức. ( cũng có thể là một biến nào đó)
Hoạt động của lệnh gán: Tính giá trị của biểu thức sau đó ghi giá trị đó vào tên biến cần được gán.
TRONG CHƯƠNG TRÌNH
Bài 4
Biến (variable) là đại lượng dùng để lưu trữ dữ liệu, dữ liệu được biến lưu trữ có thể thay đổi trong khi thực hiện chương trình. Ví dụ biến x, y, z, …
Muốn sử dụng biến thì phải khai báo.
Khi khai báo biến phải khai báo kiểu dữ liệu mà biến lưu trữ.
Biến chỉ lưu trữ được dữ liệu có kiểu dữ liệu thuộc kiểu dữ liệu của biến trong khai báo.
1./Biến là công cụ trong lập trình
Khaí niệm
Muốn xuất ra màn hình tổng hai số 4 và 15.
Write(4+15); hoặc Writeln(4+15);
Muốn xuất ra màn hình tổng hai số bất kì .
Ta cần phải khai báo 2 biến: ví dụ x, y
Write(x+y); hoặc Writeln(x+y);
2./Khai báo biến
Các biến dùng trong chương trình cần phải được khai báo ngay trong phần khai báo.
Cách khai bào biến:
Var
Trong đó:
Var là từ khóa
Lưu ý: Khi khai báo kiểu dữ lệu cho biến cần phải cân nhắc kỹ biến dùng trong chương trình là số nguyên, số thấp phân, kí tự hay chuổi kí tự và miền dữ liệu thuộc khoảng nào để biến có thể nhận được. Nếu cùng kiểu dữ liệu thì mỗi biến ngăn cách dấu ,(phẩy)
2./Khai báo biến
Ví dụ : Viết chương trình cho hiển thi diện tích và chu vi đường tròn. Biết bán kính bằng r
Phân tích đề bài để khai báo biến:
Var r, DTht,CVht: real;
Biết bán kính r, số pi=3.14 thì
Dt= r*r*31.4 ( Bình phương bán kính nhân pi).
Cv= 2*r*3.14 ( Đường kính nhân pi)
Qua phân tích
DTht : kết quả là số thập phân khai báo kiểu Real;
CVht: Kết quả là số thập phân khai báo kiểu Real;
Như vậy bài toán trên khai báo như sau :
2./Khai báo biến
VẬN DỤNG :
Bài 1: Viết chương trình nhập vào hai số nguyên và tính tổng, tích.
Hãy viết phần khai báo.
Bài 2: Viết chương trình nhập vào ba số thực. Tìm ra số lớn nhất
Hãy viết phần khai báo.
Kết quả:
Bài 1: Var a,b,s,p: integer; hoặc var x,y,tong,tich:integer;
Bài 2: Var a,b,c, max: Real; hoặc var so1,so2,so3,max: Real;
3./Sử dụng biến trong chương trình.
a. Nhập dữ liệu cho biến :
Muốn nhập dữ liệu cho biến ta dùng lệnh Read(…); hoặc readln(…);
Read(tên biến); hoặc Readln(tên biến);
Ví dụ
Readln(a);
Tuy nhiên khi chỉ viết lệnh nhập readln(a,b); thì trên màn hình chỉ xuất hiện con trỏ nhấp nháy rất khó hiểu. Do vậy trước khi dùng lệnh readln(a,b); ta dùng thêm câu lệnh thông báo nội dung cần nhập.
Cụ thể:
Write(‘ Nhap vao so a= ‘); readln(a);
Lưu ý: lệnh nhập bao giờ cũng phải đi kèm câu thông báo nhập nội dung gì và được đặt phía trước lệnh nhập dữ liệu.
3./Sử dụng biến trong chương trình.
b. Gán giá trị cho biến :
Thao tác có thể thực hiện trên biến .
Gán giá trị cho biến
Tính toán với các biến
Tùy theo ngôn ngữ lập trình, kí hiệu của phép gán có khác nhau
Trong ngôn ngữ lập trình Pascal, kí hiệu :=
Cú pháp gán giá trị cho biến
- Trong các NNLT khác , kí hiệu
3./Sử dụng biến trong chương trình.
b. Gán giá trị cho biến :
Cú pháp gán giá trị cho biến
Ví dụ:
X -c/b (biến x nhận giá trị bằng trừ biến c chia cho biến b);
X y (biến x nhận giá trị bằng biến y);
Lưu ý:
Trong đó: kiểu của biến phải cùng kiểu với kiểu của biểu thức hoặc phải bao hàm kiểu của biểu thức. (
Hoạt động của lệnh gán: Tính giá trị của biểu thức sau đó ghi giá trị đó vào tên biến cần được gán.
3./Sử dụng biến trong chương trình.
b. Gán giá trị cho biến :
7
8
9
9
10.5
3./Sử dụng biến trong chương trình.
b. Gán giá trị cho biến :
VẬN DỤNG:
Bài 1: (tr32) Giả sử biến a khai báo là biến với kiểu dữ liệu số thực, biến x kiểu dữ liệu xâu kí tự. Các phép gán nào sau đâu không hợp lệ(chọn nhiều đáp án):
A a:=4; B) x:=3242; C) x:=‘3242’; D) a:=‘Hanoi’;
Bài 2: Nếu biến x khai báo kiểu dữ liệu số nguyên. Cho a=6, b=2. Các phép gán nào sau đâu không hợp lệ.
A x:=a*b; B) x:=‘a+b’; C) x:=a/b; D) x:=a+b;
Bài 3: Biến a,b khai báo kiểu dữ liệu số nguyên. Biến c khai báo kiểu dữ liệu số thực. Các phép gán nào sau đâu không hợp lệ.
A a:=c-b; B) b:=a*c; C) b:=c-a; D) a:=a+b;
x:=3242
a:=‘Hanoi’
x:=‘a+b’
x:=a/b
a:=c-b
b:=c-a
b:=a*c
4./Hằng.
Khái niệm : Hằng là một đại lượng có giá trị không thay đổi trong suốt quá trình thực hiện chương trình.
Giống như biến trong chương trình muốn sử dụng hằng thì cần phải khai báo ở phần khai báo chương trình.
Cách khai báo hằng: Conts
Trong đó:
Const là từ khóa khai báo hằng.
Ví dụ: const pi=3.14(hằng thực); const max=15(hằng nguyên); const L=False (Hằng logic) ; const a=(5*7)/3 (hằng thực);
const x=‘m’ (hằng kí tự); const ten=‘Nguyen Van An’(hằng xâu).
Lưu ý:
4./Hằng.
VẬN DỤNG:
Bài 2: (tr32) Nêu sự khác nhau giưa biến và hằng cho vài ví dụ khai bào biến và hằng.
Giống nhau: Biến và hằng đều là đại lượng đặc trưng dùng để lưu trữ dữ liệu và phải được khai báo trước thân chương trình.
Khác nhau: Trong quá trình thực hiện chương trình biến có thể thay đổi (nhập, gán) còn hằng thì không thay đổi vẫn dữ nguyên giá trị ban đầu. Hơn nữa khai báo hằng không cần xác định kiểu dữ liệu còn biến khi khai báo phải khai báo kiểu dữ liệu biến cần lưu trữ.
Ví dụ :
Khai báo biến: Var a,b,c: integer; x,y: real; thongbao:string;
Khai báo hằng: Const pi=3.14; max=15; giaban=1200;
Ghi nhớ
Trong đó: kiểu của biến phải cùng kiểu với kiểu của biểu thức hoặc phải bao hàm kiểu của biểu thức. (
Hoạt động của lệnh gán: Tính giá trị của biểu thức sau đó ghi giá trị đó vào tên biến cần được gán.
 







Các ý kiến mới nhất