Programmation Maple

Programmation Maple - Algo - Programmation

Marsh Posté le 01-10-2008 à 19:46:41    

Bonjour,
je viens de commencer la programmation donc j'ai un peu de mal
 
On me demande:
 
Ecrire l'algorithme et l'implantation en MAPLE d'une fonction dont le nom est MINI3, qui retrouve le plus petit de trois nombre?
 
Auriez vous une idée?

Reply

Marsh Posté le 01-10-2008 à 19:46:41   

Reply

Marsh Posté le 01-10-2008 à 20:00:17    

un truc du genre :
MINI3 := proc(a,b,c)
local x;
x:=min(a,b,c);
return x;
end;

 

et pour l'appeler :
MINI3(5.2,8.5,64);
 


Message édité par chris672 le 01-10-2008 à 20:29:20

---------------
„Ich kann, weil ich will, was ich muss.“ I. Kant
Reply

Marsh Posté le 16-04-2009 à 00:07:36    

MIN3:proc(a,b,c)
local x,l,i,z;
z:=[];
l:=[a,b,c]
x:=[];
s:=l[1];
for i from 1 to 3 do
  if l[i]<s then  
     s:=l[i];
  end if;
od;
x:=[s];
member(x[1],l,'p');
for i from 1 to 3 do
  if i≠p then
    z:=[op(z),l[i]];
  end if;
od;
for i from 1 to 2 do
   x:=[op(x),min(z[1],z[2]];
od;
return x;
end;
 
Ce que tu fais chris ne marche pas : la fonction min ne recoit que deux éléments pas plus.... là j'ai fait l'algo général, c'est stupide pour 3 mais bon ca te donne l'idée....
 
sinon plsu simple en fait ^^
 
MIN3:=proc(a,b,c)
local l;
l:=min(a,min(b,c));
return l;  
end;
 
bizarrement je crois que tu préféreras la deuxième version :p


---------------
Sleep is overrated...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed