Arithmétique (AR_)

Famille « Calcul et logique du programme » : ce que fait chaque outil, ses paramètres (D à O) et ses résultats (P à Y).

33 outils

Opérations simples : résultat de « D opération G » en Q ; P = 1 si le calcul est possible, 0 sinon (division par 0, racine ou logarithme d'un nombre négatif ou nul, arcsinus hors de [−1, 1]…). Avec la case « Point / Réel » (7e caractère P), le calcul est fait aussi sur E,H → R et F,I → S (triplets). Angles en radians ; ASI, ACO, ATA rendent en plus T,U,V = Q,R,S en degrés.

Listes et compteurs (TRI, CPT, SUM, MOY, NME, STD, ZCT, ICT) : la liste se donne dans le commentaire ({#123..150} points globaux, {P1..3} points locaux, {C1..10} compteurs locaux, {%5..9} compteurs globaux, {#123} polyligne saisie par WINPOL…) ; P = nombre de valeurs lues ; le calcul est fait composante par composante (Q, R, S).

Options de l'onglet

Ces cases et boutons de l'éditeur ne sont pas des outils : ils modifient un caractère du CodOp de l'outil choisi.

  • calcul sur triplets (7e caractère P)
Paramètres et résultats communs à AR_+, AR_-, AR_*, AR_/

Paramètres

D
Opérande 1
E
Opérande 1 bis
F
Opérande 1 ter
G
Opérande 2
H
Opérande 2 bis
I
Opérande 2 ter

Résultats

P
Opération Réussie si =1
Q
Résultat de l'Opération
AR_/

/

Q = D / G (P = 0 si G = 0).

AR_ZCT

Cpt Local

Compteur local n° D du spg := G. Avec D = 0 : tous les compteurs locaux du spg valent F (0 = remis à zéro).

Paramètres

D
Numéro de compteur
G
Valeur à mémoriser

Résultats

P
Opération Réussie si =1
Q
Valeur du compteur
  • Q = valeur du compteur.
AR_ICT

Cpt +

Compteur local n° D du spg += G.

Paramètres

D
Numéro de compteur
G
Valeur à incrémenter

Résultats

P
Opération Réussie si =1
Q
Valeur du compteur
Paramètres et résultats communs à AR_ENT, AR_ARO

Paramètres

D
Opérande 1
E
Opérande 1 bis
F
Opérande 1 ter

Résultats

P
Opération Réussie si =1
Q
Résultat de l'Opération
AR_ENT

Partie Entière

Q = partie entière de D (troncature).

AR_ARO

Arrondi

Q = D arrondi (arrondi au pair de Delphi).

Paramètres et résultats communs à AR_DIV, AR_MOD

Paramètres

D
Opérande 1
E
Opérande 1 bis
F
Opérande 1 ter
G
Opérande 2
H
Opérande 2 bis
I
Opérande 2 ter

Résultats

P
Opération Réussie si =1
Q
Résultat de l'Opération
AR_DIV

Div

Q = division entière tronc(D / G).

AR_MOD

Modulo

Q = D modulo G (entiers, ou réels ramenés dans [0, G[) ; G ≤ 0 → Q = −1.

AR_ABS

Abs

Q = |D|.

Paramètres

D
Opérande 1
E
Opérande 1 bis
F
Opérande 1 ter

Résultats

P
Opération Réussie si =1
Q
Résultat de l'Opération
Paramètres et résultats communs à AR_MIN, AR_MAX

Résultats

P
Opération Réussie si =1
Q
Résultat de l'Opération
AR_MIN

Min

Minimum : liste de points du commentaire (Q,R,S = minimum de chaque composante, P = rang du dernier minimum trouvé), sinon Q = min(D, G).

AR_MAX

Max

Maximum : comme AR_MIN.

Paramètres et résultats communs à AR_NEG, AR_SIG, AR_INV, AR_SQR, AR_LOG, AR_EXP

Paramètres

D
Opérande 1
E
Opérande 1 bis
F
Opérande 1 ter

Résultats

P
Opération Réussie si =1
Q
Résultat de l'Opération
AR_SIG

Signe

Q = signe de D (1 si D ≥ 0, sinon −1).

AR_INV

Inverse

Q = 1 / D (P = 0 si D = 0).

AR_SQR

Racine

Q = racine carrée de D (P = 0 si D ≤ 0).

AR_LOG

LogN

Q = logarithme népérien de D (P = 0 si D ≤ 0).

AR_EXP

Exp

Q = exponentielle de D.

AR_PUI

Puissance

Q = D puissance G.

Paramètres

D
Opérande 1
E
Opérande 1 bis
F
Opérande 1 ter
G
Opérande 2
H
Opérande 2 bis
I
Opérande 2 ter

Résultats

P
Opération Réussie si =1
Q
Résultat de l'Opération
  • La base D doit être positive.
Paramètres et résultats communs à AR_SIN, AR_COS, AR_RND

Paramètres

D
Opérande 1
E
Opérande 1 bis
F
Opérande 1 ter

Résultats

P
Opération Réussie si =1
Q
Résultat de l'Opération
AR_SIN

Sinus

Q = sin(D), D en radians.

AR_RND

Random

Q = D × nombre aléatoire de [0, 1[.

Paramètres et résultats communs à AR_SUM, AR_MOY

Résultats

P
Opération Réussie si =1
Q
Résultat de l'Opération
AR_SUM

Somme

Somme des valeurs de la liste du commentaire (Q,R,S par composante).

AR_MOY

Moyenne

Moyenne des valeurs de la liste du commentaire (Q,R,S).

AR_NME

Nième

D-ième plus petite valeur de la liste du commentaire (sélection rapide, par composante : Q,R,S) ; D ≤ 1 = mini, D ≥ nombre = maxi.

Paramètres

D
Nieme

Résultats

P
Opération Réussie si =1
Q
Résultat de l'Opération
Paramètres et résultats communs à AR_STD, AR_TRI

Résultats

P
Opération Réussie si =1
Q
Résultat de l'Opération
AR_STD

Ecart type

Écart type de la liste du commentaire : Q,R,S = moyennes, T,U,V = 0, W,X,Y = écarts types.

AR_TRI

Tri

Trie la liste du commentaire et la réécrit en place (compteurs locaux C, globaux %, points locaux P, globaux #) ; D = composante de tri 1..3, négatif = décroissant.

AR_CPT

Cpt Instruction

Repère d'instruction : Q = n° de la ligne, T = n° du spg, W = nombre de lignes du spg.

Paramètres

Aucun paramètre.

Paramètres et résultats communs à AR_TAN, AR_ASI, AR_ACO, AR_ATA

Paramètres

D
Opérande 1
E
Opérande 1 bis
F
Opérande 1 ter

Résultats

P
Opération Réussie si =1
Q
Résultat de l'Opération
AR_ASI

ArcSin

Q = arc sinus de D (radians), T = en degrés.

AR_ACO

ArcCos

Q = arc cosinus de D (radians), T = en degrés.

AR_ATA

ArcTan

Q = arc tangente de D (radians), T = en degrés.