IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Pascal Discussion :

Transformer une lettre minuscule en majuscule


Sujet :

Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Transformer une lettre minuscule en majuscule
    Bonjour,


    J'aimerai bien savoir comment l'on fait pour transformer une lettre (un CARACTERE plutôt) minuscule en lettre majuscule telle que cela:

    exemple:
    majuscule ('e') vaut "E"
    majuscule ('F') vaut "F"
    majuscule ('1') vaut "1"


    Voilà voilà

    NB: en ce moment là, je teste des "formules" pour voir à quoi pourrais ressembler le programme, j'éditerais ou ajjouterai mes propres messages au fur à mesure......

  2. #2
    Membre confirmé

    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 192
    Par défaut
    bonjour,

    par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    program casse;
    	var s:string;
    		c:char;
    begin
    	c:='x';
    	writeln(c); 
    	writeln(upcase(c)); 
    	writeln;
    	s:='BonJouR MonsieuR le roi Xx123';
    	writeln(s); 
    	writeln(upcase(s)); 
    	writeln(lowercase(s));
    	readln;
    end.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2007
    Messages : 158
    Par défaut
    il y a déjà plein de sujet là dessus. Recherche un peu et tu auras de longue discution (sur la manière de faire plus vite, avec le code ASCII par exemple)

  4. #4
    Invité
    Invité(e)
    Par défaut
    J'ai trouver celà grace à la première réponse, mais cela marche QUE avec UN SEUL caractère!! COMMENT faire avec plusieurs caractères?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    program test;
    	var c:char;
    begin
    	writeln ('écrivez ce que vous voulez'); readln(c);
            writeln(upcase(c));
    	readln;
    end.

    Sinon, bien évidemment, j'ai CHERCHER sur le forum mais ...... j'ai du mal à saisir certaines réponses dans le seul autre sujet qu'il y a à propos des minuscules en majuscules

  5. #5
    Membre confirmé

    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 192
    Par défaut
    bonjour,
    je t'avais fait un exemple avec :
    c pour char (un seul caractere)
    et
    s pour une chaine (string) de plusieurs caractères.

  6. #6
    Invité
    Invité(e)
    Par défaut
    ok, je vois MERCI c'est excellent cette méthode


    Sinon, avec une autre méthode, comment fait-on avec les fonctions ord et char ???

  7. #7
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    Bonjour
    Je ne voudrais pas vexer certains mais ça serait sympa de votre part pour des questions de bases consulter l'aide de Pascal ou la FAQ.
    @ JoseF
    Code JoseF : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
            s:='BonJouR MonsieuR le roi Xx123';
    	writeln(s); 
    	writeln(upcase(s)); 
    	writeln(lowercase(s));
    Citation Envoyé par JoseF
    bonjour,
    je t'avais fait un exemple avec :
    c pour char (un seul caractere)
    et
    s pour une chaine (string) de plusieurs caractères.
    A ma connaissance en tout cas jusqu'a TP 7 UpCase() prend en parametre un caractere et renvoie un caractere donc si tu veux le faire avec uen String tu dois utiliser une boucle.
    Au passage lowercase n'est pas un mot clé du Pascal standart

    @star7dust
    Citation Envoyé par star7dust
    Sinon, avec une autre méthode, comment fait-on avec les fonctions ord et char ???
    Consultes l'aide de pAscal ou la FAQ.
    @+
    Ps: A moins que je sois complement à coté de la plaque informez moi si tout ça passe sur un compilateur Pascal parce que je touche pas souvent à Pascal

Discussions similaires

  1. Conversion d'une chaine minuscule en majuscule
    Par CLeBeR dans le forum Débuter
    Réponses: 5
    Dernier message: 31/10/2014, 22h58
  2. Réponses: 4
    Dernier message: 22/10/2007, 13h51
  3. Transformer une partie de chaine de caractère en majuscule.
    Par DelphLaga dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 14/05/2007, 14h00
  4. Réponses: 4
    Dernier message: 04/05/2007, 22h49
  5. fonction qui transforme une chaine en majuscule
    Par kawther dans le forum Langage
    Réponses: 3
    Dernier message: 23/04/2007, 11h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo