1.Khi cần thay đổi giá trị của hằng, ta chỉ cần chỉnh sửa một lần tại nơi khai báo mà không phải tìm sửa trong cả chương trình. 2.Không thể dùng câu lệnh để thay đổi giá trị của hằng[r]
(1)
(2)Kiểm tra cũ:
Câu 1: Hãy cho biết từ khóa Writeln từ khóa Write khác nhau nào?
Từ khóa Writeln xuất liệu hình có xuống dịng Write xuất liệu hình khơng xuống dịng
Câu 2: Hãy cho biết câu lệnh sau thông báo kết lên hình 20
a) Writeln(’10*2=‘,’10*2); c) Writeln(’10*2=’,10*2);
b) Writeln(’10*2=‘,’10*2’); d) Writeln(’10*2=’10*2);
(3)
(4)Nội
Dung
Bài
Học
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
4 HẰNG
Bµi S D NG BI N TRONG CHS D NG BI N TRONG CHỬ ỤỬ Ụ ẾẾ ƯƠƯƠNG TR×NHNG TR×NH
(5)Trong ngơn ngữ lập trình Pascal, phần khai báo chương trình gồm
khai báo nào:
Phần khai báo
Program <tên chương trình>;
Uses <tên thư viện>;
Const <tên hằng> = <giá trị hằng>;
Var <danh sách tên biến>: <kiểu liệu>;
(* cịn có khai báo khác* )
Bµi S D NG BI N TRONG CHS D NG BI N TRONG CHỬ ỤỬ Ụ ẾẾ ƯƠƯƠNG TR×NHNG TR×NH Trong ngơn ngữ lập trình Pascal, phần
(6)Bµi S D NG BI N TRONG CHS D NG BI N TRONG CHỬ ỤỬ Ụ ẾẾ ƯƠƯƠNG TR×NHNG TR×NH
Trướcưkhiưmáyưtínhưxửưlí,ưdữưliệuư đượcưlưuưởưđâuưnhỉ
Mọiưdữưliệuưđềuư đượcưlưuưtrữưtrongư bộưnhớưcủaưmáyư
tÝnh
(7)Bµi S D NG BI N TRONG CHS D NG BI N TRONG CH NG TRìNHNG TRìNH
1.ưBiếnưlàưcôngưcụưlậpưtrình
1.ưBiếnưlàưcôngưcụưlậpưtrình
vớ d 1:
X 15
Y
Tênưbiến Gíaưtrịưcủaưbiến
S dng lnh sau để in kết hình?
Writeln(X+Y);
Tínhưgiáưtrịưưcủaưbiểuưthứcư15+5
20 Writeln(15+5);
(8)Bài S D NG BI N TRONG CHS D NG BI N TRONG CHỬ ỤỬ Ụ ẾẾ ƯƠƯƠNG TR×NHNG TR×NH
1.ưBiếnưlàưcôngưcụưlậpưtrình
1.ưBiếnưlàưcôngưcụưlậpưtrình *ưVíưdụư2
Tínhưgiáưtrịưcủaưbiểuưthức Pư= 2008ư-ư5
3
+ 2008-5
A2008–5 XA/3
YA/5 PX+Y H·ysưdơngc¸c
(9)Ví dụ: giả sử cần in kết phép cộng hình hai số nhập từ bàn phím
Câu lệnh dùng để nhập giá trị x, y Bµi S D NG BI N TRONG CHS D NG BI N TRONG CHỬ ỤỬ Ụ ẾẾ ƯƠƯƠNG TR×NHNG TR×NH
1.ưBiếnưlàưcôngưcụưlậpưtrình
(10)Víưd :ưKếtưquả
Nhp giỏ trị x bất kì, sau enter Nhập giá trị y bt kỡ, sau ú enter
1.ưBiếnưlàưcôngưcụưlậpưtrình
1.ưBiếnưlàưcôngưcụưlậpưtrình
(11)(12)Thế Biến?
- Biến (biến nhớ): là đại lượng đặt tên Dùng để lưu trữ liệu liệu biến lưu trữ thay đổi trình thực chương trình
- Biến (biến nhớ): là đại lượng đặt tên Dùng để lưu trữ liệu liệu biến lưu trữ thay đổi q trình thực chương trình
Giá trị biến gì?
- Giá trị biến liệu biến lưu trữ
- Giá trị biến liệu biến lưu trữ
Bµi S D NG BI N TRONG CHS D NG BI N TRONG CH NG TRìNHNG TRìNH
1.ưBiếnưlàưcôngưcụưlậpưtrình
(13)Biến có cần phải khai báo trước?
Trong ngơn ngữ lập trình Pascal, cho biết thao tác khai báo biến
của chương trình?
Bµi S D NG BI N TRONG CHS D NG BI N TRONG CH NG TRìNHNG TRìNH
1.ưBiếnưlàưcôngưcụưlậpưtrình
1.ưBiếnưlàưcôngưcụưlậpưtrình
2.ưKhaiưbáoưbiến
2.ưKhaiưbáoưbiến
-Cỏcthaotỏckhikhaibỏobincachngtrỡnh +Khai bo tn biến;
+ Khai báo kiểu liệu của biến
- Các biến dùng chương trình phải khai báo tên biến
(14)Trong ngơn ngữ lập trình Pascal, việc khai báo biến có dạng nào?
Var <danh sách tên biến>:<kiểu liệu>;
Var <danh sách tên biến>:<kiểu liệu>;
Var: từ khoá dùng để khai báo biến Có thể khai báo nhiều danh sách tên biến có kiểu liệu khác
Danh sách tên biến: tên biến viết cách dấu phẩy “,”
Kiểu liệu: kiểu liệu chuẩn
Bµi S D NG BI N TRONG CHS D NG BI N TRONG CH NG TRìNHNG TRìNH
1.ưBiếnưlàưcôngưcụưlậpưtrình
1.ưBiếnưlàưcôngưcụưlậpưtrình
2.ưKhaiưbáoưbiến
(15)Vớ d
Từ khóa ngơn ngữ lập trình dùng để khai báo biến
Các biến có kiểu nguyên (integer)
Các biến có kiểu thực (real)
Biến có kiểu xõu (string)
1.ưBiếnưlàưcôngưcụưlậpưtrình
1.ưBiếnưlàưcôngưcụưlậpưtrình
2.ưKhaiưbáoưbiến
2.ưKhaiưbáoưbiến
(16)1 Viết chương trình tính diện tích hình trịn có bán kính r =2
Program dientich; Begin
writeln(‘ Dien tich hinh tron co ban kinh r=2 la: ‘, 3.14*2*2); readln
End.
(17)2 Viết chương trình tính diện tích hình trịn bán kính nhập từ bàn phím?
Program dientich; Var
R: integer; Begin
write(‘nhap ban kinh hinh tron R=: ‘); readln(R);
(18)3 Viết chương trình tính tiền điện biết TD:=(chỉ số sau – số trước) * đơn giá Với CSS, CST, ĐG nhập từ bàn phím.
Program tiendien; Var
CSS,CST,ĐG,TD:integer; Begin
write(‘nhap chi so truoc=‘); readln(cst); write(‘nhap chi so sau=‘); readln(css); write(‘nhap don gia =‘); readln(dg);
td:=(css-cst)*dg;
(19)Program tiensach; Var
ts,sl.đg:integer; Begin
write(‘Nhap sl=‘); readln(sl);
Write(‘nhap don gia=‘); readln(dg); TS:=sl * dg;
writeln(‘tien sach la:’,ts); readln;
End.
(20)Trong ngơn ngữ lập trình Pascal, cho biết thao tác thực với
các biến nào?
Gán giá trị cho biến;
Tính tốn với giá trị biến
Trong ngơn ngữ lập trình Pascal, kiểu dữ liệu giá trị gán cho biến
biến nào?
Kiểu liệu giá trị gán cho biến phải giống như với kiểu biến
Bµi S D NG BI N TRONG CHS D NG BI N TRONG CHỬ ỤỬ Ụ ẾẾ ƯƠƯƠNG TR×NHNG TRìNH
1.ưBiếnưlàưcôngưcụưlậpưtrình
1.ưBiếnưlàưcôngưcụưlậpưtrình
2.ưKhaiưbáoưbiến
2.ưKhaiưbáoưbiến
3,ưGánưgiáưtrịưchoưbiến
(21)Trong ngụn ng lp trỡnh Pascal, câu lệnh gán giá trị có dạng nào?
Tên biến ← Biểu thức cần gán giá trị cho biến
Tên biến ← Biểu thức cần gán giá trị cho biến
Trong dấu ← biểu thị phép gán
Ví dụ
x← -c/b (biến x nhận giá trị –c/b)
i← i + (biến I gán giá trị I cộng thêm đơn vị)
Bµi S D NG BI N TRONG CHS D NG BI N TRONG CHỬ ỤỬ Ụ ẾẾ ƯƠƯƠNG TR×NHNG TR×NH
1.ưBiếnưlàưcôngưcụưlậpưtrình
1.ưBiếnưlàưcôngưcụưlậpưtrình
2.ưKhaiưbáoưbiến
2.ưKhaiưbáoưbiến
3,ưGánưgiáưtrịưchoưbiến
(22)Lệnh Pascal Ý nghĩa
x:=12; Gán giá trị số 12 vào biến nhớ x
x:=y; Gán giá trị lưu biến nhớ y vào biến nhớ x
x:=(a+b)/2; Thực phép tốn tính trung bình cộng hai giá trị nằm hai biến nhớ a b kết gán vào biến nhớ x
x:=x+1 Tăng giá trị biến nhớ x lên đơn
Bµi S D NG BI N TRONG CHS D NG BI N TRONG CH NG TRìNHNG TRìNH
1.ưBiếnưlàưcôngưcụưlậpưtrình
1.ưBiếnưlàưcôngưcụưlậpưtrình
2.ưKhaiưbáoưbiến
2.ưKhaiưbáoưbiến
3,ưGánưgiáưtrịưchoưbiến
(23)Thế Hằng?
Hằng đại lượng có giá trị khơng thay đổi q trình thực chương trình
Hằng đại lượng có giá trị khơng thay đổi q trình thực chương trình
Hằng có cần phải khai báo trước?
• Các dùng chương trình phải khai báo tên
• Hằng phải gán giá trị sau khai báo
• Các dùng chương trình phải khai báo tên
• Hằng phải gán giá trị sau khai báo
Bµi S D NG BI N TRONG CHS D NG BI N TRONG CHỬ ỤỬ Ụ ẾẾ ƯƠƯƠNG TR×NHNG TR×NH
(24)Ví dụ
Từ khóa ngơn ngữ lập trình dùng
Hằng pi gán giá trị tương ứng 3.14
Hằng bankinh gán giá Bµi S D NG BI N TRONG CHS D NG BI N TRONG CHỬ ỤỬ NG TRìNHNG TRìNH
1.ưBiếnưlàưcôngưcụưlậpưtrình
1.ưBiếnưlàưcôngưcụưlậpưtrình
2.ưKhaiưbáoưbiến
2.ưKhaiưbáoưbiến
3,ưGánưgiáưtrịưchoưbiến
3,ưGánưgiáưtrịưchoưbiến
4.ưHằng
(25)CHÚ Ý
1.Khi cần thay đổi giá trị hằng, ta chỉ cần chỉnh sửa lần nơi khai báo mà tìm sửa chương trình.
2.Khơng thể dùng câu lệnh để thay đổi giá trị vị trí
trong chương trình.
1.Khi cần thay đổi giá trị hằng, ta chỉ cần chỉnh sửa lần nơi khai báo mà khơng phải tìm sửa chương trình.
2.Khơng thể dùng câu lệnh để thay đổi giá trị vị trí
trong chương trình.
Bµi S D NG BI N TRONG CHS D NG BI N TRONG CHỬ ỤỬ Ụ ẾẾ ƯƠƯƠNG TR×NHNG TR×NH
(26)1 Biến đại lượng đặt tên dùng để lưu trữ liệu Giá trị biến thay đổi, giá trị giữ nguyên suốt trình thực chương trình
GHI NHỚ
GHI NHỚ
Bµi S D NG BI N TRONG CHS D NG BI N TRONG CHỬ ỤỬ Ụ NG TRìNHNG TRìNH
1.ưBiếnưlàưcôngưcụưlậpưtrình
1.ưBiếnưlàưcôngưcụưlậpưtrình
2.ưKhaiưbáoưbiến
2.ưKhaiưbáoưbiến
3,ưGánưgiáưtrịưchoưbiến
3,ưGánưgiáưtrịưchoưbiến
4.ưHằng
(27)DẶN DÒ
DẶN DÒ
(28)