maple lesson4 laptrinh
TRANSCRIPT
-
8/12/2019 MAPLE Lesson4 Laptrinh
1/38
Khoa Ton Tin ng dng, HBK HN
MAPLE
M u
Mt s hm s hc c bn
Cc php tnh i s
Cc php tnh gii tch
th i s tuyn tnh
Lp trnh
Cc kiu d liu c cu trc v cc hm lin quan Cu trc lp trnh
Bin v th tc
-
8/12/2019 MAPLE Lesson4 Laptrinh
2/38
Khoa Ton Tin ng dng, HBK HN
Hm op
extract operands from an expression
C php
op(i, e) op(i..j, e) op(e) op(list, e)
op(0, e)- tr li tn hm
Tham s
i,j- L s nguyn
e - L mt biu thc
list- danh sch cc s nguyn nh du v tr cc tonhng
Nu i
-
8/12/2019 MAPLE Lesson4 Laptrinh
3/38
Khoa Ton Tin ng dng, HBK HN
-
8/12/2019 MAPLE Lesson4 Laptrinh
4/38
Khoa Ton Tin ng dng, HBK HN
Hm nop
number of operands of an expression
C php
nops(e)
Tham s
e - L mt biu thc, khng thuc kiu dy
-
8/12/2019 MAPLE Lesson4 Laptrinh
5/38
Khoa Ton Tin ng dng, HBK HN
-
8/12/2019 MAPLE Lesson4 Laptrinh
6/38
Khoa Ton Tin ng dng, HBK HN
Hm subsop
Substi tute for specif ied operands in an expression
Thay th gi tr ca 1 ton hng xc nh trong biu thc
C phpsubsop(eq1, eq2, ..., eqn, expr)
Tham seqi - L mt phng trnh c dng v tr = biu thc
expr - l mt biu thc
-
8/12/2019 MAPLE Lesson4 Laptrinh
7/38Khoa Ton Tin ng dng, HBK HN
-
8/12/2019 MAPLE Lesson4 Laptrinh
8/38Khoa Ton Tin ng dng, HBK HN
Hm seq
Creat a sequence
C phpseq(exp, i = m..n);
seq(exp, i = x)
Tham sexp - l mt biu thc
i - ch s chy
m, n thuc kin s, l khong chy ca i
x l biu thc c th p dng c hm op
-
8/12/2019 MAPLE Lesson4 Laptrinh
9/38Khoa Ton Tin ng dng, HBK HN
-
8/12/2019 MAPLE Lesson4 Laptrinh
10/38Khoa Ton Tin ng dng, HBK HN
Cc kiu d liu c cu trc
Dy:
L cch spxpcc itngtrong maple phn cch nhaubi1 duphynh: a,b,c
Dy nhngi trNULL nukhng c g
VD:
>sq1:=a,b,c:
>sq1,sq1,NULL;
a,b,c,a,b,c
>sq1,d;a,b,c,d
>%[1];
a
-
8/12/2019 MAPLE Lesson4 Laptrinh
11/38Khoa Ton Tin ng dng, HBK HN
-
8/12/2019 MAPLE Lesson4 Laptrinh
12/38Khoa Ton Tin ng dng, HBK HN
Cc kiu d liu c cu trc
Tp hp
Mi tp hp hiu l mt dy bao trong cp ngoc nhn
{sequence}
Cch ly phn t
Tnphnt[ch s] Cc php tnh giao, hp, tr
ab a union b
ab a intersect b a-b a minus b
-
8/12/2019 MAPLE Lesson4 Laptrinh
13/38
Khoa Ton Tin ng dng, HBK HN
-
8/12/2019 MAPLE Lesson4 Laptrinh
14/38
Khoa Ton Tin ng dng, HBK HN
Cc kiu d liu c cu trc
Danh sch
Mi danh sch hiu l mt dy bao trong cp ngoc vung
[sequence]
Cch ly phn t
Tnphnt[ch s]
Mng
-
8/12/2019 MAPLE Lesson4 Laptrinh
15/38
Khoa Ton Tin ng dng, HBK HN
Mng
-
8/12/2019 MAPLE Lesson4 Laptrinh
16/38
Khoa Ton Tin ng dng, HBK HN
unevaluated Expresions
-
8/12/2019 MAPLE Lesson4 Laptrinh
17/38
Khoa Ton Tin ng dng, HBK HN
BIN
Bin a phng:
L bin ch c tc dng trong th tc, nu thot khi thtc bins cgiiphng khi b nh.
Khaibo:
local
Bin ton cc
L bin c tc ng trong ton b h thng
Khaibo
global
-
8/12/2019 MAPLE Lesson4 Laptrinh
18/38
Khoa Ton Tin ng dng, HBK HN
Th tc
Proc()
/RETURN()/;
end;
Proc()
local dy cc bin;
global dy cc bin;
/RETURN()/;
end;
Kt qu ca th tc l gi tr ca cu lnh cui cng.
Nu mun kt qu l mt dygi tr ta a vo hm RETURN.
-
8/12/2019 MAPLE Lesson4 Laptrinh
19/38
Khoa Ton Tin ng dng, HBK HN
-
8/12/2019 MAPLE Lesson4 Laptrinh
20/38
Khoa Ton Tin ng dng, HBK HN
-
8/12/2019 MAPLE Lesson4 Laptrinh
21/38
Khoa Ton Tin ng dng, HBK HN
-
8/12/2019 MAPLE Lesson4 Laptrinh
22/38
Khoa Ton Tin ng dng, HBK HN
-
8/12/2019 MAPLE Lesson4 Laptrinh
23/38
Khoa Ton Tin ng dng, HBK HN
CU TRC IU KHIN
Cu trc tun t
Cu trc r nhnh
Cu trc lp
iu khin vng lp
-
8/12/2019 MAPLE Lesson4 Laptrinh
24/38
Khoa Ton Tin ng dng, HBK HN
Cu trc r nhnh
C php
Ifthen
else
end if;
Sau cc cu lnh c th dng du ; hoc : Biu thc iu kin l biu thc logic, c th dng cc ton
t : and, or, not
-
8/12/2019 MAPLE Lesson4 Laptrinh
25/38
-
8/12/2019 MAPLE Lesson4 Laptrinh
26/38
Khoa Ton Tin ng dng, HBK HN
Cu trc r nhnh
C phpif then
elif then
..
elif then
else
end if;
-
8/12/2019 MAPLE Lesson4 Laptrinh
27/38
-
8/12/2019 MAPLE Lesson4 Laptrinh
28/38
Khoa Ton Tin ng dng, HBK HN
Vng lp while
C php
while do
end do;
-
8/12/2019 MAPLE Lesson4 Laptrinh
29/38
Khoa Ton Tin ng dng, HBK HN
-
8/12/2019 MAPLE Lesson4 Laptrinh
30/38
-
8/12/2019 MAPLE Lesson4 Laptrinh
31/38
Khoa Ton Tin ng dng, HBK HN
-
8/12/2019 MAPLE Lesson4 Laptrinh
32/38
Khoa Ton Tin ng dng, HBK HN
Vng lp for
C php
for in do
end do;
-
8/12/2019 MAPLE Lesson4 Laptrinh
33/38
Khoa Ton Tin ng dng, HBK HN
-
8/12/2019 MAPLE Lesson4 Laptrinh
34/38
Khoa Ton Tin ng dng, HBK HN
Vng lp for
C php
fori /from //by//while do
end do;
Gi tr u ngm nh =1, c th m hoc dng
Bc nhy ngm nh =1, c th m hoc dng
-
8/12/2019 MAPLE Lesson4 Laptrinh
35/38
Khoa Ton Tin ng dng, HBK HN
-
8/12/2019 MAPLE Lesson4 Laptrinh
36/38
Khoa Ton Tin ng dng, HBK HN
iu khin vng lp
Dng cho vng forv while
Lnhbreak:dng vng lp
Lnh nextchuyn iu khin v u vng lp
-
8/12/2019 MAPLE Lesson4 Laptrinh
37/38
Khoa Ton Tin ng dng, HBK HN
I i t bi th th h d
-
8/12/2019 MAPLE Lesson4 Laptrinh
38/38
In gi tr biu thc theo nh dng
printf(fmt, x1, ..., xn)
Tham s
fmt output format specification
x1, x2, , xn expressions to be formatted
V d:> printf("%g %g %g", 123, 123*(1/456), 123456789);
123 0.269737 1.23457e+08
> printf("%f %10.4f %g", 123, 123*(1/456), 123456789);123.000000 0.2697 1.23457e+08