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 :

Créer des types de variables numériques en Turbo Pascal


Sujet :

Turbo Pascal

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 15
    Points : 8
    Points
    8
    Par défaut Créer des types de variables numériques en Turbo Pascal
    Bonjour, j'ai une petite question :

    en Turbo Pascal, il existe des types de variables comme byte word integer etc. Je voudrais en construire d'autres, est-ce que c'est possible ?

    Exemple : doubleword avec un intervalle de 0 a 131072

    Merci si quelqun avait une info ou exemple de comment on fait ?

  2. #2
    Rédacteur
    Avatar de darrylsite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 299
    Points : 2 501
    Points
    2 501
    Par défaut
    Bien sûr que tu peux créer d'autres types. Je me souviens que j'avais créé un type bigint (entier de 255 chiffres) pour le besoin de la cryptographie rsa. Mais il faut programmer toutes les opérations possibles : division-multiplication-addition... pour le type lui-même et aussi les opération avec les autres types.

    Le mieux sera d'avoir une unité contenant ce type, comme ça tu n'auras qu'à faire un "uses" et le tour sera joué.

  3. #3
    Membre averti
    Avatar de Mic**
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2007
    Messages : 57
    Points : 409
    Points
    409
    Billets dans le blog
    2
    Par défaut example de variables en TP
    Mic** les déclarations en Turbo Pascal

    LES REELS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Type             Range              Digits    Bytes
    real        2.9e-39..1.7e38         11-12       6
    single      1.5e-45..3.4e38          7-8        4
    double     5.0e-324..1.7e308        15-16       8
    extended  3.4e-4932..1.1e4932       19-20       10
    comp        -9.2e18..9.2e18         19-20       8
    LES ENTIERS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Type              Range                       Size
    Shortint         128..127                     8-bit
    Integer       -32768..32767                   8-bit
    Longint  -2147483648..2147483647             32-bit
    Byte               0..255                     8-bit
    Word               0..65535                  16-bit
    Voici un exemple de déclaration d'entier long , entier et word

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     VAR
     nombre,nombreh,nombreb,c,d,i      : LONGINT;
     x1, x2,init,cy,color,b,ii,co      : INTEGER;
     size       : WORD;

  4. #4
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 946
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 946
    Points : 5 659
    Points
    5 659
    Par défaut
    Reo,
    Citation Envoyé par Mic** Voir le message
    Mic** les déclarations en TurboPascal


    LES REELS:
    Type============================Digits=======Bytes
    real=========2.9e-39..1.7e38======== 11-12=======6
    single=======1.5e-45..3.4e38======== 7-8=========4
    double=======5.0e-324..1.7e308====== 15-16=======8
    extended=====3.4e-4932..1.1e4932==== 19-20=======10
    comp=========-9.2e18..9.2e18======= 19-20=======8

    LES ENTIERS:
    Type=========Range========================Size
    Shortint=======128..127=====================8-bit
    Intteger======-32768..32767=================8-bit
    Longint=======-2147483648..2147483647========32-bit
    Byte=========0.255========================8-bit
    Word=========0.65535======================16-bit


    voici un example de d‚claration entier long , entier et word

    VAR
    nombre,nombreh,nombreb,c,d,i : LONGINT;
    x1, x2,init,cy,color,b,ii,co : INTEGER;
    size : WORD;
    Quel rapport avec la demande :

    Citation Envoyé par INDEPTEKNO Voir le message
    bonjour j ai une petite question

    en turbo pascal il existe des type variable comme byte word integer etc

    je voudrai en construire d autre et ce que c est possible

    exemple doubleword avec in interval de 0 a 131072

    merci si quelqun avait une info ou exemple de comment on fait ?

Discussions similaires

  1. Créer des noms de variables dynamiquement avec JSP
    Par Zakapatul dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 26/02/2007, 14h24
  2. [2.0] Créer des types & modifier leur définition par code
    Par FRED.G dans le forum Framework .NET
    Réponses: 6
    Dernier message: 12/11/2006, 17h49
  3. Gestion des types de variables en Assembleur
    Par AsmCode dans le forum Assembleur
    Réponses: 13
    Dernier message: 17/10/2005, 20h34
  4. Equivalent C -> Delphi des types de variables
    Par jobe dans le forum Langage
    Réponses: 3
    Dernier message: 13/09/2005, 23h21

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