Boucle – HP Calculatrice graphique HP Prime Manuel d'utilisation
Page 607

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;