Cours NF01
Cours

Fonctions de codage / décodage des caractères

Détermination du code d'un caractère

La fonction ord renvoie le code ASCII d'un caractère donné.

ord('A') vaut 65 et  ord('a') vaut 97

Détermination du caractère correspondant à un code ASCII

La fonction chr renvoie le caractère correspondant à un code ASCII donné

chr(65) vaut 'A' et chr(97) vaut 'a'

Exemples

On désire transformer une lettre minuscule en lettre majuscule. Soit c le caractère à transformer. On écrira alors :

c := chr ( ORD(c) - ord('a') + ord('A') );

Explications :

 Si c correspond à la lettre 'a', alors :

   ord(c) - ord('a') = ord('a') - ord('a') = 0

 donc

   ord(c) - ord('a') + ord('A') = ord('A') = 65

 et :

   chr (ord('A')) = chr(65) = 'A'

 Nous avons bien transformé 'a' en 'A'

ExemplesFonctions
AccueilRéalisé avec SCENARI