Boucle – HP Calculatrice graphique HP Prime Manuel d'utilisation

Page 607

Advertising
background image

Programmation

605

IFERR ELSE

IFERR commandes1 THEN commandes2 [ELSE

commandes3 END;
Exécute la séquence de commandes1. Si une erreur
survient lors de l'exécution de commandes1, exécute la
séquence de commandes2. Sinon, exécute la séquence
de commandes3.

Boucle

FOR

Syntaxe : FOR var FROM début TO fin DO commandes

END;
Définit la variable var sur la valeur début et, tant que
cette variable est inférieure ou égale à la valeur fin,
exécute la séquence de commandes, puis ajoute 1
(augmentation) à var.
Exemple 1 : ce programme détermine lequel des
nombres entiers de 2 à N possède le plus grand
nombre de facteurs.

EXPORT MAXFACTORS(N)
BEGIN
LOCAL cur, max,k,result;
1

max;1

result;

FOR k FROM 2 TO N DO
SIZE(idivis(k))

cur;

IF cur > max THEN
cur

max;

k

result;

END;
END;
MSGBOX("Max de "+ max +" facteurs pour

"+result);
END;

Advertising