BASE± | Le complement a 2. |
BASE÷ | Division entiere. |
BASE× | Multiplication par un nombre entier. |
BASE- | Soustraction d'un nombre entier. |
BASE+ | Ajout d'un entier. |
A | |||
ABS | Valeur absolue de x | ||
ACOS | Arc cosinus de x | ||
ACOSH | Arc cosinus hyperbolique de x | ||
ADV | Avance papier d'une ligne | ||
AGRAPH | Affichage graphique de glyphes definis en ALPHA | ||
AIP | Rattache la partie entiere de x au registre ALPHA. | ||
ALENG | Nombre de caracteres contenus dans le registre ALPHA | ||
ALL | Mode d'affichage TOUT (toutes les decimales significatives) | ||
ALLΣ | Choisit le mode statistiques a 13 coefficients de sommation. | ||
AND | ET logique sur les bits (x ET y) | ||
AOFF | Desactive le mode ALPHA | ||
AON | Active le mode ALPHA (acces direct au registre ALPHA) | ||
ARCL | Ajoute une valeur d'un registre direct ou indirect au registre ALPHA | ||
AROT | Rotation de valeur x dans le registre ALPHA | ||
ASHF | Retire les six caracteres places le plus a gauche du registre ALPHA | ||
ASIN | Arc sinus de x | ||
ASINH | Arc sinus hyperbolique de x | ||
ASSIGN | Assignation d'une fonction, programme ou variable a un element du menu CUSTOM | ||
ASTO | Copie les six premiers caracteres du registre ALPHA dans un registre ou dans une variable | ||
ATAN | Arc tangente de x | ||
ATANH | Arc tangente hyperbolique de x | ||
ATOX | Soustrait le premier caractere du registre ALPHA et insere son code dans le registre X | ||
AVIEW | Affiche le registre ALPHA | ||
B | |||
BASE+ | Somme sur 36-bits de y + x | ||
BASE- | Difference sur 36-bits entre y et x | ||
BASE× | Produit sur 36-bits de y * x | ||
BASE÷ | Renvoie le quotient sur 36-bits de y : x | ||
BASE+/- | Complement a 2 sur 36-bits de x | ||
BEEP | Beep HP | ||
BEST | Choisit le meilleur modele d'ajustement de courbe pour les donnees statistiques en cours | ||
BINM | Active le mode Base 2 | ||
BIT? | Teste le xieme bit de y | ||
BST | Remonte le pointeur programme d'un rang | ||
C | |||
CF | Desamorce l'indicateur nn (de 00 a 35 et 81 a 99) | ||
CLA | Efface le registre ALPHA | ||
CLALL | Efface tous les programmes et donnees stockes | ||
CLD | Efface un message de l'affichage | ||
CLKEYS | Efface toutes les assignations du menu CUSTOM | ||
CLLCD | Efface l'affichage | ||
CLMENU | Supprime toutes les definitions de touches de menu pour le menu programmable | ||
CLP | Efface un programme de la memoire | ||
CLRG | Efface tous les registres de stockage numerotes | ||
CLST | Efface les registres de la pile | ||
CLV | Efface une variable de la memoire | ||
CLX | Efface le registre X | ||
CLΣ | Efface les donnees statistiques dans les registres de sommation | ||
COMB | Combinaisons de y elements pris x a la fois. Renvoie {y!/(x!(y-x)!} | ||
COMPLEX | Convertit deux nombres reels (ou matrices) en un nombre complexe (ou matrice). Convertit un nombre complexe (ou matrice) en deux nombres reels (ou matrices). | ||
CORR | Renvoie un coefficient de correlation sur la base des donnees statistiques en cours et du modele d'ajustement de courbe | ||
COS | Cosinus de x | ||
COSH | Cosinus hyperbolique de x | ||
CPXRES | Permet au calculateur de renvoyer un resultat complexe, meme si les saisies sont des nombres reels | ||
CPX? | Si le registre X contient un nombre complexe, execute la ligne de programme suivante; s'il n'en contient pas, saute la ligne suivante | ||
CROSS | Renvoie le produit vectoriel de deux vecteurs (matrices ou nombres complexes) | ||
CUSTOM | Active le menu CUSTOM | ||
D | |||
DECM | Active le mode decimal (base 10) | ||
DEG | Choisit le mode angulaire Degres | ||
DEL | Supprime la lignes specifiee en parametre. Le mode de saisie de programme doit etre actif (non programmable) | ||
DELAY | Regle le delai d'impression a x secondes | ||
DELR | Supprime la ligne en cours de la matrice indexee | ||
DET | Renvoie le determinant de la matrice dans le registre X | ||
DIM | Dimensionne une matrice a x colonnes et y lignes. Si elle n'existe pas, DIM la cree (le nom est donne en variable) | ||
DIM? | Renvoie les dimensions de la matrice presente dans le registre X. Lignes dans le registre Y et colonnes dans le registre X | ||
DOT | Renvoie le produit scalaire de deux vecteurs (matrices ou nombres complexes) | ||
DSE | Etant donne ccccccc.fffii dans une variable ou un registre, diminue ccccccc de ii et saute la ligne de programme suivante si ccccccc≤fff | ||
E | |||
EDIT | Edite (corrige ou valide) une matrice dans le registre X | ||
EDITN | Edite (corrige ou valide) une matrice nommee (par le nom d'une variable) | ||
END | Marque la fin d'un programme | ||
ENG | Choisit le format d'affichage utilise en ingenierie | ||
ENTER | Valide l'introduction d'une valeur dans le registre X tout en le copiant dans le registre Y et monte la pile d'un rang (la valeur du registre T est perdue) | ||
EXITALL | Provoque la sortie de tous les menus | ||
EXPF | Choisit le modele exponentiel d'ajustement de courbe | ||
E↑X | Renvoie eX | ||
E↑X-1 | Exposant naturel pour les valeurs de x proches de zero. Renvoie ex-1, qui donne a la partie fractionnaire du resultat une plus grande precision | ||
F | |||
FC? | Si l'indicateur specifie est desarme, execute la ligne de programme suivante; si l'indicateur est arme, saute la ligne de programme suivante | ||
FC?C | Si l'indicateur specifie est desarme, execute la ligne de programme suivante; si l'indicateur est arme, saute la ligne de programme suivante. L'indicateur est desarme des la fin du test (cette fonction ne peut etre utilisee qu'avec les indicateurs 00 a 35 et 81 a 99) | ||
FCSTX | Predit une valeur x connaissant une valeur y | ||
FCSTY | Predit une valeur y connaissant une valeur x | ||
FIX | Choisit le format d'affichage FIX (nb. de decimales fixees entre 0 et 11) | ||
FRNM | Renvoie la Norme de Frobenius de la matrice dans le registre X | ||
FP | Renvoie la part fractionnaire de x | ||
FS? | Si l'indicateur specifie est arme, execute la ligne de programme suivante; si l'indicateur est desarme, saute la ligne de programme suivante | ||
FS?C | Si l'indicateur specifie est arme, execute la ligne de programme suivante; si l'indicateur est desarme, saute la ligne de programme suivante. L'indicateur est desarme des la fin du test (cette fonction ne peut etre utilisee qu'avec les indicateurs 00 a 35 et 81 a 99) | ||
G | |||
GAMMA | Renvoie Gamma(x) pour tout x>0 (fonction continue donnant (x-1)! si x entier positif) | ||
GETKEY | Le calculateur attend que vous appuyez sur une touche. Le numero de cette touche est renvoye dans le registre X (1 a 37 pour les touches normales et 38 a 74 pour les prefixees) | ||
GETM | Copie une sous-matrice dans le registre X a partir de la matrice indexee | ||
GRAD | Choisit le mode angulaire Grades (division de l'angle droit en 100 parties) | ||
GROW | Choisit le mode Grow (permet l'agrandissement automatique des matrices en edition) | ||
GOTO | A partir du clavier, place le pointeur sur le label specifie. Dans un programme en cours d'execution, provoque le branchement du programme sur cette etiquette. GOTO .. provoque le compactage du programme en cours et ouvre un nouvel espace de programme | ||
H | |||
HEXM | Active le mode hexadecimal (base 16 avec les glyphes 0 a F) | ||
HMS+ | Additionne x et y en format H.MMSSss (heures-minutes-secondes) | ||
HMS- | Soustrait x de y en format H.MMSSss | ||
I | |||
I+ | Augmente le pointeur de ligne dans la matrice indexee | ||
I- | Diminue le pointeur de ligne dans la matrice indexee | ||
INDEX | Indexe une matrice nommee | ||
INPUT | Rappelle un registre ou une variable dans le registre X, affiche le nom du registre ou de la variable suivi de "?" puis du contenu du registre X et arrete l'execution du programme. Vous pouvez modifier x et presser R/S, ce qui modifie le registre ou la variable. EXIT interromp le programme sans modification | ||
INSR | Insere une ligne dans la matrice indexee | ||
INTEG | Integration numerique a l'aide du programme specifie par rapport a la variable indiquee | ||
INVRT | Renvoie l'inverse de la matrice dans le registre X | ||
IP | Renvoie la partie entiere de x | ||
ISG | Etant donne ccccccc.fffii dans une variable ou un registre, ajoute ii a ccccccc et saute la ligne de programme suivante si ccccccc > fff | ||
J | |||
J+ | Incremente le pointeur de colonne dans la matrice indexee | ||
J- | Decremente le pointeur de colonne dans la matrice indexee | ||
K | |||
KEYASN | Choisit le mode d'assignations de touches pour le menu CUSTOM (bascule avec LCLBL) | ||
KEYG | Definit le label vers lequel s'effectuera un branchement lorsque que vous appuierez sur une touche de menu precise (1 a 9 en premier parametre, label de programme en second) | ||
KEYX | Definit le label qui devra etre execute (en tant que sous-programme) lorsque vous appuierez sur une touche precise du menu (1 a 9 en premier parametre, label de programme en second) | ||
L | |||
LASTX | Rappelle dans x la derniere valeur de x utilisee dans un calcul | ||
LBL | Etiquette d'identification de programmes et routines pour execution et branchement | ||
LCLBL | Choisit le mode label local pour le menu CUSTOM (bascule avec KEYASN) | ||
LINF | Choisit le modele lineaire d'ajustement de courbe | ||
LINΣ | Choisit le mode de statistiques lineaires, lequel utilise six coefficients de sommation | ||
LIST | Imprime une partie du listing de programme (non programmable) | ||
LN | Renvoie le logarithme naturel de x | ||
LN1+X | Logarithme naturel pour les valeurs proches de zero. Renvoie ln(1 + x), qui offre une bien plus grande precision dans la partie fractionnaire du resultat | ||
LOG | Renvoie le logarithme base 10 de x | ||
LOGF | Choisit le modele logarithmique d'ajustement de courbe | ||
M | |||
MAN | Choisit le mode d'impression manuel | ||
MAT? | Si le registre X contient une matrice, execute la ligne de programme suivante; sinon, saute la ligne suivante | ||
MEAN | Renvoie la moyenne des valeurs x (Σx / n) et celle des valeurs y (Σy / n) | ||
MENU | Choisit le menu programmable | ||
MOD | Renvoie le reste de y / x | ||
MVAR | Declare une variable de menu | ||
N | |||
N! | Renvoie x! pour x entier positif | ||
NEWMAT | Cree une matrice y * x dans le registre X | ||
NORM | Choisit le mode d'impression normale, qui imprime les frappes de touches | ||
NOT | Renvoie NOT x (non x) | ||
O | |||
OCTM | Active le mode octal (base 8 avec les glyphes 0 a 7) | ||
OFF | Eteint le calculateur (programmable) | ||
OLD | Rappelle l'element en cours de la matrice indexee (equivalent a RCLEL.) | ||
ON | Empeche le calculateur de s'eteindre automatiquement apres dix minutes d'inactivite | ||
OR | OU logique sur les bits (x OU y) | ||
P | |||
PERM | Permutations de y elements, pris x a la fois. Renvoie y! / (y - x)! | ||
PGMINT | Choisit un programme a integrer | ||
PGMSLV | Choisit un programme a resoudre | ||
PI | Rappelle une estimation de pi | ||
PIXEL | Active un seul pixel sur l'affichage. Son emplacement est donne par les nombres presents dans les registres X et Y | ||
POLAR | Choisit le mode de coordonnees polaires pour l'affichage des nombres complexes | ||
POSA | Cherche, dans le registre Alpha, le caractere specifie dans le registre X. Renvoie sa position s'il est trouve; -1 sinon | ||
PRA | Imprime le registre Alpha | ||
PRLCD | Imprime tout l'affichage | ||
PROFF | Efface les indicateurs 21 et 55 | ||
PROMPT | Affiche le registre Alpha et arrete l'execution du programme | ||
PRON | Arme les indicateurs 21 et 55 | ||
PRP | Si aucun label n'est specifie, imprime le programme en cours (non programmable.) | ||
PRSTK | Imprime le contenu des registres de la pile (X, Y, Z et T) | ||
PRUSR | Imprime les variables et programmes definis par l'utilisateur | ||
PRV | Imprime une variable | ||
PRX | Imprime le registre X | ||
PRΣ | Imprime le contenu des registres de sommation | ||
PSE | Pause. Suspend l'execution du programme pendant une seconde environ | ||
PUTM | Stocke la matrice du registre X dans la matrice indexee en commencant par l'element en cours | ||
PWRF | Choisit le modele de puissance pour l'ajustement de courbe. | ||
Q | |||
QUIET | Modifie l'indicateur 26 pour activer/desactiver la tonalite (non programmable) | ||
R | |||
RAD | Choisit le mode angulaire radians | ||
RAN | Renvoie un nombre aleatoire (0 ≤ x < 1) | ||
RCL | Rappelle des donnees dans le registre X | ||
RCL+ | Rappelle des donnees et les ajoute au contenu du registre X | ||
RCL- | Rappelle des donnees et les soustrait du contenu du registre X | ||
RCL× | Rappelle des donnees et les multiplie par le contenu du registre X | ||
RCL÷ | Rappelle des donnees et divise le contenu du registre X par ces donnees | ||
RCLEL | Rappelle l'element en cours de la matrice indexee | ||
RCLIJ | Rappelle les valeurs de pointeurs de lignes et de colonnes (I et J) pour la matrice indexee | ||
RDX, | Choisit la virgule comme separateur decimal | ||
RDX. | Choisit le point comme separateur decimal | ||
REALRES | Desactive la possibilite qu'a le calculateur de renvoyer un resultat complexe a partir de saisies reelles | ||
REAL? | Si le registre X contient un nombre reel, execute la ligne de programme suivante; si ce n'est pas le cas, saute la ligne suivante | ||
RECT | Choisit le mode de coordonnees rectangulaire pour l'affichage des nombres complexes | ||
RND | Arrondit le nombre dans le registre X en utilisant le format d'affichage en cours | ||
RNRM | Renvoie la norme ligne de la matrice dans le registre X. | ||
ROTXY | Fait faire une rotation de x bits au nombre de 36 bits present dans le registre Y | ||
RSUM | Renvoie la somme-ligne de chaque ligne de la matrice presente dans le registre X et renvoie les sommes de la matrice colonne. | ||
RTN | Dans un programme en cours d'execution, fait se brancher le pointeur sur la ligne suivant
l'instruction XEQ la plus recente. S'il n'y en a pas, l'execution s'arrete. A partir du clavier, RTN deplace le pointeur de programme vers la ligne 000 du programme en cours | ||
R<>R | Permute les elements des lignes x et y dans la matrice indexee | ||
R↑ | Fait tourner le contenu des quatre registres de la pile d'un rang vers le haut | ||
R↓ | Fait tourner le contenu des quatre registres de la pile d'un rang vers le bas | ||
R/S | Demarre l'execution d'un programme (en commencant a la ligne en cours) ou suspend l'execution du programme. En mode de saisie de programme, insere une instruction STOP dans le programme | ||
S | |||
SCI | Choisit le format d'affichage scientifique | ||
SDEV | Renvoie l'ecart-type, Σx et Σy en utilisant les donnees statistiques | ||
SEED | Stocke un nombre de depart pour le generateur de nombres aleatoires | ||
SF | Arme l'indicateur nn (00 a 35 et 81 a 99) | ||
SHOW | En maintenant la touche enfoncee, donne une visualisation momentanee et non programmable du registre X ou ALPHA en mode DISP ALL (Voir format d'affichage) | ||
SIGN | Renvoie 1 pour x positif ou nul, -1 pour x negatif et 0 pour les non-nombres. Renvoie le vecteur unite d'un nombre complexe. | ||
SIN | Sinus de x | ||
SINH | Sinus hyperbolique de x | ||
SIZE | Definit le nombre de registres de stockage | ||
SLOPE | Renvoie la pente de la transformation lineaire du modele d'ajustement de courbe en cours | ||
SOLVE | Resout pour une inconnue | ||
SQRT | Racine carree de x | ||
SST | Deplace le pointeur de programme vers la ligne de programme suivante (non programmable) | ||
STO | Stocke une copie de x dans un registre destination ou dans une variable | ||
STO+ | Ajoute x a un registre existant ou a une variable | ||
STO- | Soustrait x d'un registre existant ou d'une variable | ||
STO× | Multiplie un registre ou une variable par x | ||
STO÷ | Divise un registre ou une variable par x | ||
STOEL | Stocke une copie de x dans l'element en cours de la matrice indexee | ||
STOIJ | Deplace les pointeurs de lignes et de colonnes vers I = x et J = Y dans la matrice indexee | ||
STOP | Arrete l'execution du programme | ||
STR? | Si le registre X contient une chaine Alpha, execute la ligne de programme suivante; si le registre X ne contient pas de chaine Alpha, saute la ligne suivante | ||
SUM | Renvoie les sommes Σx et Σy dans les registres X et Y | ||
T | |||
TAN | Tangente de x | ||
TANH | Tangente hyperbolique de x | ||
TONE | Fait resonner une tonalite (0 a 9) | ||
TRACE | Choisit le mode d'impression Trace, qui donne une trace des frappes et des resultats | ||
TRANS | Renvoie la transposee de la matrice du registre X | ||
U | |||
UVEC | Renvoie le vecteur unite de la matrice ou du nombre complexe dans le registre X | ||
V | |||
VARMENU | Cree un menu de variable en utilisant les instructions MVAR suivant le label global specifie | ||
VIEW | Visualisation du contenu d'un registre ou d'une variable | ||
W | |||
WMEAN | Renvoie la moyenne des valeurs x ponderee par les valeurs y : Σxy / Σy | ||
WRAP | Choisit le mode Wrap, qui empeche la matrice indexee de croitre | ||
X | |||
X<> | Permute le contenu du registre X avec un autre registre ou variable | ||
X<>Y | Permute le contenu des registres X et Y. | ||
XEQ | Execute une fonction ou un programme | ||
XOR | OU exclusif logique sur les bits (x OU-Ex y) | ||
XTOA | Rattache un caractere (specifie par le code dans le registre X) au registre Alpha. Si le registre X contient une chaine Alpha, rattache la chaine entiere | ||
X2 | x au carre | ||
Y | |||
YINT | Renvoie l'ordonnee a l'origine de la courbe ajustee aux donnees statistiques en cours. | ||
YX | y puissance x | ||
1-+% | |||
1/X | Inverse de x | ||
10X | 10 puissance x | ||
+ | Renvoie y + x | ||
- | Renvoie y - x | ||
× | Renvoie y * x | ||
÷ | Renvoie y / x | ||
+/- | Change le signe du contenu du registre X. Pendant la saisie d'un exposant, peut aussi servir a changer le signe de l'exposant | ||
Sommation | |||
Σ+ | Ajoute les valeurs x et y dans les registres de sommation | ||
Σ- | Soustrait une paire de valeurs x et y des registres de sommation | ||
ΣREG | Definit le numero du premier registre de sommation | ||
ΣREG? | Renvoie le numero du premier registre de sommation | ||
→ Conversions | |||
→DEC | Convertit la representation octale (base 8) d'un nombre en decimal (base 10). Cette fonction est incluse pour permettre la compatibilite avec les programmes du HP-41 (qui utilise le nom de fonction DEC) et ne se refere pas a l'application Base | ||
→DEG | Convertit un angle de radians en degres. Renvoie (360/2pi)x | ||
→HMS | Convertit x du format heures decimales au format heures,minutes-secondes | ||
→HR | Convertit x du format minutes-secondes au format decimal. | ||
→OCT | Convertit un nombre decimal en sa representation octale. Cette fonction est incluse pour permettre la compatibilite avec le HP-41 (qui utilise la fonction nommee OCT) et ne se refere pas a l'application Base | ||
→POL | Convertit x et y en coordonnees polaires, r et 0 correspondantes. Si le registre X contient un nombre complexe, cette fonction convertit les deux parties du nombre en valeurs polaires | ||
→RAD | Convertit un angle de degres en radians. Renvoie (2pi/360)x | ||
→REC | Convertit r (dans le registre X) et 0 (dans le registre Y) en coordonnees rectangulaires x et y correspondantes. Si le registre X contient un nombre complexe, cette fonction convertit les deux parties du nombre en valeurs rectangulaires | ||
Pointeur matrice | |||
← | Deplace le pointeur vers la gauche d'un element dans la matrice indexee | ||
↑ | Deplace le pointeur vers le haut d'un element dans la matrice indexee | ||
↓ | Deplace le pointeur vers le bas d'un element dans la matrice indexee | ||
→ | Deplace le pointeur vers la droite d'un element dans la matrice indexee | ||
Pourcentage | |||
% | Renvoie (x * y) / 100 (Ne modifie pas le registre Y) | ||
%CH | Renvoie (x - y)(100 / y) (Ne modifie pas le registre Y) | ||
Fonctions matrice cachees | |||
Ces fonctions cachees dans le HP-42S se trouvent a la fin du Catalogue de le DM42: | |||
[MIN] | Renvoie le plus petit element d'une colonne | ||
[MAX] | Renvoie le plus grand element d'une colonne | ||
[FIND] | Recherche un element dans une matrice |
X<0? | inferieur a zero |
X<Y? | inferieur a y |
X≤0? | inferieur ou egal a zero |
X≤Y? | inferieur ou egal a y |
X=0? | egal a zero |
X=Y? | egal a y |
X≠0? | pas egal a zero |
X≠Y? | pas egal a y |
X>0? | superieur a zero |
X>Y? | superieur a y |
X≥0? | superieur ou egal a zero |
X≥Y? | superieur ou egal a y |
Date et heure | ||
ADATE | Ajoute la date du registre X au registre alpha | |
ATIME | Ajoute l'heure du registre X au registre alpha | |
ATIME24 | Ajouter un temps (format 24h) du registre X au registre alpha | |
CLK12 | Format de l'heure: 12h AM/PM | |
CLK24 | Format de l'heure: 24h | |
DATE | Renvoie la date dans le registre X | |
DATE+ | Additionne les dates x et y | |
DDAYS | Soustrait la date y de x | |
DMY | Fixe le format de date a JourMoisAnnee | |
DOW | Renvoie le jour de la semaine de la date donnee dans le registre X (dim=0; lun=1; etc) | |
MDY | Fixe le format de date a MoisJourAnnee | |
TIME | Renvoie l'heure dans le registre X au format 24h | |
YMD | Fixe le format de date a AnneeMoisJour | |
Fonctions etendues | ||
ANUM | Cherche un nombre dans le registre alpha et le met dans le registre X | |
RCLFLAG | Retourne le statut des drapeaux dans un nombre complexe | |
STOFLAG | Restore le statut des drapeaux | |
X<>F | Echange les drapeaux 0-7 avec le registre X | |
Base extensions | ||
A...F | Active le mode HEXM et affiche le menu A...F. | |
BRESET | Reinitialise tous les modes BASE aux valeurs par defaut de la HP-42S: WSIZE 36, signe, non-reboucle | |
BSIGNED | Bascule entre mode signe et non-signe | |
BWRAP | Bascule entre mode reboucler et non-reboucler | |
WSIZE | Definit la taille du mot, entre 1 et 64 | |
WSIZE? | Renvoie la taille du mot | |
Programmation etendue | ||
CPXMAT? | Teste si l'objet dans le registre X est une matrice complexe. | |
ERRMSG | Retourne le message de la derniere erreur detectee avec le Flag 25. | |
ERRNO | Retourne le numero de la derniere erreur detectee avec le Flag 25. | |
FUNC | Sauvegarde la pile et LASTx et les restaure a la fin de la fonction suivant le parametre fourni. | |
GETKEY1 | Comme GETKEY mais n'arrete pas l'execution sur EXIT ou Shift EXIT. | |
LSTO | Pour creer des variables locales qui n'existent que pendant l'execution de la routine en cours et sont detruites lorsqu'elle se termine par RTN ou END. | |
LASTO | Comme LSTO pour des variables locales Alpha. | |
LCLV | CLV pour les variables locales. LCLV suprime uniquement les variables locales creees au niveau RTN courant. | |
NOP | No Operation, encodee 0xF0 comme TEXT0 sur HP-41. | |
PGMMENU | Menu de tous les programmes contenant une instruction MVAR. | |
PGMVAR | Imprime les variables associees au label courant par MVAR, soit le contenu de VARMENU pour ce label. | |
RTNERR | Retourne une erreur suivant le parametre fourni. | |
RTNNO | Retour d'une fonction conditionelle, saute la ligne suivant le XEQ d'appel. | |
RTNYES | Retour d'une fonction conditionelle, retour a la ligne suivant le XEQ d'appel. | |
SKIP | Saute la ligne de programme suivante, comme un test faux. Utile pour inverser un test. | |
SST↑ | Step Out: Demarre l'execution du programme jusqu'a la fin de la fonction en cours puis reprend l'execution pas-a-pas. | |
SST→ | Step Over: Execute une ligne de code, si cette ligne est une fonction elle sera entierement executee. L'execution pas-a-pas saute la fonction et reprend apres. | |
SST↓ | Step Into: Execute une ligne de code, alias pour SST. Pas dans le CATALOG. | |
TYPE? | Retourne un entier, representant le type de l'objet dans le registre X. 1: Reel, 2: Complexe, 3: Matrice Reelle, 4: Matrice Complexe, 5: Chaine, 6: Liste | |
VARMENU1 | Version modifiee de VARMENU. | |
X=? X≠? X<? X>? X≤? X≥? | Compare X a un registre ou une variable | |
0=? 0≠? 0<? 0>? 0≤? 0≥? | Compare un registre ou une variable a 0 | |
Chaines et listes | ||
Ces fonctions de chaines introduites par Free42 utilisent des chaines de longueur illimitee, sur la pile. (voir XSTR pour creer de telle chaines) | ||
APPEND | Ajoute l'objet en X a la chaine ou la liste en Y. Si X est une liste elle est ajoutee comme un element. | |
C→N | Convertit un caractere en nombre. | |
EXTEND | Ajoute l'objet en X a la chaine ou la liste en Y. Si X est une liste elle est ajoutee element par element. | |
HEAD | Enleve et retourne le premier element de la chaine/liste en parametre. | |
LENGHT | Retourne la longueur de la chaine/liste en X. | |
→LIST | Cree une liste avec les objets dans la pile. Le nombre d'objets est pris ddans le registre X. | |
LIST→ | Execute l'inverse de l'operation →LIST. | |
LIST? | Teste si l'objet en X est une liste. | |
LXASTO | Comme LASTO mais sur la totalite du registre Alpha. | |
NEWLIST | Retourne une liste vide. | |
NEWSTR | Retourne une chaine vide. Comme XSTR "". | |
N→C | Convertit un nombre en caractere. | |
N→S | Convertit un nombre en chaine. | |
POS | Cherche la premiere position de la chaine/liste X en Y. Ou de la chaine/liste X en Z a partir de Y. | |
REV | Retourne la chaine/liste en X. | |
SUBSTR | Retourne la partie de la chaine/liste en Z de l'index Y a l'index X. | |
S→N | Convertit une chaine en nombre. | |
XASTO | Comme ASTO mais sur la totalite du registre Alpha. | |
XSTR | Cree une chaine alpha directement dans le registre X sans la limitation a 6 caracteres. | |
XVIEW | Comme AVIEW, mais prend le texte dans le registre X au lieu du registre ALPHA, ce qui evite la limitation a 44 caracteres d'AVIEW. | |
Stack - pile etendue | ||
Les fonctions de pile etendue ne sont actives que si l'option "Dynamic Stack Extension" est activee dans Setup → Settings. | ||
4STK | Active la pile classique RPN a 4 niveaux. | |
DEPTH | Retourne la profondeur de la pile. | |
DROP | Descend la pile d'un niveau. | |
DROPN n | Descend la pile de n niveaux. | |
DUP | Duplique le niveau 1 de la pile. | |
DUPN n | Duplique les n premiers niveaux de la pile. | |
L4STK | Active la pile classique a 4 niveaux localement, restaure le mode precedent au retour de la fonction. | |
LNSTK | Active la pile dynamique a N niveaux localement, restaure le mode precedent au retour de la fonction. | |
NSTK | Active la pile dynamique a N niveaux, active le mode "Big Stack". | |
PICK n | Retourne l'objet du niveau n de la pile. | |
R↑N n | Roll Up n niveaux. R↑N depth est equivalent a R↑. | |
R↓N n | Roll Down n niveaux. R↓N depth est equivalent a R↓. | |
UNPICK n | Insere l'objet du niveau 1 au niveau n de la pile. Consomme le niveau 1. | |
Fonctions diverses | ||
A2LINE | Cree une ligne de programme avec la chaine en Alpha. | |
A2+LINE | Cree une ligne de programme avec la chaine en Alpha en append. | |
CAPS | Inactif sur le DM42 qui affiche toujours les minuscules dans les labels de menu. | |
FMA | Fused Multiply-Add. Calcule Z*Y+X en utilisant la fonction native FMA de le DM42. | |
Mixed | Inactif sur le DM42 qui affiche toujours les minuscules dans les labels de menu. | |
PCOMPLEX | Comme COMPLEX mais en mode polaire. | |
RCOMPLEX | Comme COMPLEX mais en mode rectangulaire. | |
STRACE | Mode Stack Trace, variation du mode Trace qui imprime toute la pile et pas seulement X. | |
X2LINE | Cree une ligne de programme avec le contenu de X. | |
Pas dans le CATALOG | ||
SST↓ | Step Into: Execute une ligne de code, alias pour SST. | |
WIDTH HEIGHT | Retourne la taille de l'ecran, en pixels. L'usage principal de ces fonctions est de rendre les programmes utilisant PIXEL et AGRAPH independants de la resolution. |
HP-41 | DM42 | ||
CHS | +/- | ||
DEG | →DEG | ||
D-R | →RAD | ||
ENTER↑ | ENTER | ||
FACT | N! | ||
FRC | FP | ||
HMS | →HMS | ||
HR | →HR | ||
INT | IP | ||
OCT | →OCT | ||
P-R | →REC | ||
RDN | R↓ | ||
R-D | →DEG | ||
R-P | →POL | ||
ST+ | STO+ | ||
ST- | STO- | ||
ST* | STO× | ||
ST/ | STO÷ | ||
X<=0? | X≤0? | ||
X<=Y? | X≤Y? | ||
* | × | ||
/ | ÷ |
DevID | ID du dispositif materiel | |
(lecture seule) | ||
GrMod | Modes graphiques | |
(lecture-ecriture)
| ||
ResX | Resolution X pour le mode graphique actuel defini dans GrMod | |
(lecture seule) | ||
ResY | Resolution Y pour le mode graphique actuel defini dans GrMod | |
(lecture seule) | ||
Vbat | Tension de la batterie en Volts (lecture seule) |