[r]
Trang 1Bài 4
Trang 2c bx
ax
b ) 3 + 2 +
d
c b
a
a) +
Câu 2: Hãy cho bi t k t qu c a các phép toán sau ?ế ế ả ủ a) 9 mod 3 <> 0
b) 12 div 6 = 2
c) 2010 mod 2 = 0
Câu 1: Hãy viêt cac biêu th c toan d́ ́ ̉ ứ ́ ưới đây băng cac ̀ ́
ki hiêu trong pascal ?́ ̣
Trang 3Phần khai báo <Khai báo tên chương trình>
<Khai báo thư viện>
<Khai báo hằng>
<Khai bái biến>
(Còn có thể các khai báo khác nữa)
Trong ngôn ng l p trình Pascal, hãy ữ ậ cho bi t ph n khai báo c a ch ế ầ ủ ươ ng trình g m nh ng khai báo nào ? ồ ữ
Trang 41 Bi n là m t công c l p trình: ế ộ ụ ậ
Th nào là bi n ?Giá tr c a bi n là gì ?ế ị ủ ế ế
- Bi n (bi n nh ) là đ i lế ế ớ ạ ượng được đ t tên Dùng đ l uặ ể ư
tr d li u.ữ ữ ệ
- D li u do bi n l u tr g i là giá tr c a bi n.ữ ệ ế ư ữ ọ ị ủ ế
- Giá tr c a bi n có th thay đ i.ị ủ ế ể ổ
Giá tr c a bi n có th ị ủ ế ể thay đ i không ?ổ
Trang 51 Bi n là m t công c l p trình: ế ộ ụ ậ
Ví d 1:Gi s c n in k t qu c a phép c ng 15+5 ra màn hình ụ ả ử ầ ế ả ủ ộ
Câu l nh in ra màn hình t ng ệ ổ hai s 15 và 5 ố
Trang 61 Bi n là m t công c l p trình: ế ộ ụ ậ
Ví d 2:Gi s c n in k t qu ra màn hình t ng c a hai s ụ ả ử ầ ế ả ổ ủ ố
b t kì nh p t bàn phím ấ ậ ừ
Câu l nh nh p hai s X và Y b t kì t bàn phímệ ậ ố ấ ừ
Nh p giá tr c a XậNh p giá tr c a Yậ ị ủị ủ
T ng X và Yổ
Trang 72 Khai báo bi n: ế
Khi s d ng bi n trong ử ụ ế
chương trình ta có c n khai ầ
báo không ?
Bi n đ ế ượ c khai báo ở
ph n nào c a ch ầ ủ ươ ng
trình ?
- Khi s d ng bi n trong chử ụ ế ương trình c n khai báo bi n.ầ ế
- Bi n đế ược khai báo ph n khai báo c a chở ầ ủ ương trình
- Vi c 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.ủ ế
*L u ý: Đ t tên bi n ph i tuân theo quy t t c a ngôn ng ư ặ ế ả ắ ủ ữ
l p trình.ậ
Vi c khai báo bi n g m ệ ế ồ
nh ng gì ?ữ
Trang 82 Khai báo bi n: ế
Ví d : Cách khai báo bi n trong Pascal ụ ế
Var m,n: Integer ;
S, dientich: Real ;
thong_bao: String ;
T khóa dùng đ khai ừ ể
báo bi nCác bi n có ki u s ế ế ể ố
th c ( ự Real )
Các bi n có ki u s ế ể ố nguyên ( Integer )
Là bi n ki u xâu ế ể
( String )
*Cú pháp c a khai báo bi n: ủ ế
Var <Danh sách tên bi nế > : <Ki u d li uể ữ ệ >;
Trang 93 S d ng bi n trong ch ử ụ ế ươ ng trình:
Mu n dùng bi n ta ph i th c hi n ố ế ả ự ệ
các thao tác nào ?
- Khai báo bi n ế
- Nh p giá tr c a bi n ho c gán giá tr cho bi n ậ ị ủ ế ặ ị ế
- Tính toán v i giá tr c a bi n ớ ị ủ ế
Các thao tác khi s d ng bi n: ử ụ ế
Trang 103 S d ng bi n trong ch ử ụ ế ươ ng trình:
L nh đ s d ng bi n: ệ ể ử ụ ế
- L nh nh p giá tr cho bi n: ệ ậ ị ế
- L nh gán giá tr cho bi n: ệ ị ế
Readln(Tên bi n); ế
Tên bi n := Bi u th c c n gán giá tr cho bi n; ế ể ứ ầ ị ế
Ví d : Readln(x,y);ụ
Ví d : X:=(a+b)/2;ụ
Trang 113 S d ng bi n trong ch ử ụ ế ươ ng trình:
Lệnh trong Pascal Ý nghĩa
X:=12; Gán giá trị số 12 vào biến X
X:=Y; Gán giá trị đã lưu trong biến nhớ Y vào biến
nhớ X.
X:=(a+b)/2; 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.
X:=X+1; Tăng giá trị của biến nhớ X lên 1 đơn vị, kết
quả gán trở lại biến X.
Trang 124 H ng: ằ
Th nào là h ng ? ế ằ
H ng có đ ằ ượ c khai báo t ừ
tr ướ c không ?
H ng là m t đ i lằ ộ ạ ượng có giá tr không đ i ị ổ trong su t ố quá trình th c hi n chự ệ ương trình
- Các h ng đằ ược dùng trong chương trình c n ph i khai ầ ả báo tên c a h ng.ủ ằ
- H ng ph i đằ ả ược gán giá tr ngay sau khi khai báo.ị
Trang 134 H ng: ằ
* Cú pháp khai báo h ng:ằ
* Ví d :ụ
Const Pi=3.14;
Bankinh=2;
Const <Tên h ngằ > = <Giá tr c a h ngị ủ ằ >;
Trang 144 H ng: ằ
Chú ý:
- Khi c n thay đ i giá tr c a h ng, ta ch c n s a m t l nầ ổ ị ủ ằ ỉ ầ ử ộ ầ
ph n khai báo mà không c n s a trong c ch ng trình
- 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
Trang 15GHI NH : Ớ
1 Bi n và h ng là các đ i lế ằ ạ ượng được đ t tên dùng đ l u ặ ể ư
tr d li u Giá tr c a bi n có th thay đ i, còn giá tr c a ữ ữ ệ ị ủ ế ể ổ ị ủ
h ng đằ ược gi nguyên trong su t quá trình th c hi n ữ ố ự ệ
chương trình
2 Bi n và h ng ph i đế ằ ả ược khai báo trước khi s d ng.ử ụ
Trang 16Câu 1: Hãy ghi cú pháp khai báo bi n ? Cho Ví d ?ế ụ
Câu 2: Hãy ghi cú pháp khai báo h ng? Cho Ví d ?ằ ụ
Câu 3: Hãy ghi cú pháp l nh gán ? Cho Ví d ?ệ ụ
Const <Tên h ngằ >=<Giá tr c a h ngị ủ ằ >;
Tên bi n ế := Bi u th c c n gán giá tr cho bi n; ể ứ ầ ị ế Var <Danh sách tên bi nế > : <Ki u d li uể ữ ệ >;
Câu 4: Trong pascal, khai bao nao sau đây đung ?́ ̀ ́
A Var tb:Real;
C Const x:Real;
B Var 4hs:Integer;
D Var R=30;
Trang 17Câu 5: Hãy li t kê các l i n u có trong chệ ỗ ế ương trình dưới đây và s a l i cho đúng ?ử ạ
Var a,b:=Integer;
Const c:=3;
Begin
a:=200
b:= a/c;
Write(b);
Readln;
End
Var a:Integer; b:Real; Const c=3;
Begin a:=200;
b:= a/c;
Write(b);
Readln;
End
Trang 18- V h c bài này.ề ọ
- Tr l i các câu h i và bài t p trang 33 SGK.ả ờ ỏ ậ
- Xem trước Bài 5 T bài toán đ n ch ừ ế ươ ng trình