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
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
