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

 Delphi Discussion :

Function Power Demo


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 7
    Par défaut Function Power Demo
    Bonjour à tous!

    Je viens tout juste de débuter avec Delphi, mais j'ai quand même de l'expérience avec VB et JavaScript. Ce qui semble-t-il ne m'aide pas beaucoup pour apprendre le "Pascal objet".

    L'aide contenu dans Delphi 7 ne m'est pas d'une grande utilité en ce qui concerne les fonctions mathématiques et je bloque déjà sur des choses aussi simple que functionPower(constBase,Exponent:Extended):Extended; que je n'arrive pas à faire fonctionner.

    Ce qui m'amène à une question... pourquoi Delphi n'a pas de de signe d'exposant comme "^" de VB ou de commande comme Math.Pow du Javascript?

  2. #2
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932
    Par défaut
    Cela fait partie des spécifications du langage.

    On peut d'ailleurs posée la même question pour le ET car suivant les langages c'est AND, & ou &&.

    On peut aussi retourner la question: pourquoi certains langages utilisent ^ au lieu d'une fonction au nom explicite ?

  3. #3
    Membre chevronné Avatar de archonte
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 343
    Par défaut
    Citation Envoyé par Irolaan Voir le message
    Bonjour à tous!
    ...
    L'aide contenu dans Delphi 7 ne m'est pas d'une grande utilité en ce qui concerne les fonctions mathématiques et je bloque déjà sur des choses aussi simple que functionPower(constBase,Exponent:Extended):Extended; que je n'arrive pas à faire fonctionner.

    Ce qui m'amène à une question... pourquoi Delphi n'a pas de de signe d'exposant comme "^" de VB ou de commande comme Math.Pow du Javascript?
    Quel est ton problème ?

    Citation Envoyé par Aide TurboDelphi
    Description
    Power élève Base à n'importe quelle puissance. Pour les exposants fractionnels ou supérieurs à MaxInt, le paramètre Base doit être supérieur à 0.
    donc pour utiliser Power :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    uses Math; // c'est l'unité qui contient la fonction Power !
    // par exemple :
    fonction NombrePartie(card : integer) : extended;
    begin
      // card : cardinal de l'ensemble
      Result := Power(2, n); // Result vaut 2^n = nombre de partie d'un ensemble de cardinal n
    end;

  4. #4
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Archonte, le code que tu as mis donnera toujours le même résultat.

    Il faudrait écrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    uses Math; // c'est l'unité qui contient la fonction Power !
    // par exemple :
    fonction NombrePartie(n : integer) : extended;
    begin
      // n : cardinal de l'ensemble
      Result := Power(2, n); // Result vaut 2^n = nombre de partie d'un ensemble de cardinal n
    end;
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 7
    Par défaut
    Bon! Merci pour votre aide, mais je ne sais toujours pas où mettre ce code.

    Je suis un parfait novice en Delphi et faut tout m'expliquer. Je dirais que de premier abord Delphi semble un langage difficile à maîtriser.

    Merci pour votre patience!

  6. #6
    Membre extrêmement actif
    Avatar de skywaukers
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2005
    Messages
    1 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 219
    Par défaut
    Bonjour,

    pour commencer, le plus simple à mon avis serait que tu consulte les tutoriaux présents sur ce site.
    Je ne pense pas que Delphi soit compliqué à appréhender, au contraire même, le pascal objet est un langage clair mais pas trop verbeux. Ce qui va surement te perturber par rapport à VB ou Javascript, c'est que c'est un langage fortement typé. Au début ça peut paraitre contraignant, mais je pense que tu verras par l'expérience qu'au contraire c'est plutôt une chose qui paradoxalement peut faire gagner du temps.
    Après il y a aussi les avantages de l'IDE, qui comme VB te permet de faire rapidement une application windows.

    @++
    Dany

  7. #7
    Membre chevronné Avatar de archonte
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 343
    Par défaut
    Citation Envoyé par Rayek Voir le message
    Archonte, le code que tu as mis donnera toujours le même résultat.

    Il faudrait écrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    uses Math; // c'est l'unité qui contient la fonction Power !
    // par exemple :
    fonction NombrePartie(n : integer) : extended;
    begin
      // n : cardinal de l'ensemble
      Result := Power(2, n); // Result vaut 2^n = nombre de partie d'un ensemble de cardinal n
    end;
    Oups !
    Evidemment !! j'avais commencé écrire la fonction avec comme argument le cardinal cardinal d'un ensemble ! Evidemment je m'en suis aperçu en mettant les arguments dans Power. Bref, j'ai mis un n au lieu du mot cardinal puis je me suis sans corriger dans l'entête !!!

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 7
    Par défaut
    En effet! skywaukers, La syntaxe du Delphi me "perturbe", car comme je le dis dans ma demande initiale, mon expérience en Vb et JS ne m'aide pas du tout et j'ajouterai qu'au contraire je crois qu'elle nuis à mon apprentissage.

    Merci pour votre aide! Je vais recommencé à la base car je crois que j'ai sauté quelques étapes.

    Irolaan


    Seul l'idiot refuse d'admettre son ignorance!

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/05/2012, 16h23
  2. [power designer et Sybase] trigger
    Par mr_qno dans le forum Sybase
    Réponses: 4
    Dernier message: 12/07/2006, 18h32
  3. A propos des 'File management Functions' de Windows
    Par znaidi dans le forum Windows
    Réponses: 3
    Dernier message: 01/04/2003, 16h01
  4. [postgreSQL] équivalent de la function 'instr'
    Par Dra_Gun dans le forum Requêtes
    Réponses: 2
    Dernier message: 17/01/2003, 16h09
  5. [Dev c++ 4] implicite declaration of function "int kbhi
    Par Torpedox dans le forum Dev-C++
    Réponses: 5
    Dernier message: 01/01/2003, 13h37

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