Afficher l /* affiche 14 */ 
Fin
Les  fonctions  milieu,  gauche et droite permettent de découper des morceaux dans une chaîne de caractères. La 
fonction milieu prend trois valeurs entre parenthèses : une chaîne, une position de début et une longueur. Elle est 
parfois  nommée  sschaine  (sous­chaîne),  s’utilisant  de  la  même  manière.  Les  deux  autres  ne  prennent  que  deux 
paramètres  :  une  chaîne  et  une  longueur.  Dans  le  cas  de  gauche,  c’est  le  nombre  de  caractères  à  découper  en 
partant de la gauche, pour droite depuis la droite et pour milieu depuis la position indiquée. Les positions démarrent 
à 1. Le programme suivant va tout d’abord afficher tous les caractères d’une chaîne, les uns après les autres, puis le 
premier mot, puis le dernier. 
Programme decoupe 
Var 
txt :chaîne 
result :chaîne 
i :entier 
Début 
txt="Salut les amis" 
Pour i de 1 à longueur(txt) Faire 
result←milieu(txt,i,1) 
Afficher result // les lettres une à une 
Fin 
Affiche gauche(txt,5) // Salut 
Affiche droite(txt,4) // amis 
Fin
La  fonction  pos  (position)  détermine  la  position  d’une  chaîne  de  caractères  dans  une  autre.  Elle  trouve  donc  une 
sous­chaîne de caractères donnée et retourne sa position le cas échéant, zéro sinon. 
Programme trouve 
Var 
ch:chaînes 
position :entier 
Début 
txt←"abcedefghik" 
position←pos("def",txt) 
Si pos=0 Alors 
Afficher "Pas trouvé" 
sinon 
Afficher "A la position",pos 
FinSI 
Fin
La fonction suppr permet de supprimer une sous­chaîne d’une chaîne de caractères en fonction de sa position initiale 
et de sa longueur. 
Programme suppr 
Var 
txt :chaîne 
Début 
txt←"abcdefgh" 
txt←suppr(txt,4,len(txt)-3) 
Affiche txt /* reste abc */ 
Fin
Tous les langages proposent souvent un grand nombre de fonctions mathématiques. Dommage pour vous, la plupart 
des exemples des derniers chapitres ont des équivalents sous forme de fonctions. C’est le cas des racines carrées, 
des puissances, des factorielles, des fonctions trigonométriques comme les sinus, cosinus et tangente, etc. 
q racine(x) : donne la racine carrée de x 
q puissance(x,y) : donne x à la puissance y 
q sin(x) : sinus de x 
Fonctions mathématiques
- 14 -
© ENI Editions - All rigths reserved - Jonifar lina
137
Précédent

- 137/220

Suivant