Free



LANGAGE ALGORITHMIQUE : les fonctions.

Toutes les options sont données à titre purement indicatif ; le programme ALG'PERS vous permet en effet de personnaliser les mots-clefs.

Une fonction est appelée obligatoirement dans une instruction.

Les fonctions standards suivantes ne doivent pas être déclarées.

Une fonction ne génère qu'un et qu'un seul résultat d'un type donné.

Une fonction standard peut avoir de 0 à 3 paramètres maximum.

Les parenthèses sont obligatoires après le nom de la fonction (même sans paramètre)

La liste suivante est classée dans l'ordre alphabétique des noms de fonction.

Algexec sous Python : les fonctions imbriquées ne sont pas bien reconnues.

ABS(p1) valeur absolue de p1

résultat : reel ou entier ou decimal

p1 : reel ou entier ou decimal

ALEA() nombre aléatoire compris entre 0 et 1

résultat : reel ou decimal

ANSI(p1) code ansi d'un caractère donné p1

résultat : entier

p1 : caractere

ARRONDI(p1) partie entière de p1 avec arrondi commercial

résultat : reel ou entier ou decimal

p1 : reel ou entier ou decimal

ATN(p1) arc tangente de p1

résultat : reel ou entier ou decimal

p1 : reel ou entier ou decimal

CAR(p1) caractere ayant pour code ansi la valeur de p1

résultat : chaine ou caractere

p1 : entier

CHAINE_EN_NOMBRE(p1) convertit p1 en nombre

résultat : reel ou entier ou decimal

p1 : chaine ou caractere

COLONNE_POS() position du curseur (numéro de la colonne)

résultat : entier

COS(p1) cosinus de p1

résultat : reel ou entier ou decimal

p1 : reel ou entier ou decimal

DATE_SYST() date système au format aaaa-mm-jj

résultat : chaine

DECIMALE(p1) partie decimale de p1

résultat : reel ou decimal

p1 : reel ou decimal

DROITE(p1,p2) partie droite de p1 ; p2 = nombre de caracteres retournés

résultat : chaine

p1 : chaine ; p2 : entier

ERREUR_CLEF(p1) résultat d'une lecture,écriture,.. fichier

résultat : booléen

p1 : nom_fichier

ERREUR_SQL(p1) résultat d'une instruction SQL ; p1 = nom de la base de donnée

résultat : booléen

p1 : chaîne

ESPACE(p1) nombre d'espaces égal à p1

résultat : chaine

p1 : entier

ESPACE_DROIT(p1) enlève les espaces de droite d'une chaine

résultat : chaine sans espace à droite (c'est-à-dire derrière)

p1 : chaine

ESPACE_GAUCHE(p1) enlève les espaces de gauche d'une chaine

résultat : chaine sans espace à gauche (c'est-à-dire devant)

p1 : chaine

EXISTE(p1) résultat d'une lecture fichier

résultat : booléen

p1 : nom_enreg

EXP(p1) exponentielle de p1

résultat : reel ou entier ou decimal

p1 : reel ou entier ou decimal

FIN_FICHIER(p1) résultat d'une lecture fichier (fin du fichier ?)

résultat : booléen

p1 : nom_fichier

GAUCHE(p1,p2) partie gauche de p1 ; p2 = nombre de caracteres retournés

résultat : chaine

p1 : chaine

p2 : entier

HEURE_SYST() heure système au format hh:mm:ss

résultat : chaine

HEX(p1) valeur hexadecimale de p1

résultat : chaine

p1 : entier

LIGNE() position du curseur (numéro de la ligne)

résultat : entier

LONGUEUR(p1) longueur de p1 (nombre de caracteres)

résultat : entier

p1 : chaine

LOG10(p1) logarithme base 10 de p1

résultat : reel

p1 : reel

LOGN(p1) logarithme népérien de p1

résultat : reel

p1 : reel

MAJUSCULE(p1) transforme les caracteres de p1 en majuscules

résultat : chaine

p1 : chaine

MINUSCULE(p1) transforme les caracteres de p1 en minuscules

résultat : chaine

p1 : chaine

NOMBRE_EN_CHAINE(p1) convertit p1 en chaine

résultat : chaine

p1 : reel ou entier ou decimal

PARTIE_ENTIERE(p1) partie entière sans arrondi de p1

résultat : reel ou entier ou decimal

p1 : reel ou entier ou decimal

RACINE2(p1) racine carrée de p1

résultat : reel ou entier ou decimal

p1 : reel ou entier ou decimal positif

RANG(p1,p2,p3) position du premier caractere de p2 dans p1 (si non trouvé : 0)

résultat : entier

p1,p2 : chaines

p3 : entier (position de départ de la recherche)

REPETE_CAR(p1,p2) chaine constituée de la répétition de p1 caracteres (code ansi=p2)

résultat : chaine

p1,p2 : entiers

SIN(p1) sinus de p1

résultat : reel ou entier ou decimal

p1 : reel ou entier ou decimal

SOUS_CHAINE(p1,p2,p3) sous-chaine de p1 de p3 caracteres à partir de la position p2

résultat : chaine

p1 : chaine

p2,p3 : entiers

SUPPR(p1,p2,p3) supprime de p1 une sous-chaine de longueur p3 à partir de p2

résultat : chaine

p1 : chaine

p2,p3 : entiers

TAB(p1) déplace le curseur à la colonne p1 (1 = 80)

ATTENTION : n'utiliser cette fonction qu'avec ecrire_ecran ou ecrire_imprimante

résultat : chaine

p1 : entier

TAN(p1) tangente de p1

résultat : reel ou entier ou decimal

p1 : reel ou entier ou decimal

UN_CAR() lit un caractere au clavier : équivalent à GETCHAR du C

résultat : chaine ou caractere

UNE_TOUCHE() lit un caractere au clavier : équivalent à INKEY$ du BASIC

préférez la fonction UNCAR ; l'exécution de cette fonction est

assez fantaisiste

résultat : chaine ou caractere

si aucune touche n'a été pressée le résultat est une chaine nulle ("")

sinon le résultat est le caractere pressé.

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download