q cos(x) : cosinus de x 
q tan(x) : tangente de x 
Certaines conventions algorithmiques ne reconnaissant pas les % ou MOD comme opérateurs modulos (alors que les 
langages, eux, si), vous pouvez trouver parfois la fonction mod(x,y), qui équivaut à x MOD y, et la fonction entier(x,y) 
qui équivaut à x DIV y. 
Une  fonction  très  sympathique  est  la  fonction  aléatoire().  Elle  détermine  un  nombre  aléatoire.  Utilisée  sans 
paramètre, elle trouve un réel entre 0 et 1. Utilisée avec un paramètre entier, elle trouve une valeur entre 0 et n. 
Idéal pour un lancer de dé. 
Programme dé 
Var 
dé, saisie :entiers 
Début 
dé←aléatoire(5)+1 // entre 1 et 6 
Répéter 
Afficher "Quelle est la valeur du dé ?" 
Saisir saisie 
Si désaisie Alors 
Afficher "Raté, essayez encore" 
FinSi 
Jusqu’à dé=saisie 
Afficher "Bravo !" 
Fin
Vous pouvez convertir une chaîne de caractères en valeur numérique à l’aide de la fonction chnum, qui prend comme 
paramètre la chaîne de caractères et qui retourne la valeur en entier ou réel (selon le cas). La chaîne doit être une 
représentation d’une valeur numérique, et rien d’autre. 
La fonction numch fait exactement le contraire : elle convertit un nombre en chaîne de caractères, l’idéal pour sauver 
tout ceci dans un fichier texte. Voici un exemple simple : 
Programme conversion 
Var 
rPi :réel 
cPi :chaîne 
Début 
rPi=3.1415927 
cPi=numch(rPi) 
Afficher cPi 
cPi="3.14" 
rPi=chnum(cPi) 
Fin
Les  fonctions  prédéfinies  en  Java  sont  extrêmement  nombreuses.  Dans  les  exemples  précédents  vous  avez  eu 
l’occasion d’en rencontrer quelques unes, notamment des conversions de chaînes vers des entiers, par exemple. En 
fait, les fonctions prédéfinies sont en fait souvent associées à des types particuliers, à des objets particuliers, etc. 
Les fonctions sont en fait des méthodes associées à la manipulation d’éléments particuliers. Le mieux est de vous 
reporter à la documentation en ligne de Java à l’adresse http://java.sun.com/javase/6/docs/api/ pour la version 6 du 
jdk. Dans les listes de gauche, notamment celle du bas, recherchez String. Dans le cadre principal s’affiche toute la 
documentation  associée  à  ce  type  d’objet,  car  oui  en  Java  une  chaîne  de  caractères  est  un  objet.  Dans  cette 
documentation, vous trouvez toutes les fonctions associées aux chaînes de caractères. Notamment, voici celles qui 
peuvent vous intéresser : 
q length() : retourne la longueur de la chaîne. 
q substring(début [,fin]) : découpe un morceau de chaîne. 
q trim() : supprime tous les espaces en début et fin de chaîne. 
Fonctions de conversion
Fonctions prédéfinies en Java
- 15 -
© ENI Editions - All rigths reserved - Jonifar lina
138
Précédent

- 138/220

Suivant