Voici les fonctionnalités testées :
-10 registres 0 à 9 : on y fait référence par le chiffre correspondant
- pour une constante, on fait précéder la valeur par K
Exemple : 9=K2 revient à assigner 2 au registre 9
- Pour faire un input dans le registre 0 on écrit : ENT 0.
->Le programme s'arrête,on saisie son nombre et on appuie sur ENT pour continuer.
- Pour faire un print du registre 3 : on écrit ANS 3
- Branchements inconditionnels : On peut faire un GOTO n sur un label ST# n (n=0,...9).
- Branchements conditionnels avec un test entre deux registres. Ex : IF 2=3:4:6:8
Dans cet exemple, le programme compare les registres 2 et 3 et débranche sur les labels 4,6 et 8.
- si reg2<reg3 -->4
- si reg2=reg3 -->6
- si reg2>reg3 -->8
-Chaque instruction est séparée par ":" (deux points) et il faut un ":" en fin de programme.
Le clavier est très agréable.
Trois modes : Calcul, exécution et Write. On est en mémoire volatile bien sûr.
EDIT : sur la FX-202P, la mémoire est continue grâce aux deux piles supplémentaires.
La saisie d'un programme ressemble à une saisie sur TI57 ou HP avec des codes qui identifient les fonctions.
On peut relire un programme depuis le début (mais pas revenir au pas précédent), effacer ou remplacer une saisie mais pas insérer.
Un exemple de programme.
On saisit un nombre n de départ, le programme affiche les nombres premiers successifs.
Code : Tout sélectionner
9=K10 10x:ENT 0:
ST# 1:0=0+K2:1=K1:
ST# 2:1=1+K2:2=0/1:4=2+9:4=4-9:
ST# 3:if 4=2:4:1:1:
ST# 4:3=0 RAC:IF 1=3:2:5:5:
ST# 5:ANS 0:GOTO 1:
95 pas sur 127 possibles.
-10x est la touche "10 puissance x".
-9 contient le nombre 10000000000 utilisé pour simuler la fonction partie entière inexistante.
-0 contient le nombre n à analyser
-1 contient le diviseur d à tester
-2 est le quotient n/d
En ST#2, pour savoir si le quotient est entier, on calcule 4=2+9 puis 4=4-9, par arrondi, 4 est la partie entière de 2 (merci à voidware pour cette astuce). Le test est fait en ST#3.
Classiquement, on teste tous les diviseurs jusqu'à racine(n). Ce test est fait en ST#4.
Si le nombre est premier, on l'affiche en ST#5.
On passe à n+2 en ST#1
Conclusion : on passe un bon moment à découvrir une machine vraiment intéressante.
EDIT : j'oubliais des photos
Liste des programmes publiés dans les MPO :
- Sujet: Misez p'tit, Optimisez - N°6 : Reverse d'un nombre
- Sujet: Misez p'tit, Optimisez - N°15 : Le jour des fourmis
- Sujet: Misez P'tit, Optimisez - N°23 : Nombres consécutifs
- Sujet: Misez P'tit, Optimisez - N°32 : Factorielle
- Sujet: Misez P'tit, Optimisez - N°42 : Décomposition HH,MMSS
- Sujet: Misez p'tit, Optimisez - N°54 : simplification de racines
- Sujet: Misez p'tit, Optimisez - N°57 : palindromes
- Sujet: Misez p'tit, Optimisez - N°58 : Somme des cubes des chiffres
- Sujet: Misez p'tit, Optimisez - N°67 : Les nombres de Hamming
- Sujet: Misez p'tit, Optimisez - N°72 : Chiffrement par transposition
Pour PRO 101 :
- Sujet: Misez p'tit, Optimisez - N°116 : Jeu "RamiSum"