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

Algorithmes et structures de données Discussion :

Besoin de votre aide et de vos explications pour comprendre certaines expressions


Sujet :

Algorithmes et structures de données

  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 12
    Points : 5
    Points
    5
    Par défaut Besoin de votre aide et de vos explications pour comprendre certaines expressions
    Bonjour,


    je me permet de vous contacter pour avoir votre avis et pour avoir une petite correction de votre part !

    Alors j'ai plusieurs expressions et je doit dire si elles sont vraie ou fausse et dire ce quel donne ! je sais pas si vous comprenez ! voici l'exo :

    1) Chaine (4-2) => cela nous affichera 4-2 il n'y aura pas de calcul
    2) nombre ("4"+"2") => cela nous affichera 6
    3) Chaine (nombre (7)) => cela nous affichera nombre 7
    4) Nombre (chaine ("7") => impossible car on demande un nombre

    Je vous remercie d'avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    327
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 327
    Points : 402
    Points
    402
    Par défaut
    Bonjour,
    Sais-tu à quoi corresponde les fonctions chaine() et nombre() ?
    A bientôt

  3. #3
    Futur Membre du Club
    Inscrit en
    Mars 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    Chaine () cela veut dire que ce qu'il y a entre parenthése son des caractéres ? non ?

    Et nombre () pour des chiffres ?

  4. #4
    Membre confirmé
    Avatar de erfindel
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 498
    Points : 489
    Points
    489
    Par défaut
    Moi je vois pas le truc comme ça :


    Chaine() : Transforme en chaine de caractères
    Nombre() : Transforme en nombre

    1) Chaine (4-2) => retourne "2"
    Pour afficher 4-2 => Chaine("4-2")


    2) nombre ("4"+"2") => "4" et "2" sont des chaines => le + et la concaténation
    Donc "4" + "2" donne "42"
    Donc transforme la chaine "42" en nombre donc retourne 42


    3) Chaine (nombre (7)) => cela nous retourne nombre 7 OK !
    4) Nombre (chaine ("7")) => 7 aussi

    Chaine("7") retourne 7
    Et nombre(7) retourne 7 aussi donc retourne 7

    A moins que tu que dans ton énnoncé il y est la définition de Chaine() et de Nombre()

  5. #5
    Futur Membre du Club
    Inscrit en
    Mars 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    Non je vous fais confiance !

    Je suis vraiment nulle en Algo tout ça et j'ai besoin d'aide donc c'est pour ça que je vous ai demandez !

    Donc par exemple si je suis votre façon de faire !

    Si j'ai nombre("12") + nombre("34) :

    "12" et "34" sont des chaines , le + la concaténation des deux donc on retourne => 1234

    C'est bien ça ?

  6. #6
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Si c'est un exercice sur le transtypage, alors on a habituellement les règles:

    les littéraux;

    0...9 = nombre
    "..." = chaine

    les fonctions:

    nombre( nombre ) = nombre
    nombre( chaine ) = valeur_numérique de la chaine ou ERREUR!
    chaine( chaine ) = chaine
    chaine( nombre ) = "nombre"

    les opérations:

    cas 1 : chaine1 + chaine2 = concat(chaine1,chaine2)
    cas 2 : chaine + nombre = chaine + "nombre" --> cas 1
    cas 3 : nombre + chaine = "nombre" + chaine --> cas 1
    cas 4 : nombre1 operation nombre2 = operation(nombre1,nombre2)

    1) Chaine (4-2) => chaine( soustraction(4,2) ) = chaine (2) = "2"
    2) nombre ("4"+"2") => nombre( concat("4","2") ) = nombre( "42" ) = 42
    3) Chaine (nombre (7)) => Chaine (7) = "7"
    4) Nombre (chaine ("7")) => Nombre ("7") = 7
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  7. #7
    Futur Membre du Club
    Inscrit en
    Mars 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    Ok merci beaucoup pour votre explication !

Discussions similaires

  1. [OpenLayer], Besoin de votre aide et de vos conseils
    Par Invité dans le forum SIG : Système d'information Géographique
    Réponses: 2
    Dernier message: 20/06/2011, 09h13
  2. Besoin de votre aide et de vos conseils
    Par jacko842 dans le forum Débuter
    Réponses: 0
    Dernier message: 24/11/2009, 16h26
  3. J'ai besoin de votre aide pour une requête
    Par ovdz dans le forum Langage SQL
    Réponses: 6
    Dernier message: 20/05/2005, 11h42

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