You are on page 1of 18

Gio n in t tin hc lp 8

1. D liu v kiu d liu

Kiu d liu vn bn khng


s dng php ton: +

Hy gii thch v
kt qu ca hai
cng thc c s
dng trong Excel
cc hnh bn.

Kiu d liu vn bn s
dng php ton ni xu: &

Ngn ng lp trnh thng phn chia d liu thnh cc


kiu v nh ngha cc php ton tng ng trn mi
kiu d liu.

Cc ngn ng lp trnh nh ngha sn mt s kiu d


liu c bn thng dng sau:
S nguyn
V d: s hc sinh, s quyn sch,

S thc
V d: im TB mn vn, chu vi ng trn,

Xu k tl dy cc k t ly t bng ch ci ca ngn ng
lp trnh.
V d: CHAO CAC BAN, 8A1, 5/ 9/ 2008,
Ngoi cc kiu trn, mi ngn ng lp trnh c th cn
nh ngha thm nhiu kiu d liu khc.

Mt s kiu d liu c bn
ca ngn ng lp trnh Pascal
Tn kiu

Phm vi gi tr

integer

S nguyn trong khong -215 n 215 -1

real

S thc c gi tr tuyt i trong


khong 2,9 x 10-39 n 1,7 x 1038 v s 0

char

Mt k t trong bng ch ci

string

Xu k t, ti a gm 255 k t

Trong pascal, ch r cho chng trnh dch hiu dy ch s


l kiu xu, ta phi t dy s trong cp du nhy n. v d
3456, 768

Bi ton:
Bit bn knh ca hnh trn l mt s chn R. Tnh chu vi
(CV) v din tch (S) ca hnh trn.

Hy la chn kiu
d liu thch hp
trong Pascal cho
R, CV v S.

R: kiu integer

CV, S: kiu real

2. Cc php ton vi d liu kiu s


Trong ngn ng
lp trnh c th
thc hin c cc
php ton s hc
khng nh?
Trong mi ngn ng lp trnh u c th thc
hin cc php ton s hc cng, tr, nhn v
chia vi cc s nguyn v s thc.

Cc php ton s hc trong Pascal


K hiu

Tn php ton

Kiu d liu

Cng

S nguyn, s thc

Tr

S nguyn, s thc

Nhn

S nguyn, s thc

Chia

S nguyn, s thc

mod

Chia ly phn d

S nguyn

div

Chia ly phn nguyn

S nguyn

V d 1:
7 mod 3 = 1

7 div 3 2
=
-5 Div 3 = -1

-5 Mod 3 -2
=
V d 2: Cch vit biu thc s hc trong Pascal
Trong ton hc

Trong Pascal

15a 30b + 12

15*a - 30*b + 12

(X2 + 2X +5) 4XY

X 5
Y

(X 2)2
a 3 b 5

(X*X + 2*X + 5)
4*X*Y
(X+5)/(a+3)
y/(b+5)*(X+2)*(X+2)

Quy tc tnh biu thc s


hc
Cc php ton trong ngoc c thc hin trc tin.
Trong dy cc php ton khng c du ngoc, cc
php ton c * / mod div thc hin trc.
Dy cc php ton c cng mc u tin th thc hin
ln lt t tri sang phi.

Trong cc ngn ng lp trnh, khi vit cc biu thc


ton ch s dng du ( )

3. Cc php so snh
Cc ngn ng lp trnh cho php s dng php ton so
snh so snh cc d liu (s, biu thc, ...).
Kt qu ca php so snh ch c th l ng hoc
sai.
K hiu cc php ton v php so snh c th khc
nhau, tu theo quy nh ca tng ngn ng lp trnh.

V d 1:
Biu thc so snh

7 = 7
10+1 >
7*2
8-X <
2

Kt qu

n
g
Sai
ng hay Sai ph thuc
vo gi tr c th ca X

V d 2:
Bng k hiu cc php ton so snh trong Pascal
K hiu trong
Pascal

php so snh

k hiu ton hc

Bng

<>

Khc

<

Nh hn

<=

Nh hn hoc bng

>

Ln hn

>=

Ln hn hoc bng

<

>

4. Giao tip ngi my tnh


L qu trnh trao i d liu hai chiu gia con ngi v my
tnh khi thc hin chng trnh.

Con ngi: thc hin kim tra, iu chnh, b


sung
My tnh: a thng bo, kt qu, gi
Tng tc gia ngi - my l do ngi lp trnh to ra v
thng thc hin nh cc thit b chut, bn phm,
mn hnh.

Bi ton:
Hy nhp vo bn knh ca hnh trn l mt s chn R.
Tnh chu vi (CV) v din tch (S) ca hnh trn.

a. Nhp d liu
L mt tng tc m chng trnh tm dng yu cu
ngi dng nhp d liu.

V
Cu lnh yu cu bn knh t bn phm trong
d: Pascal
Write(Ban hay nhap R = );
Readln(R);

Kt
qu

G bn knh v
nhn <Enter>

Ban hay nhap R = 4

Hot ng tip theo ca chng trnh s tu thuc vo d


liu c nhp.

b. Thng bo kt qu tnh ton


L yu cu u tin v quan trng i vi mi chng
trnh.

V
d:

Cu lnh thng bo kt qu tnh CV v S hnh


trn.
Writeln(Chu vi hinh tron la: ,CV );
Writeln(Dien tich hinh tron la: , S);

Kt
qu

Chu vi hinh tron la: 37.68


Dien tich hinh tron la: 113.04

c. Cc thng bo trong qu trnh thc hin chng


trnh

cho php ngi dng tu chn.


Thng bo dng hp
thoi
Hp thoi sau c th xut hin khi ngi dng
V
d: thc hin thao tc kt thc chng trnh.

Thng bo tm ngng trong mt khong thi gian


V
d:

Trong chng trnh Pascal c cc cu lnh


sau:

Writeln(Cac ban cho 2 giay nhe);


Delay(2000);
Kt
qu
Cac ban cho 2 giay nhe

Chng trnh
tm ngng 2
giy ri thc
hin tip

Thng bo tm ngng cho n khi ngi dng nhn phm


V
d:

Trong chng trnh Pascal c cc cu lnh


sau:
Writeln(Hay nhan Enter de tiep tuc! );

Read;
Kt
qu
Hay nhan Enter de tiep tuc!
Chng trnh tm ngng
ch ngi dng nhn
phm Enter ri thc
hin tip

C th dng Readln thay cho


Read.

Ghi nh!

Ngn ng lp trnh phn chia d liu


thnh cc kiu v nh ngha cc php
ton tng ng trn mi kiu d liu.
Giao tip (tng tc ngi - my) l qu
trnh trao i d liu hai chiu gia ngi v my tnh.

You might also like