Enonce 3.doc

(20 KB) Pobierz
Kinga Wesolowska 3GT 164941

Kinga Wesolowska      3GT            164941

 

Enoncé 3

 

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.

 

Le script :

 

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)

disp("Ile-de-France")

elseif (971<=n && n<=974)

disp("DOM")

else

disp("Code incorrect")

endif

 

endswitch

 

endfunction

 

L’exécution:

 

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)

Ile-de-France

 

 

Zgłoś jeśli naruszono regulamin