Bonjour,
Je dois faire un algorithme en langage Algobox qui permette de déterminer le terme de rang 2 lorsque l'utilisateur entre le terme de rang 1 (nommé N) dans la suite définie par:
1) Choisir un nombre entier N
2)S'il est pair le diviser par 2; sinon calculer 3N+1
J'ai donc fais cet algorithme selon lequel en regardant la parité du chiffre on fait ces deux étapes mais algobox dit qu'il y a une erreur dans la syntaxe mais je ne vois pas ou..?
1 VARIABLES
2 N EST_DU_TYPE NOMBRE
3 q EST_DU_TYPE NOMBRE
4 terme2 EST_DU_TYPE NOMBRE
5 DEBUT_ALGORITHME
6 LIRE N
7 q PREND_LA_VALEUR (N/2)
8 SI (floor(q)==q) ALORS
9 DEBUT_SI
10 terme2 PREND_LA_VALEUR N/2
11 AFFICHER "Le terme de rang 2 est: "
12 AFFICHER terme2
13 FIN_SI
14 SINON
15 DEBUT_SINON
16 terme2 PREND_LA_VALEUR (3N)+1
17 AFFICHER "Le terme de rang 2 est: "
18 AFFICHER terme2
19 FIN_SINON
20 FIN_ALGORITHME
-----