Biến là công cụ lập trìnhBiến dùng để l u trữ dữ liệu Giá trị của biến có thể thay đổi khi ch ơng trình đang chạy... Biến là công cụ lập trìnhBiến dùng để l u trữ dữ liệu Giá trị của biế
Trang 1Bµi to¸n:
Em h¹y cho biÕt kÕt qu¶ khi ch¹y ch ¬ng tr×nh sau:
Begin Writeln(15+5);
Writeln(15+5);
Writeln(15+5);
End
20 20 20
KÕt qu¶ lµ:
Trang 21 Biến là công cụ lập trình
Em hãy cho biết lệnh Write(15) sẽ thực hiện công việc gì?
Đáp án: Lệnh Write(15) sẽ đ a ra màn hình số 15
Theo em, số 15 có thể l u trong bộ nhớ máy tính khi ch ơng trình đang chạy đ ợc không? Nếu đ ợc thì làm thế nào ch ơng trình lấy lại dữ liệu đó để
xử lý?
Dữ liệu có thể l u trong bộ nhớ Mỗi vùng nhớ để l u dữ liệu đ ợc ng ời dùng đặt cho một tên
Tên đó gọi là biến nhớ hay biến
Ví dụ: Biến X l u giá trị 15, biến Y l u giá trị 5, việc l
u trữ đ ợc mô tả nh sau:
Biến X l u giá trị
15
Biến Y l u giá
trị 5
Biến dùng để l u trữ dữ liệu
Giá trị của biến có thể thay đổi
khi ch ơng trình đang chạy
Trang 31 Biến là công cụ lập trình
Biến dùng để l u trữ dữ liệu
Giá trị của biến có thể thay đổi
khi ch ơng trình đang chạy
Với các giá trị của X và Y, 2 lệnh sau làm công việc gì?
Write(22);
Trả lời Write(X+Y): Tính tổng 2 giá trị chứa trong 2 biến X và Y rồi đ a kết quả ra màn hình la 20
Write(X);
Write(X+Y);
Trả lời:
Write(22): Đ a ra màn hình số 22
Trả lời:
Write(X): Đ a ra màn hình giá trị của biến X là số 15
Trang 41 Biến là công cụ lập trình
Biến dùng để l u trữ dữ liệu
Giá trị của biến có thể thay đổi
khi ch ơng trình đang chạy
2 Khai báo biến
Cú pháp khai báo:
Var <Tên_biến>:<Kiểu dữ liệu>
GiảI thích cú pháp:
Var: Từ khoá của ngôn ngữ lập trình Tên_biến: Là tên do ng ời dùng đặt theo các quy tắc của ngôn ngữ lập trình quy định.
Kiểu dữ liệu: Tên kiểu dữ liệu áp dụng cho biến.
Em hãy cho biết các thành phần trong phần khai báo sau:
Var: c : char;
s, canh_huyen: real;
i,j : integer;
GiảI thích: Var là từ khoá
c là biến có kiểu kí tự
s, canh_huyen là biến kiểu số thực i,j là biến kiểu số nguyên
Trang 51 Biến là công cụ lập trình
Biến dùng để l u trữ dữ liệu
2 Khai báo biến
Cú pháp khai báo:
Var <Tên_biến>:<Kiểu dữ liệu>
Giá trị của biến có thể thay đổi
khi ch ơng trình đang chạy
Ví dụ1: Viết CT tìm x biết: ax=b
Hãy cho biết các biến cần sử dụng và cách khai báo biến trong ch ơng trình
Khai báo biến
n:integer;
Khai báo biến
Ví dụ2: có n ng ời chuyển m kg gạo Hỏi trung bình mỗi ng ời chuyển đ ợc bao nhiêu kg
Hãy cho biết các biến cần sử dụng và cách khai báo biến trong ch ơng trình giảI bài toán trên.Các biến sử dụng:
a,b (kiểu thực) để nhận các hệ số.
X (kiểu thực) để chứa kết quả tính đ ợc.
Các biến sử dụng:
n: (kiểu thực) số kg gạo cần chuyển L: (kiểu thực): Số kg gạo mỗi ng ời chuyển
n (kiểu nguyên) số ng ời.
Trang 6Ví dụ minh hoạ về hoạt động của ch ơng trình có biến
Program VD;
Var X,Y : integer;
Begin
X:=15;
Y:=5;
Write(23);
Write(X+Y);
End.
23 20
Cấp phát bộ nhớ cho 2 biến X và Y
Đ a dữ liệu cho biến X
Hiển thị số 23 lên màn hình Tính tổng 2 giá trị trong 2 biến
Và hiển thị kết quả lên màn hình.
15+5=20
Bộ nhớ máy tính
Màn hình hiện kết quả tính
Mô tả công việc
Trang 71 Biến là công cụ lập trình
Biến dùng để l u trữ dữ liệu
Giá trị của biến có thể thay đổi
khi ch ơng trình đang chạy
2 Khai báo biến
Cú pháp khai báo:
Var <Tên_biến>:<Kiểu dữ liệu>
Hoạt động theo nhóm
H y viết phần khai báo các biến cho ã
ch ơng trình giảI bài toán sau:
Nhóm 1
Nhóm 1 Nhóm 2 Nhóm 3 Nhóm 4
Tính th ơng của 2 số nguyên đ ợc nhập từ bàn phím.
thuong: real;
Trang 81 Biến là công cụ lập trình
Biến dùng để l u trữ dữ liệu
Giá trị của biến có thể thay đổi
khi ch ơng trình đang chạy
2 Khai báo biến
Cú pháp khai báo:
Var <Tên_biến>:<Kiểu dữ liệu>
Hoạt động theo nhóm
H y viết phần khai báo các biến ã
cho ch ơng trình sau:
Nhóm 1 Nhóm 2 Nhóm 3 Nhóm 4
Nhóm 2
Tính diện tích tam giác biết cạnh đáy và đ ờng cao là 2 số nguyên nhập vào từ bàn phím.
S: real;
Trang 91 Biến là công cụ lập trình
Biến dùng để l u trữ dữ liệu
Giá trị của biến có thể thay đổi
khi ch ơng trình đang chạy
2 Khai báo biến
Cú pháp khai báo:
Var <Tên_biến>:<Kiểu dữ liệu>
Hoạt động theo nhóm
H y viết phần khai báo các biến ã
cho ch ơng trình sau:
Nhóm 3
Nhóm 1 Nhóm 2 Nhóm 3 Nhóm 4
Tính tổng 1/n+1/(n+2) biết n là số nguyên
tong: real;
Trang 101 Biến là công cụ lập trình
Biến dùng để l u trữ dữ liệu
Giá trị của biến có thể thay đổi
khi ch ơng trình đang chạy
2 Khai báo biến
Cú pháp khai báo:
Var <Tên_biến>:<Kiểu dữ liệu>
Hoạt động theo nhóm
H y viết phần khai báo các biến ã
cho ch ơng trình sau:
Nhóm 4
Nhóm 1 Nhóm 2 Nhóm 3 Nhóm 4
Tính diện tích hình thang biết 2 cạnh đáy, chiều cao là những số nguyên.
s: real;