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

Turbo Pascal Discussion :

[TP] Fonctions str et val


Sujet :

Turbo Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2007
    Messages : 49
    Par défaut [TP] Fonctions str et val
    Salut
    je n'ai pas bien compris les fonctions Str et char
    Procédure qui convertit le nombre (Integer ou Real) x en chaîne de caractère de nom s.

    Procédure qui convertit la chaîne de caractère de nom s en un nombre (Integer ou Real) x et renvoie un code erreur error (de type integer) qui est égale à 0 si la conversion est possible.

    Pouvez-vous me donner un exemple sur leurs utilisation ???
    Et merci

  2. #2
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 967
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 967
    Par défaut
    Kol,

    Ce que tu dis de ces procédures inclut littéralement la réponse à ta question

    Le mieux est de regarder la doc ou l'aide de ton compilateur.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    113
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Tunisie

    Informations forums :
    Inscription : Avril 2007
    Messages : 113
    Par défaut
    ta vu??? jai te dit plusieur fois que ici kolhm y7chou fih
    ce soir je revise puisque jai un devoir et demin je vai t'expliqué avec exemple@+

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2007
    Messages : 49
    Par défaut
    à droggo: mais je n'ai pas compris d'après ces définitions !!
    à gadalla: Moi aussi je révise pour demain, j'ai un devoir je vais te l'envoyer si tu veux et d'une classe info

  5. #5
    Membre émérite
    Avatar de CapJack
    Homme Profil pro
    Prof, développeur amateur vaguement éclairé...
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Prof, développeur amateur vaguement éclairé...
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Par défaut
    Non, gadalla, tout le monde ne s'en moque pas, seulement on n'a pas forcément la même conception de l'apprentissage quand on est lycéen et quand on a 30 ans de programmation derrière soi. Moi, je trouve que donner systématiquement une réponse sous forme d'un code sans commentaire et sans explication, accumuler les exemples de code sans jamais prendre du recul, ce n'est pas comme ça qu'on peut apprendre. C'est un avis personnel. Pour le reste... rappelons que personne n'est payé pour donner des cours, ici.

    Bien, The future scientist, revenons à toi. Comme je l'ai déjà signalé dans un autre post, je pense que ta difficulté réside dans une compréhension encore floue de la notion de variable. Par exemple, parmi les types de variable de Pascal, on trouve - entre autres - le type Integer qui représente une valeur numérique entière, le type Real qui représente un nombre en virgule flottante, et le type String, qui représente une suite de caractères (phrase, mot, etc.)

    Str et Val servent à transformer une variable-nombre en une variable-chaîne contenant sa représentation, et réciproquement.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    var Nombre1,Nombre2 : Integer;
         Chaine1,Chaine2   : String;
     
    begin
     Nombre1 := 2541; (* Nombre1 vaut maintenant le nombre 2541 *)
     Nombre2 := -458;  (* Nombre2 vaut maintenant le nombre -458 *)
     Str(Nombre1,Chaine1); (* Chaine1 contient maintenant la chaîne '2541' *);
     Str(Nombre2,Chaine2); (* Chaine1 contient maintenant la chaîne '-458' *);
     Writeln(Nombre1+Nombre2); (* affiche 2083, la somme des nombre *)
     Writeln(Chaine1+Chaine2); (* affiche '2541-458', concaténation des deux chaînes *)
    end;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    var Nombre1, Nombre2,Erreur : Integer;
        Chaine1,Chaine2  : String;
     
    begin
     Chaine1 := '852';
     Chaine2 := '521 ballons';
     Val(Chaine1,Nombre1,Erreur);
     Writeln(Nombre1); (* affiche 852 *)
     Writeln('Erreur : ',Erreur); (* affiche 0 : pas d'erreur *)
     Val(Chaine2,Nombre2,Erreur);
     Writeln(Nombre2);  (* affiche 0 : problème ? *)
     Writeln('Erreur : ',Erreur); (* affiche 4 : oui, problème au 4ème caractère. *)
     readln
    end.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2007
    Messages : 49
    Par défaut
    C'est-à-dire quand ce n'est pas de même type le contenu de la variable alors l'erreur s'affiche ??

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Python 2.X] Fonction str unable to translate
    Par coolpix77 dans le forum Général Python
    Réponses: 3
    Dernier message: 10/02/2015, 13h37
  2. La fonction str qui renvoit "None" sur des variables d'environnements
    Par doommick31 dans le forum Général Python
    Réponses: 2
    Dernier message: 17/11/2009, 09h10
  3. cherche site sur les fonctions str
    Par LesLemmings dans le forum Visual C++
    Réponses: 2
    Dernier message: 18/04/2007, 16h48
  4. Equivalent du "Fonction(OUT int val)" C# en Java
    Par broidsy dans le forum Langage
    Réponses: 2
    Dernier message: 25/07/2006, 14h00
  5. [Dev-Pascal] Le compilateur renseigne la fonction Str comme illégale
    Par goto dans le forum Autres IDE
    Réponses: 3
    Dernier message: 16/08/2003, 16h22

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