ĐƠN VỊ: THCS Nguyễn TrãiBài giảng điện tử... SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH1.
Trang 1ĐƠN VỊ: THCS Nguyễn Trãi
Bài giảng điện tử
Trang 2SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
1 Kiểm tra bài cũ
Câu 1: Viết các biểu thức toán học dưới đây bằng
kí hiệu Pascal?
A ax2+bx+c
B a/b-1/d(c+d)
C (a+b2)(c-d)2
Câu 2: Nêu các kiểu dữ liệu đã học?
Trang 31 Biến là công cụ lập trình:
Em hãy viết một chương trình tính diện tích hình tròn?
Ví dụ 1:
Begin
Write(‘Dien tich hinh tron co ban kinh r=5 la:’, 3.14*5*5);
Readln;
End
Trang 4Để tránh chỉnh sửa chương trình mỗi khi sử
dụng cần viết một chương trình cho phép người dùng nhập từ bàn phím bán kính của đường
tròn.Vì thế ta nên sử dụng một biến nhớ để lưu giá trị của số được nhập vào, sau đó sử dụng
lệnh để in ra kết quả
Để giải quyết vấn đề này, em hãy quan sát ví dụ 2 và đưa ra nhận xét
Trang 5 Ví dụ 2:
Var
R:integer;
Begin
Write(‘nhap ban kinh hinh tron r= ’);
Readln(r);
Writeln(‘dien tich hinh tron la:’, 3.14*r*r ’ );
Readln;
End.
Trang 6Với ví dụ 2 thì chương trình dành 1 phần bộ nhớ để lưu biến r Ban đầu ô nhớ này chưa chứa giá trị
Vì sao cần phải khai báo biến trong chương trình?
- Biến 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 khi thực hiện
chương trình
Dữ liệu do biến lưu trữ
Trang 72 Cách khai báo biến
Ví dụ:
Var
N,m: integer;
S: real;
Cách khai báo:
Var <danh sách biến>:=<kiểu dữ liệu>
Danh sách biến là một hay nhiều tên biến, các tên biến được cách nhau bởi dấu phẩy
Kiểu dữ liệu thường là một trong các kiểu chuẩn hay kiểu dữ liệu do người dùng định nghĩa
Trang 83.Sử dụng biến trong chương trình
Nếu như ta khai báo kiểu dữ liệu là kiểu integer mà ta gán gián trị cho biến kiểu real thì sẽ thế nào?
Kiểu dữ liệu được gán cho biến thường phải
trùng với kiểu biến và khi được gán một giá trị mới, giá trị cũ của biến sẽ mất đi
Giá trị của biến có thể thay đổi tại bất kì thời
điểm nào trong chương trình
Trang 9Ví dụ 3: Mô tả lệnh gán trong Pascal
Lệnh trong pascal Ý nghĩa
X:=1
X:=y
I:=i+1
X:=(a+b)/2
Gán số 1 vào biến x Gán y vào biến nhớ x Tăng giá trị của biến nhớ
i lên 1 Thực hiện phép toán tính trung bình cộng hai giá trị nằm trong hai biến nhớ a và b Kết quả gán vào biến nhớ x
Trang 10* Dạng của câu lệnh gán
<Tên biến>:=<Kiểu dữ liệu >
Em hãy cho vài ví dụ về câu lệnh gán? So_pi:=3.14
S:=s*i
A:=a+b;
Tuoi:=15;
Trang 113: Hằng
Có hai đại lượng thường được sử dụng khi giải toán học đó là hằng và biến
Trong toán học hằng là gì?
- Hằng là đại lượng có giá trị không đổi trong suốt quá trình thực hiện
- Hằng phải được gán giá trị ngay khi khai báo
- Trong chương trình, không thể dùng câu lệnh để thay đổi giá trị của hằng
.
Trang 12Câu hỏi thảo luận?
Nêu sự khác nhau giữa hằng và biến?
-Giá trị của hằng không
thay đổi trong suốt quá
trình thực hiện chương
trình
- Giá trị của biến có thể thay đổi được tại từng thời điểm thực hiện chương trình
Trang 13Viết chương trình tính diện tích hình tròn?
Program bt;
Var
R:integer;
S:real;
Const
Pi=3.14;
Begin
Write(‘nhap ban kinh hinh tron r= ’);
Readln(r);
S:=pi*r*r;
Writeln(‘dien tich hinh tron la: ’, s );
Readln;
End.
Trang 14Đáp án
Câu 1:
A a*x*x +b*x +c
B a/b – 1/d*(c+d)
C (a+b*b)*(c-d)*(c-d)
Trang 15Đáp án
Tên dữ liệu Phạm vi giá trị
-2 15 đến 2 15 -1
trong khoảng 2.9x10 -39 đến 1.7x10 38 và số 0
cái
rự