Section courante

A propos

Section administrative du site

UPCASE

Casse haute
Free Pascal System

Syntaxe

Function upCase(const s:ShortString):ShortString;
Function upCase(c:Char):Char;
Function upCase(const s:AnsiString):AnsiString;
Function upCase(const s:WideString):WideString;

Paramètres

Nom Description
c Ce paramètre permet d'indiquer le caractère à convertir
s Ce paramètre permet d'indiquer la chaîne de caractères à convertir

Description

Cette fonction permet de convertir en chaîne de caractères de format standard Pascal en majuscule.

Remarques

Algorithme

MODULE UpCase(letter)
   EVALUER CAS letter
      CASE 'a':
         letter ← 'A'
      CASE 'b':
         letter ← 'B'
      CASE 'c':
         letter ← 'C'
      CASE 'd':
         letter ← 'D'
      CASE 'e':
         letter ← 'E'
      CASE 'f':
         letter ← 'F'
      CASE 'g':
         letter ← 'G'
      CASE 'h':
         letter ← 'H'
      CASE 'i':
         letter ← 'I'
      CASE 'j':
         letter ← 'J'
      CASE 'k':
         letter ← 'K'
      CASE 'l':
         letter ← 'L'
      CASE 'm':
         letter ← 'M'
      CASE 'n':
         letter ← 'N'
      CASE 'o':
         letter ← 'O'
      CASE 'p':
         letter ← 'P'
      CASE 'q':
         letter ← 'Q'
      CASE 'r':
         letter ← 'R'
      CASE 's':
         letter ← 'S'
      CASE 't':
         letter ← 'T'
      CASE 'u':
         letter ← 'U'
      CASE 'v':
         letter ← 'V'
      CASE 'w':
         letter ← 'W'
      CASE 'x':
         letter ← 'X'
      CASE 'y':
         letter ← 'Y'
      CASE 'z':
         letter ← 'Z'
   FIN EVALUER CAS
   RETOURNE letter

MODULE UpCase(chaine)
   BOUCLE POUR I ← 1 JUSQU'A longueur(chaine)
      EVALUER CAS chaine[I]
         CASE 'a':
            letter ← 'A'
         CASE 'b':
            letter ← 'B'
         CASE 'c':
            letter ← 'C'
         CASE 'd':
            letter ← 'D'
         CASE 'e':
            letter ← 'E'
         CASE 'f':
            letter ← 'F'
         CASE 'g':
            letter ← 'G'
         CASE 'h':
            letter ← 'H'
         CASE 'i':
            letter ← 'I'
         CASE 'j':
            letter ← 'J'
         CASE 'k':
            letter ← 'K'
         CASE 'l':
            letter ← 'L'
         CASE 'm':
            letter ← 'M'
         CASE 'n':
            letter ← 'N'
         CASE 'o':
            letter ← 'O'
         CASE 'p':
            letter ← 'P'
         CASE 'q':
            letter ← 'Q'
         CASE 'r':
            letter ← 'R'
         CASE 's':
            letter ← 'S'
         CASE 't':
            letter ← 'T'
         CASE 'u':
            letter ← 'U'
         CASE 'v':
            letter ← 'V'
         CASE 'w':
            letter ← 'W'
         CASE 'x':
            letter ← 'X'
         CASE 'y':
            letter ← 'Y'
         CASE 'z':
            letter ← 'Z'
      FIN EVALUER CAS
   FIN BOUCLE POUR
   RETOURNE letter

Exemple

Voici un exemple typique de l'utilisation de cette fonction :

  1. Program UpCaseSamples;
  2.  
  3. Function StrToUpper(Chaine:string):String;
  4. Var
  5.  I:Integer;
  6. Begin
  7.  For I := 1 to Length(Chaine) do Chaine[I] := UpCase(Chaine[I]);
  8.  strtoupper:=Chaine;
  9. End;
  10.  
  11. BEGIN
  12.  WriteLn(StrToUpper('Sylvain Maltais'));
  13.  WriteLn(StrToUpper('SYLVain MALTais'));
  14.  WriteLn(StrToUpper('SYLVAIN MALTAIS'));
  15. END.

on obtiendra le résultat suivant :

SYLVAIN MALTAIS
SYLVAIN MALTAIS
SYLVAIN MALTAIS

Voir également

Langage de programmation - Free Pascal - Référence de procédures et fonctions - Lowercase

Dernière mise à jour : Samedi, le 18 juillet 2015