Exercice 1:
Consiste à créer une fonction quelconque qui prendrait un nombre comme un argument et renverrait un nombre –1, 0 ou 1 en fonction du signe du nombre introduit comme l’argument.
Le script :
function s=signe(n)
if (n<0)
s=-1;
elseif (n>0)
s=1;
else
s=0;
endif
endfunction
L’exécution:
octave-3.0.1.exe:7> signe(-20)
ans = -1
octave-3.0.1.exe:8> signe(0)
ans = 0
octave-3.0.1.exe:9> signe(35)
ans = 1
Exercice 2:
Consiste à créer une fonction qui prendrait un nombre comme un argument et renverrait une chaine de caractere comme le résultat.
function dept(n)
switch (n)
case {75 77 78}
disp("Ile-de-France")
case 976
disp("DOM")
otherwise
if (1<=n && n<=90)
disp("Province")
elseif (91<=n && n<=95)
elseif (971<=n && n<=974)
disp("Code incorrect")
endswitch
octave-3.0.1.exe:23> dept(974)
DOM
octave-3.0.1.exe:24> dept(103)
Code incorrect
octave-3.0.1.exe:25> dept(13)
Province
octave-3.0.1.exe:26> dept(77)
Ile-de-France
octave-3.0.1.exe:27> dept(92)
Santaradesu