restart ;premi\303\250res manipulations2+2 ;a := sqrt(2) ;ic commentaire : cette fonction evalue a num\303\251riquementevalf(a) ;a^3 ;Manipulations symboliques.b :=(1+a)^2 ;expand(b);Polyn\303\264mesP:=x^3-x-1;Q:=2*(x-1)^2-3*x+3; factor(Q) ;regroupe les coefficients suivant les puissances de x.collect(Q,x);calcul de P(a) :eval(P, x=a) ;On peut d\303\251finir une FONCTION polyn\303\264me : f := x -> x^4-1 ;f(x) ;f(a) ;P1 := diff(P,x) ;int(P1,x);gcd(Q,f(x));F:=f(x) ;R2:=rem(F,Q,x); ### (ici commentaire : division euclidienne)R3:=rem(Q,R2,x);plot(Q, x=-3..3 ) ;de l'aide ! help ?plotUn peu de programmationn:=6;
f:=1;
for i from 2 to n do
f:=f*i ;
end do ;Le m\303\252me sans les r\303\251sultats interm\303\251diaires : utiliser ":"n:=6;
f:=1:
for i from 2 to n do
f:=f*i ;
end do :
f;On cr\303\251e une fonction factorielle.Entr\303\251e ; n, entier ;
Sortie : f, entier qui vaut n!factorielle := proc(n)
local f, i ; ## variables internes \303\240 la proc\303\251dure
f:=1:
for i from 2 to n do
f:=f*i ;
end do :
RETURN(f);
end proc ;factorielle(12) ;if /then/elseif 3=2 then Ah; else Oh; end if;i:=1; while i<12 do i:=i+1; end do;?asymptasympt(factorial(N),N);series( factorial(m), m=infinity, 1);Structures de donn\303\251ess\303\251quences ("suite" finie) S := 2,3,1,a,Pi,ln(5),x, 3,2,1 ;S[5] ;Liste :L := [S] ;nombre d'\303\251l\303\251ments de la liste ;nops(L) ;L[1];L[12];Ajouter un \303\251l\303\251ment ; on passe en s\303\251quence, et on ajoute l'\303\251l\303\251ment :S2:= op(L) ;L2 := [ S2, 67,42];L2 := [ op(L), 67,42];Ensemble : presque pareil, mais sans ordre et sans r\303\251p\303\251titions ;ensemble := {S} ;nops(ensemble) ;ensemble union {4} ; ensemble minus {3,8,x} ;On peut charger des librairies en m\303\251moire :with(LinearAlgebra);with(LinearAlgebra);Pour enlever la valeur de a;a := 'a' ;a^2 ;