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 :

Pourquoi j'ai faux ?


Sujet :

Algorithmes et structures de données

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    septembre 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : septembre 2019
    Messages : 8
    Points : 5
    Points
    5
    Par défaut Pourquoi j'ai faux ?
    Bonjour, Voila un exo de DS d'algo, et je n'arrive pas bien a comprendre mes erreurs...

    Est-ce que quelqu’un peut m'expliquer pourquoi ce que j'ai écris est faux ?


    Nom : IMG_20190912_191927_567.jpg
Affichages : 162
Taille : 593,4 Ko


    Merci pour votre attention

  2. #2
    Expert éminent
    Homme Profil pro
    Responsable Datas
    Inscrit en
    janvier 2009
    Messages
    3 952
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Datas

    Informations forums :
    Inscription : janvier 2009
    Messages : 3 952
    Points : 9 198
    Points
    9 198
    Par défaut
    Bonjour,
    C'est simple: regarde bien les valeurs que tu as utilisées, et celles présentes dans l'énoncé. La différence devait te sauter aux yeux.

    Tatayo.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    septembre 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : septembre 2019
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    Mais justement je pense que je n'ai pas bien compris l’exo
    On me donne 3 valeurs alors que je n'ai besoin que de 2, une pour la position et l'autre pour le nombre de sauts, est ce qu'il fallait faire un choix précis ou autre ?
    Car la je n'arrive toujours pas vraiment a comprendre pourquoi ça marche pas...

    Est ce que je peux avoir plus de précision s'il vous plait ?

  4. #4
    Membre actif
    Homme Profil pro
    web a11y
    Inscrit en
    avril 2014
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : web a11y
    Secteur : Service public

    Informations forums :
    Inscription : avril 2014
    Messages : 68
    Points : 254
    Points
    254
    Par défaut
    Citation Envoyé par El famoso Voir le message
    …alors que je n'ai besoin que de 2…
    Et paf ! (et c'est pas le chien ni le piéton)

    As-tu bien lu l'énoncé ?
    À chaque fois qu'il y a "lire", c'est bien une demande de rentrée d'entier ? Combien de "lire" y a-t-il ?

    Un énoncé, algorithme compris, cela se lit doucement… et se déroule ligne à ligne, quitte à suivre avec le doigt…

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    septembre 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : septembre 2019
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    On prend la première execution :

    Le 1er lire me demande la position, je rentre 10
    Le 2eme me demande le nombre de saut, je rentre 15
    Puis y'a un 3eme lire qui me demande encore le nombre de saut, et si j'ai bien compris il faut que je rentre 10 cette fois ci car c'est un nouveau saut et non pas celui de depart.

    Au niveau de la 13eme ligne je devrais obtenir la valeur 35 pour la position
    Et pour la deuxième éxecution la valeur 0 ? (pas sur si c'est juste pour celle la)

    Est ce que j'ai bien compris ?

  6. #6
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mai 2002
    Messages
    2 913
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : mai 2002
    Messages : 2 913
    Points : 4 785
    Points
    4 785
    Par défaut
    salut

    tu n'as vraiment pas bien lu
    1°) on écrit la position
    Resultat = position
    2°) on écrit le 1ier saut (la valeur du saut pas le nombre de saut)
    Resultat = position +saut1
    3°) on écrit le 2 saut (la valeur du saut pas le nombre de saut)
    Resultat = position +saut1+ saut2

    donc si on reprend les valeur donné dans l'exercice
    10,15,10
    au final tu as 10+15+10 soit 35
    pour le deuxième
    5,10,-15
    au final tu as 5+10+-15 soit 0

    pour les traces des variables j'aurais fait
    Position = 10 ,Saut = 0
    Position = 25 ,Saut = 15
    Position = 35 ,Saut = 10
    ---------------------------
    Position = 5 ,Saut = 0
    Position = 15 ,Saut = 10
    Position = 0 ,Saut = -15
    la trace exécution
    Position ? 10
    saut ? 15
    Position : 25
    saut ? 10
    Position : 35
    trop à droite

    -------------------
    Position ? 5
    saut ? 10
    Position : 15
    saut ? -15
    Position : 0
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

Discussions similaires

  1. [XL-2007] La cellule affiche faux, je ne comprends pas pourquoi ?
    Par webking59 dans le forum Excel
    Réponses: 3
    Dernier message: 02/07/2014, 14h29
  2. code faux mais pourquoi?
    Par cleecky dans le forum Débuter
    Réponses: 4
    Dernier message: 27/05/2010, 16h08
  3. Que choisir ? C# , VB.NET, C++, Delphi ? pourquoi ?
    Par Louis-Guillaume Morand dans le forum Général Dotnet
    Réponses: 475
    Dernier message: 08/04/2010, 19h27
  4. Programmer encore en VB 6 c'est pas bien ? Pourquoi ?
    Par Nektanebos dans le forum Débats sur le développement - Le Best Of
    Réponses: 85
    Dernier message: 10/03/2009, 14h43

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